{"Summary":"1,963 changed method listings; 1,963 examples across 203 assemblies.\n\nFound 294 files with textual diffs.\n\nSummary of Code Size diffs:\n(Lower is better)\n\nTotal bytes of base: 408906346\nTotal bytes of diff: 408901973\nTotal bytes of delta: -4373 (-0.00 % of base)\nTotal relative delta: -22.79\n    diff is an improvement.\n    relative diff is an improvement.\n\n\nTop file regressions (bytes):\n           3 : DocumentFormat.OpenXml.Framework.dasm (0.00 % of base)\n           2 : Testcontainers.dasm (0.00 % of base)\n           1 : dbup-core.dasm (0.00 % of base)\n\nTop file improvements (bytes):\n        -498 : KubernetesClient.dasm (-0.00 % of base)\n        -395 : Azure.ResourceManager.dasm (-0.01 % of base)\n        -271 : System.Private.CoreLib.dasm (-0.00 % of base)\n        -262 : Selenium.WebDriver.dasm (-0.01 % of base)\n        -182 : Quartz.dasm (-0.01 % of base)\n        -167 : EntityFramework.dasm (-0.00 % of base)\n        -151 : MailKit.dasm (-0.01 % of base)\n        -122 : Microsoft.Testing.Platform.dasm (-0.01 % of base)\n        -122 : SharpYaml.dasm (-0.01 % of base)\n        -108 : ILCompiler.Reflection.ReadyToRun.dasm (-0.03 % of base)\n        -103 : System.Private.Xml.dasm (-0.00 % of base)\n         -86 : DocumentFormat.OpenXml.dasm (-0.00 % of base)\n         -86 : Npgsql.dasm (-0.00 % of base)\n         -74 : System.Linq.Expressions.dasm (-0.01 % of base)\n         -66 : Elastic.Apm.dasm (-0.00 % of base)\n         -64 : Microsoft.EntityFrameworkCore.dasm (-0.00 % of base)\n         -64 : Microsoft.CodeAnalysis.AnalyzerUtilities.dasm (-0.00 % of base)\n         -63 : MimeKit.dasm (-0.00 % of base)\n         -52 : Iced.dasm (-0.00 % of base)\n         -49 : Microsoft.CSharp.dasm (-0.01 % of base)\n         -46 : Microsoft.CodeAnalysis.Features.dasm (-0.00 % of base)\n         -44 : StackExchange.Redis.dasm (-0.00 % of base)\n         -40 : FluentValidation.dasm (-0.00 % of base)\n         -40 : Moq.dasm (-0.01 % of base)\n         -38 : HotChocolate.Types.dasm (-0.00 % of base)\n         -35 : Avro.dasm (-0.01 % of base)\n         -35 : AngleSharp.dasm (-0.00 % of base)\n         -34 : Microsoft.Extensions.DependencyInjection.dasm (-0.04 % of base)\n         -31 : Npgsql.EntityFrameworkCore.PostgreSQL.dasm (-0.00 % of base)\n         -29 : BouncyCastle.Crypto.dasm (-0.00 % of base)\n         -29 : SharpCompress.dasm (-0.00 % of base)\n         -28 : MiniProfiler.Shared.dasm (-0.03 % of base)\n         -27 : ClosedXML.dasm (-0.00 % of base)\n         -26 : DiffEngine.dasm (-0.01 % of base)\n         -24 : System.Numerics.Tensors.dasm (-0.00 % of base)\n         -24 : YamlDotNet.dasm (-0.01 % of base)\n         -24 : NuGet.DependencyResolver.Core.dasm (-0.01 % of base)\n         -24 : Microsoft.Extensions.Logging.ApplicationInsights.dasm (-0.10 % of base)\n         -24 : Microsoft.EntityFrameworkCore.Proxies.dasm (-0.01 % of base)\n         -24 : Pipelines.Sockets.Unofficial.dasm (-0.00 % of base)\n         -23 : dnlib.dasm (-0.00 % of base)\n         -22 : FakeItEasy.dasm (-0.00 % of base)\n         -21 : BouncyCastle.Cryptography.dasm (-0.00 % of base)\n         -21 : protobuf-net.dasm (-0.00 % of base)\n         -20 : Namotion.Reflection.dasm (-0.02 % of base)\n         -18 : MongoDB.Driver.dasm (-0.00 % of base)\n         -18 : Azure.Core.dasm (-0.00 % of base)\n         -18 : System.Configuration.ConfigurationManager.dasm (-0.00 % of base)\n         -17 : HtmlSanitizer.dasm (-0.03 % of base)\n         -17 : Ninject.dasm (-0.00 % of base)\n         -17 : NLog.dasm (-0.00 % of base)\n         -16 : Pomelo.EntityFrameworkCore.MySql.dasm (-0.00 % of base)\n         -16 : CsvHelper.dasm (-0.00 % of base)\n         -15 : Mono.Cecil.dasm (-0.00 % of base)\n         -15 : Microsoft.AspNetCore.OData.dasm (-0.00 % of base)\n         -15 : Microsoft.CodeAnalysis.CSharp.Features.dasm (-0.00 % of base)\n         -15 : Microsoft.Extensions.Configuration.AzureAppConfiguration.dasm (-0.01 % of base)\n         -15 : xunit.v3.core.dasm (-0.00 % of base)\n         -14 : nunit.framework.dasm (-0.00 % of base)\n         -14 : Perfolizer.dasm (-0.00 % of base)\n         -13 : FluentFTP.dasm (-0.00 % of base)\n         -13 : Microsoft.Identity.Client.dasm (-0.00 % of base)\n         -12 : System.Net.Ping.dasm (-0.03 % of base)\n         -12 : PdfSharp.dasm (-0.00 % of base)\n         -11 : Shouldly.dasm (-0.00 % of base)\n         -11 : System.Data.Common.dasm (-0.00 % of base)\n         -11 : QRCoder.dasm (-0.01 % of base)\n         -10 : Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm (-0.00 % of base)\n         -10 : log4net.dasm (-0.00 % of base)\n         -10 : Confluent.Kafka.dasm (-0.00 % of base)\n          -9 : OpenTelemetry.Exporter.Console.dasm (-0.01 % of base)\n          -9 : Elasticsearch.Net.dasm (-0.00 % of base)\n          -9 : Ben.Demystifier.dasm (-0.03 % of base)\n          -9 : NSubstitute.dasm (-0.00 % of base)\n          -9 : ExcelDataReader.dasm (-0.01 % of base)\n          -9 : AWSSDK.Core.dasm (-0.00 % of base)\n          -8 : System.Net.Http.dasm (-0.00 % of base)\n          -8 : MySqlConnector.dasm (-0.00 % of base)\n          -8 : System.Security.Cryptography.dasm (-0.00 % of base)\n          -8 : Yarp.ReverseProxy.dasm (-0.00 % of base)\n          -8 : System.CodeDom.dasm (-0.00 % of base)\n          -6 : Azure.Data.Tables.dasm (-0.00 % of base)\n          -6 : RestSharp.dasm (-0.00 % of base)\n          -6 : Microsoft.Testing.Extensions.Telemetry.dasm (-0.04 % of base)\n          -6 : AWSSDK.SimpleNotificationService.dasm (-0.00 % of base)\n          -6 : Fare.dasm (-0.01 % of base)\n          -6 : Microsoft.Testing.Extensions.MSBuild.dasm (-0.01 % of base)\n          -6 : KellermanSoftware.Compare-NET-Objects.dasm (-0.00 % of base)\n          -6 : Microsoft.Kiota.Abstractions.dasm (-0.01 % of base)\n          -5 : Duende.AccessTokenManagement.dasm (-0.00 % of base)\n          -5 : Microsoft.Extensions.Telemetry.Abstractions.dasm (-0.01 % of base)\n          -5 : DnsClient.dasm (-0.00 % of base)\n          -5 : Azure.Storage.Files.Shares.dasm (-0.00 % of base)\n          -5 : Azure.Messaging.EventHubs.dasm (-0.00 % of base)\n          -5 : Dapper.dasm (-0.00 % of base)\n          -5 : Azure.Messaging.ServiceBus.dasm (-0.00 % of base)\n          -4 : Microsoft.Extensions.AI.Abstractions.dasm (-0.00 % of base)\n          -4 : Microsoft.CodeAnalysis.Scripting.dasm (-0.00 % of base)\n          -4 : System.Private.Uri.dasm (-0.00 % of base)\n          -3 : NuGet.LibraryModel.dasm (-0.00 % of base)\n\n148 total files with Code Size differences (145 improved, 3 regressed), 612 unchanged.\n\nTop method regressions (bytes):\n           5 (0.43 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.BicepSerializationHelpers:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool,System.String) (FullOpts)\n           5 (0.11 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:AddMissingRule(Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]):Microsoft.CodeAnalysis.Text.SourceText:this (FullOpts)\n           3 (1.92 % of base) : ClosedXML.dasm - ClosedXML.Excel.CalcEngine.Statistical\u002BCountState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.76 % of base) : DocumentFormat.OpenXml.Framework.dasm - DocumentFormat.OpenXml.OpenXmlElementList:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.13 % of base) : Testcontainers.dasm - DotNet.Testcontainers.Builders.DirectoryPath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.13 % of base) : Testcontainers.dasm - DotNet.Testcontainers.Builders.FilePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.13 % of base) : Testcontainers.dasm - DotNet.Testcontainers.Configurations.AccessMode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.86 % of base) : Duende.AccessTokenManagement.dasm - Duende.AccessTokenManagement.ForceTokenRenewal:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.BrowsingContext.CssLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.BrowsingContext.XPathLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Network.StringBytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BigIntLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BigIntRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.85 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BooleanLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.85 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BooleanRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.DateLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.StringLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.StringRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (0.13 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)\n           3 (3.16 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant\u002BNullConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n           3 (3.23 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u002B\u003C\u003Ec__DisplayClass17_0:\u003CToStringHelper\u003Eb__0():this (FullOpts)\n           3 (1.87 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CompositeMLKemManaged\u002BRsaKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           1 (0.09 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Models.ManagedServiceIdentity:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool):this (FullOpts)\n           1 (0.14 % of base) : dbup-core.dasm - DbUp.Engine.Output.ExceptionFormatter:GetMessageTree(System.AggregateException,System.String):System.String (FullOpts)\n           1 (0.01 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:CheckIfRuleExistsAndReplaceInFile(Microsoft.CodeAnalysis.Text.SourceText,Microsoft.CodeAnalysis.AnalyzerConfigDocument):System.ValueTuple\u00603[Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]]:this (FullOpts)\n\nTop method improvements (bytes):\n         -49 (-1.00 % of base) : Npgsql.dasm - Npgsql.PostgresException:ToString():System.String:this (FullOpts)\n         -30 (-0.35 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)\n         -27 (-0.65 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Models.ArmSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -27 (-0.29 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.GenericResourceData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -27 (-1.30 % of base) : MailKit.dasm - MailKit.Envelope:Encode(System.Text.StringBuilder):this (FullOpts)\n         -26 (-0.32 % of base) : MailKit.dasm - MailKit.Net.Imap.ImapFolder:BuildQuery(System.Text.StringBuilder,MailKit.Search.SearchQuery,System.Collections.Generic.List\u00601[System.Object],bool,byref):this (FullOpts)\n         -23 (-0.42 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ResourcesSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -21 (-0.23 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.DataPolicyManifestData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -21 (-0.88 % of base) : Iced.dasm - Iced.Intel.EncoderInternal.OpCodeFormatter:Format_Legacy():System.String:this (FullOpts)\n         -20 (-0.33 % of base) : Avro.dasm - Avro.CodeGen:processRecord(Avro.Schema):System.CodeDom.CodeTypeDeclaration:this (FullOpts)\n         -19 (-1.08 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendMethod(Microsoft.CSharp.RuntimeBinder.Semantics.MethodSymbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)\n         -19 (-0.30 % of base) : MimeKit.dasm - MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,Org.BouncyCastle.Utilities.Collections.ISelector\u00601[Org.BouncyCastle.X509.X509Certificate],bool,bool,int):System.Data.Common.DbCommand:this (FullOpts)\n         -17 (-0.43 % of base) : MimeKit.dasm - MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,MimeKit.MailboxAddress,System.DateTime,bool,int):System.Data.Common.DbCommand:this (FullOpts)\n         -15 (-0.29 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.TrackedResourceExtendedData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -15 (-0.24 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.ResourceGroupData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -15 (-0.87 % of base) : HotChocolate.Types.dasm - HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:PrintPipeline(System.Collections.Generic.IList\u00601[HotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration]):System.String (FullOpts)\n         -15 (-0.68 % of base) : Iced.dasm - Iced.Intel.EncoderInternal.OpCodeFormatter:FormatVecEncoding(System.String):System.String:this (FullOpts)\n         -15 (-0.81 % of base) : Microsoft.AspNetCore.OData.dasm - Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware:AppendRoute(System.Text.StringBuilder,Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware\u002BEndpointRouteInfo) (FullOpts)\n         -15 (-0.95 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendSym(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)\n         -14 (-2.50 % of base) : AngleSharp.dasm - AngleSharp.Html.HtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n         -14 (-2.50 % of base) : AngleSharp.dasm - AngleSharp.Xhtml.XhtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n         -14 (-0.93 % of base) : HtmlSanitizer.dasm - Ganss.Xss.HtmlFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)\n         -14 (-0.24 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)\n         -13 (-0.43 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ArmPolicyParameter:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -13 (-0.53 % of base) : MailKit.dasm - MailKit.Net.Imap.ImapFolder:TryQueueGetSubfoldersCommand(int,bool,System.Threading.CancellationToken,byref,byref,byref):bool:this (FullOpts)\n         -13 (-0.59 % of base) : Microsoft.Testing.Platform.dasm - Microsoft.Testing.Platform.CommandLine.CommandLineParseResult:ToString():System.String:this (FullOpts)\n         -13 (-0.20 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.Asn1.Utilities.Asn1Dump:AsString(System.String,bool,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder) (FullOpts)\n         -13 (-1.18 % of base) : Quartz.dasm - Quartz.Impl.AdoJobStore.AdoUtil:BuildKeyPredicate(int,int[],System.String[],System.String,System.String,System.String,System.Func\u00602[int,System.String],System.Func\u00602[int,System.String]):System.String (FullOpts)\n         -13 (-0.56 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionStringBuilder:VisitUnary(System.Linq.Expressions.UnaryExpression):System.Linq.Expressions.Expression:this (FullOpts)\n         -12 (-0.14 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.ManagementGroups.Models.EntityData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -12 (-0.18 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.Permission:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -12 (-0.13 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ProviderResourceType:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -12 (-0.28 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ResourceTypeAlias:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -12 (-0.17 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.PolicySetDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -12 (-0.17 % of base) : CsvHelper.dasm - CsvHelper.Configuration.CsvConfiguration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n         -12 (-0.34 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSection,int):System.String:this (FullOpts)\n         -12 (-1.35 % of base) : System.Net.Ping.dasm - System.Net.NetworkInformation.UnixCommandLinePing:ConstructCommandLine(int,int,System.String,bool,int,int):System.String (FullOpts)\n         -11 (-0.60 % of base) : MailKit.dasm - MailKit.Net.Imap.ImapFolder:BuildSortOrder(System.Collections.Generic.IList\u00601[MailKit.Search.OrderBy]):System.String:this (FullOpts)\n         -11 (-0.58 % of base) : MailKit.dasm - MailKit.Net.Imap.ImapFolder:QueueCreateCommand(System.String,System.Collections.Generic.IEnumerable\u00601[int],System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n         -10 (-0.24 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ResourceSelectorExpression:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n         -10 (-0.48 % of base) : MailKit.dasm - MailKit.Net.Imap.ImapEngine:QueueGetFoldersCommand(MailKit.FolderNamespace,int,bool,System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n          -9 (-0.16 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.ManagementGroups.Models.ManagementGroupInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -9 (-0.18 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.AzureRoleDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -9 (-0.44 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -9 (-0.71 % of base) : dnlib.dasm - dnlib.DotNet.Emit.InstructionPrinter:AddOperandString(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction,System.String) (FullOpts)\n          -9 (-0.91 % of base) : Elastic.Apm.dasm - Elastic.Apm.Config.AbstractConfigurationReader:ToLogString(System.Collections.Generic.IReadOnlyDictionary\u00602[System.String,System.String]):System.String (FullOpts)\n          -9 (-0.73 % of base) : FluentFTP.dasm - FluentFTP.FtpListItem:ToString():System.String:this (FullOpts)\n          -9 (-0.42 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendType(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext):this (FullOpts)\n          -9 (-1.25 % of base) : Microsoft.Extensions.Configuration.AzureAppConfiguration.dasm - Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFiltersString():System.String:this (FullOpts)\n          -9 (-0.39 % of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n          -9 (-0.82 % of base) : Mono.Cecil.dasm - Mono.Cecil.AssemblyNameReference:get_FullName():System.String:this (FullOpts)\n          -9 (-0.36 % of base) : Moq.dasm - Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.MethodCallExpression):System.Text.StringBuilder (FullOpts)\n          -9 (-0.48 % of base) : NSubstitute.dasm - NSubstitute.Exceptions.AmbiguousArgumentsException:BuildExceptionMessage(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable\u00601[System.Object],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification]):System.String (FullOpts)\n          -9 (-0.09 % of base) : OpenTelemetry.Exporter.Console.dasm - OpenTelemetry.Exporter.ConsoleMetricExporter:Export(byref):int:this (FullOpts)\n          -9 (-0.25 % of base) : Perfolizer.dasm - Perfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator:DumpToString(System.String):System.String:this (FullOpts)\n          -9 (-1.35 % of base) : Quartz.dasm - Quartz.Impl.AdoJobStore.AdoUtil:BuildTriggerStatePredicate(int):System.String (FullOpts)\n          -9 (-0.36 % of base) : System.Data.Common.dasm - System.Data.Common.DbCommandBuilder:BuildWhereClause(System.Data.Common.DataTableMapping,System.Data.DataRow,System.Text.StringBuilder,System.Data.Common.DbCommand,int,bool):int:this (FullOpts)\n          -9 (-0.11 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)\n          -9 (-1.10 % of base) : xunit.v3.core.dasm - Xunit.v3.TestOutputHelper\u002BTestState:EscapeInvalidHexChars(System.String):System.String (FullOpts)\n          -8 (-0.31 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ResourceNameValidationResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -8 (-0.22 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ResourceTypeAliasPath:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -8 (-0.35 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.Tag:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -8 (-0.13 % of base) : KubernetesClient.dasm - k8s.Models.V1JSONSchemaProps:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -8 (-0.13 % of base) : KubernetesClient.dasm - k8s.Models.V1PodSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -8 (-0.18 % of base) : KubernetesClient.dasm - k8s.Models.V1Volume:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -8 (-0.51 % of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitIEnumerable(Microsoft.Extensions.DependencyInjection.ServiceLookup.IEnumerableCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n          -8 (-0.52 % of base) : System.Private.Xml.dasm - MS.Internal.Xml.Cache.XPathNodeInfoAtom:ToString():System.String:this (FullOpts)\n          -8 (-0.10 % of base) : protobuf-net.dasm - ProtoBuf.Meta.RuntimeTypeModel:GetSchema(ProtoBuf.Meta.SchemaGenerationOptions):System.String:this (FullOpts)\n          -8 (-0.65 % of base) : SharpYaml.dasm - SharpYaml.Serialization.Converters.YamlModelNodeConverter:WriteNode(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlNode) (FullOpts)\n          -8 (-1.69 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n          -8 (-7.27 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n          -8 (-1.69 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n          -8 (-7.27 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n          -8 (-7.27 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n          -8 (-0.22 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.CacheControlHeaderValue:ToString():System.String:this (FullOpts)\n          -8 (-44.44 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[byte]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-42.11 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[double]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-47.06 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[int]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-42.11 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[long]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-42.11 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[short]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-33.33 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -7 (-0.55 % of base) : AngleSharp.dasm - AngleSharp.Xhtml.XhtmlMarkupFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)\n          -7 (-0.24 % of base) : Avro.dasm - Avro.SchemaNormalization:Build(System.Collections.Generic.IDictionary\u00602[System.String,System.String],Avro.Schema,System.Text.StringBuilder):System.Text.StringBuilder (FullOpts)\n          -7 (-0.17 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -7 (-0.19 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.Models.ProviderExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -7 (-0.10 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.PolicyDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -7 (-6.54 % of base) : MimeKit.dasm - MimeKit.Cryptography.SqlCertificateDatabase:LimitToOne(System.Text.StringBuilder):System.Text.StringBuilder:this (FullOpts)\n          -7 (-0.34 % of base) : Npgsql.dasm - Npgsql.NpgsqlCommand:ProcessRawQuery(Npgsql.SqlQueryParser,bool,Npgsql.NpgsqlBatchCommand):this (FullOpts)\n          -7 (-0.07 % of base) : protobuf-net.dasm - ProtoBuf.Meta.MetaType:WriteSchema(System.Collections.Generic.HashSet\u00601[System.Type],System.Text.StringBuilder,int,System.Collections.Generic.HashSet\u00601[System.String],int,System.String,int):this (FullOpts)\n          -7 (-1.06 % of base) : Quartz.dasm - Quartz.Impl.Calendar.DailyCalendar:ToString():System.String:this (FullOpts)\n          -7 (-0.57 % of base) : StackExchange.Redis.dasm - StackExchange.Redis.ConnectionCounters:Append(System.Text.StringBuilder):this (FullOpts)\n          -7 (-1.13 % of base) : System.Private.CoreLib.dasm - System.AggregateException:ToString():System.String:this (FullOpts)\n          -7 (-1.20 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarRestriction\u002B\u003C\u003Ec__DisplayClass9_0:\u003CToStringHelper\u003Eb__3():this (FullOpts)\n          -6 (-0.17 % of base) : Avro.dasm - Avro.CodeGen:processInterface(Avro.Protocol):this (FullOpts)\n          -6 (-0.28 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Models.ManagedServiceIdentity:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -6 (-0.11 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Models.OperationStatusResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -6 (-0.06 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Resources.PolicyAssignmentData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n          -6 (-0.43 % of base) : Azure.Core.dasm - Azure.ResponseError:Append(System.Text.StringBuilder,bool):this (FullOpts)\n          -6 (-0.10 % of base) : DiffEngine.dasm - DiffEngine.ViewerResponse:Build():System.String:this (FullOpts)\n          -6 (-0.14 % of base) : dnlib.dasm - dnlib.DotNet.FullNameFactory:CreateTypeSigName(dnlib.DotNet.TypeSig,int):this (FullOpts)\n\nTop method regressions (percentages):\n           3 (3.23 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u002B\u003C\u003Ec__DisplayClass17_0:\u003CToStringHelper\u003Eb__0():this (FullOpts)\n           3 (3.16 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant\u002BNullConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n           3 (2.13 % of base) : Testcontainers.dasm - DotNet.Testcontainers.Builders.DirectoryPath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.13 % of base) : Testcontainers.dasm - DotNet.Testcontainers.Builders.FilePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.13 % of base) : Testcontainers.dasm - DotNet.Testcontainers.Configurations.AccessMode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.BrowsingContext.CssLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.BrowsingContext.XPathLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Network.StringBytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BigIntLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BigIntRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.DateLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.StringLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (2.11 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.StringRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.92 % of base) : ClosedXML.dasm - ClosedXML.Excel.CalcEngine.Statistical\u002BCountState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.87 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CompositeMLKemManaged\u002BRsaKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.86 % of base) : Duende.AccessTokenManagement.dasm - Duende.AccessTokenManagement.ForceTokenRenewal:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.85 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BooleanLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.85 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.BooleanRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           3 (1.76 % of base) : DocumentFormat.OpenXml.Framework.dasm - DocumentFormat.OpenXml.OpenXmlElementList:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n           5 (0.43 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.BicepSerializationHelpers:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool,System.String) (FullOpts)\n           1 (0.14 % of base) : dbup-core.dasm - DbUp.Engine.Output.ExceptionFormatter:GetMessageTree(System.AggregateException,System.String):System.String (FullOpts)\n           3 (0.13 % of base) : BouncyCastle.Crypto.dasm - Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)\n           5 (0.11 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:AddMissingRule(Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]):Microsoft.CodeAnalysis.Text.SourceText:this (FullOpts)\n           1 (0.09 % of base) : Azure.ResourceManager.dasm - Azure.ResourceManager.Models.ManagedServiceIdentity:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool):this (FullOpts)\n           1 (0.01 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:CheckIfRuleExistsAndReplaceInFile(Microsoft.CodeAnalysis.Text.SourceText,Microsoft.CodeAnalysis.AnalyzerConfigDocument):System.ValueTuple\u00603[Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]]:this (FullOpts)\n\nTop method improvements (percentages):\n          -5 (-50.00 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-50.00 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n          -5 (-50.00 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-50.00 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n          -5 (-50.00 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[int]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n          -8 (-47.06 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[int]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -5 (-45.45 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-45.45 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n          -5 (-45.45 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-45.45 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n          -5 (-45.45 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[byte]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n          -8 (-44.44 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[byte]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-42.11 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[double]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-42.11 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[long]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -8 (-42.11 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[short]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[double]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[long]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[short]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n          -5 (-41.67 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n          -8 (-33.33 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n          -5 (-29.41 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-29.41 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n          -5 (-29.41 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n          -5 (-29.41 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n          -5 (-29.41 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n          -8 (-7.27 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n          -8 (-7.27 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n          -8 (-7.27 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n          -7 (-6.54 % of base) : MimeKit.dasm - MimeKit.Cryptography.SqlCertificateDatabase:LimitToOne(System.Text.StringBuilder):System.Text.StringBuilder:this (FullOpts)\n          -6 (-2.97 % of base) : ExcelDataReader.dasm - ExcelDataReader.Core.NumberFormat.Color:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -3 (-2.88 % of base) : HotChocolate.Types.dasm - HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:\u003CPrintPipeline\u003Eg__PrintNext|8_0(byref) (FullOpts)\n         -14 (-2.50 % of base) : AngleSharp.dasm - AngleSharp.Html.HtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n         -14 (-2.50 % of base) : AngleSharp.dasm - AngleSharp.Xhtml.XhtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n          -3 (-2.40 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:.cctor() (FullOpts)\n          -3 (-2.00 % of base) : Moq.dasm - Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.TypeBinaryExpression):System.Text.StringBuilder (FullOpts)\n          -3 (-1.96 % of base) : xunit.v3.core.dasm - Xunit.v3.TestOutputHelper\u002BTestState:HandleEscapeCharacter(System.Text.StringBuilder,System.String,int) (FullOpts)\n          -3 (-1.92 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendName(Microsoft.CSharp.RuntimeBinder.Syntax.Name):this (FullOpts)\n          -3 (-1.92 % of base) : Microsoft.Testing.Extensions.VSTestBridge.dasm - Microsoft.Testing.Extensions.VSTestBridge.ObjectModel.ContextAdapterBase:\u003CHandleFilter\u003Eg__StartFilter|11_1(System.Text.StringBuilder) (FullOpts)\n          -3 (-1.89 % of base) : PdfSharp.dasm - PdfSharp.UniversalAccessibility.ArtifactItem:EndItem():this (FullOpts)\n          -3 (-1.89 % of base) : PdfSharp.dasm - PdfSharp.UniversalAccessibility.MarkedContentItemWithId:EndItem():this (FullOpts)\n          -3 (-1.73 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.DecimalFormatDecl:.cctor() (FullOpts)\n          -8 (-1.69 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n          -8 (-1.69 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n          -3 (-1.55 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Common.Utils.StringUtil:IndentNewLine(System.Text.StringBuilder,int):System.Text.StringBuilder (FullOpts)\n          -5 (-1.55 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n          -3 (-1.51 % of base) : xunit.v3.core.dasm - Xunit.v3.TestOutputHelper\u002BTestState:HandlePossibleAnsiSgr(System.Text.StringBuilder,System.String,int) (FullOpts)\n          -3 (-1.46 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath\u002B\u003C\u003Ec__DisplayClass34_0:\u003CAsEsql\u003Eb__2(System.Data.Entity.Core.Metadata.Edm.StructuralType):this (FullOpts)\n          -4 (-1.43 % of base) : Quartz.dasm - Quartz.MonthDay:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -3 (-1.39 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CellIdBoolean:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n          -3 (-1.39 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberRestriction:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n          -3 (-1.36 % of base) : NLog.dasm - NLog.Targets.ColoredConsoleAnsiPrinter:ReleaseTextWriter(System.IO.TextWriter,System.IO.TextWriter,System.Nullable\u00601[int],System.Nullable\u00601[int],bool):this (FullOpts)\n          -9 (-1.35 % of base) : Quartz.dasm - Quartz.Impl.AdoJobStore.AdoUtil:BuildTriggerStatePredicate(int):System.String (FullOpts)\n         -12 (-1.35 % of base) : System.Net.Ping.dasm - System.Net.NetworkInformation.UnixCommandLinePing:ConstructCommandLine(int,int,System.String,bool,int,int):System.String (FullOpts)\n          -5 (-1.31 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)\n          -3 (-1.30 % of base) : FakeItEasy.dasm - FakeItEasy.Core.DefaultFakeObjectCallFormatter:AppendObjectName(System.Text.StringBuilder,System.String) (FullOpts)\n         -27 (-1.30 % of base) : MailKit.dasm - MailKit.Envelope:Encode(System.Text.StringBuilder):this (FullOpts)\n          -6 (-1.30 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.XPath.XPathCompileException:MarkOutError():System.String:this (FullOpts)\n          -4 (-1.29 % of base) : Microsoft.CodeAnalysis.Features.dasm - Microsoft.CodeAnalysis.BracePairs.BracePairData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -5 (-1.27 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.SignatureDecoder\u002BTextTypeProvider:GetMethodWithFlags(uint,System.String):System.String:this (FullOpts)\n          -3 (-1.27 % of base) : Namotion.Reflection.dasm - Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_3(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)\n          -9 (-1.25 % of base) : Microsoft.Extensions.Configuration.AzureAppConfiguration.dasm - Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFiltersString():System.String:this (FullOpts)\n          -2 (-1.24 % of base) : FakeItEasy.dasm - FakeItEasy.EnumerableExtensions\u002BBox\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.24 % of base) : FakeItEasy.dasm - FakeItEasy.EnumerableExtensions\u002BBox\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.23 % of base) : FakeItEasy.dasm - FakeItEasy.EnumerableExtensions\u002BBox\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.23 % of base) : FakeItEasy.dasm - FakeItEasy.EnumerableExtensions\u002BBox\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -4 (-1.23 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.BrowsingContext.PrintPageRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -4 (-1.23 % of base) : Quartz.dasm - Quartz.TimeRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -3 (-1.23 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.LeftCellWrapper:ToFullString(System.Text.StringBuilder):this (FullOpts)\n          -4 (-1.23 % of base) : Quartz.dasm - Quartz.Impl.AdoJobStore.TriggerExecutionState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.22 % of base) : FakeItEasy.dasm - FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.21 % of base) : StackExchange.Redis.dasm - StackExchange.Redis.MessageCompletable:StackExchange.Redis.ICompletable.AppendStormLog(System.Text.StringBuilder):this (FullOpts)\n          -2 (-1.20 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.BrowsingContext.AccessibilityLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.20 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.BrowsingContext.ContextLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.20 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.ChannelLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.20 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.RealmTarget:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -2 (-1.20 % of base) : Selenium.WebDriver.dasm - OpenQA.Selenium.BiDi.Script.RegExpLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n          -7 (-1.20 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarRestriction\u002B\u003C\u003Ec__DisplayClass9_0:\u003CToStringHelper\u003Eb__3():this (FullOpts)\n          -5 (-1.18 % of base) : nunit.framework.dasm - NUnit.Framework.Constraints.ComparisonConstraint:DefaultDescription(System.String):System.String:this (FullOpts)\n          -3 (-1.18 % of base) : Namotion.Reflection.dasm - Namotion.Reflection.XmlDocsFormatting:AppendHtmlParagraph(System.Text.StringBuilder,System.Xml.Linq.XElement,Namotion.Reflection.XmlDocsOptions):System.Text.StringBuilder (FullOpts)\n         -13 (-1.18 % of base) : Quartz.dasm - Quartz.Impl.AdoJobStore.AdoUtil:BuildKeyPredicate(int,int[],System.String[],System.String,System.String,System.String,System.Func\u00602[int,System.String],System.Func\u00602[int,System.String]):System.String (FullOpts)\n          -3 (-1.16 % of base) : dnlib.dasm - dnlib.DotNet.Emit.InstructionPrinter:AddInstructionTarget(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction) (FullOpts)\n          -2 (-1.16 % of base) : EntityFramework.dasm - System.Data.Entity.Core.Mapping.ViewGeneration.Validation.ViewCellRelation:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n          -6 (-1.14 % of base) : Mono.Cecil.dasm - Mono.Cecil.Mixin:MethodSignatureFullName(Mono.Cecil.IMethodSignature,System.Text.StringBuilder) (FullOpts)\n          -3 (-1.13 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionStringBuilder:VisitParameter(System.Linq.Expressions.ParameterExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\n1299 total methods with Code Size differences (1274 improved, 25 regressed), 2192701 unchanged.\n\n--------------------------------------------------------------------------------","Notes":["1 new method listings are excluded. Use -includeNewMethodRegressions to include them.","Large methods use reduced context, and exceptionally large diffs omit their middle. Each affected example is marked. Use -uploadDasm for the complete JIT disassembly artifacts."],"Entries":[{"Assembly":"AWSSDK.Core.dasm","Method":"Amazon.Runtime.Internal.Util.XMLEncodedStringWriter:Write(char[],int,int):this (FullOpts)","Category":"improvement","Description":"700 -\u003E 696 bytes (-4)","ExtraInfo":null,"Diff":"@@ -8,10 \u002B8,10 @@\n ; 0 inlinees with PGO data; 3 single block inlinees; 7 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T17] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CAmazon.Runtime.Internal.Util.XMLEncodedStringWriter\u003E\n\u002B;  V00 this         [V00,T15] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CAmazon.Runtime.Internal.Util.XMLEncodedStringWriter\u003E\n ;  V01 arg1         [V01,T06] (  5,  8   )     ref  -\u003E  rbx         class-hnd single-def \u003Cchar[]\u003E\n ;  V02 arg2         [V02,T08] (  6,  6   )     int  -\u003E  r15         single-def\n-;  V03 arg3         [V03,T16] (  5,  5   )     int  -\u003E  r14         single-def\n\u002B;  V03 arg3         [V03,T14] (  5,  5   )     int  -\u003E  r14         single-def\n ;  V04 loc0         [V04,T00] ( 18, 35   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V05 loc1         [V05,T25] (  2,  2   )     int  -\u003E  rdi        \n ;  V06 loc2         [V06,T02] (  4, 12   )  ushort  -\u003E  rcx        \n@@ -20,29 \u002B20,29 @@\n ;  V09 tmp2         [V09,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;  V10 tmp3         [V10,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;  V11 tmp4         [V11,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V12 tmp5         [V12,T18] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp5         [V12,T16] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T09] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V14 tmp7         [V14,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V14 tmp7         [V14,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp9         [V16,T19] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp9         [V16,T17] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp10        [V17,T10] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp11        [V18,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V18 tmp11        [V18,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp13        [V20,T20] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp14        [V21,T11] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp15        [V22,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp13        [V20,T18] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T20] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp15        [V22,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V23 tmp16        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp17        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V25 tmp18        [V25,T22] (  3,  6   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp19        [V26,T21] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp18        [V25,T21] (  3,  6   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp19        [V26,T19] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp20        [V27,T05] (  3, 12   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V28 cse0         [V28,T07] (  3, 10   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse1         [V29,T23] (  3,  6   )     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V30 cse2         [V30,T24] (  3,  6   )     int  -\u003E  r14         \u0022CSE #15: moderate\u0022\n-;  V31 rat0         [V31,T03] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T04] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T15] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T01] (  7, 22   )    long  -\u003E  [rbp-0x30]  \u0022Widened IV V05\u0022\n\u002B;  V29 cse1         [V29,T22] (  3,  6   )     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V30 cse2         [V30,T23] (  3,  6   )     int  -\u003E  r14         \u0022CSE #15: moderate\u0022\n\u002B;  V31 cse3         [V31,T24] (  3,  6   )     int  -\u003E   r8         \u0022CSE #14: moderate\u0022\n\u002B;  V32 rat0         [V32,T03] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat1         [V33,T04] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat2         [V34,T01] (  7, 22   )    long  -\u003E  [rbp-0x30]  \u0022Widened IV V05\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -144,24 \u002B144,22 @@ G_M28086_IG08:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r12\u002B0x08]\n        mov      ecx, dword ptr [r12\u002B0x18]\n-       lea      edi, [rcx\u002B0x08]\n-       cmp      dword ptr [r15\u002B0x08], edi\n\u002B       lea      r8d, [rcx\u002B0x08]\n\u002B       cmp      dword ptr [r15\u002B0x08], r8d\n        jae      SHORT G_M28086_IG09\n        mov      rdi, r12\n        mov      edx, 8\n        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M28086_IG12\n-\t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 29.50\n\u002B\t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 29.50\n G_M28086_IG09:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      ecx, 8\n-       mov      dword ptr [r12\u002B0x18], ecx\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [r12\u002B0x18], r8d\n        jmp      SHORT G_M28086_IG12\n-\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 13.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 10.50\n G_M28086_IG10:\n        mov      r15d, dword ptr [r12\u002B0x18]\n        mov      rcx, gword ptr [r12\u002B0x08]\n@@ -249,5 \u002B247,5 @@ G_M28086_IG18:\n RWD00  \tdq\t0032007800230026h, 003B003800320030h\n \n \n-; Total bytes of code 700, prolog size 25, PerfScore 223.75, instruction count 164, allocated bytes for code 700 (MethodHash=24979249) for method Amazon.Runtime.Internal.Util.XMLEncodedStringWriter:Write(char[],int,int):this (FullOpts)\n\u002B; Total bytes of code 696, prolog size 25, PerfScore 221.25, instruction count 162, allocated bytes for code 696 (MethodHash=24979249) for method Amazon.Runtime.Internal.Util.XMLEncodedStringWriter:Write(char[],int,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":700,"DiffBytes":696},{"Assembly":"AWSSDK.S3.dasm","Method":"Amazon.S3.Util.AmazonS3Util:ValidateV2Bucket(System.String):bool (FullOpts)","Category":"improvement","Description":"480 -\u003E 477 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,21 \u002B10,21 @@\n ;\n ;  V00 arg0         [V00,T02] ( 14,  8   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;  V01 loc0         [V01,T05] (  7,  3   )     int  -\u003E  rax         single-def\n-;  V02 loc1         [V02,T10] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;* V03 loc2         [V03,T17] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V02 loc1         [V02,T09] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String[]\u003E\n\u002B;* V03 loc2         [V03,T16] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V04 loc3         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V07 tmp2         [V07,T09] (  2,  2   )     int  -\u003E  rcx         \u0022spilling unroll qmark\u0022\n\u002B;  V07 tmp2         [V07,T08] (  2,  2   )     int  -\u003E  rcx         \u0022spilling unroll qmark\u0022\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V11 tmp6         [V11,T14] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022clonning data ptr\u0022\n\u002B;  V11 tmp6         [V11,T13] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022clonning data ptr\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n-;  V13 tmp8         [V13,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;* V14 tmp9         [V14,T21] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V15 tmp10        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V16 tmp11        [V16,T16] (  2,  1   )    long  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp8         [V13,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;* V14 tmp9         [V14,T20] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V15 tmp10        [V15,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp11        [V16,T15] (  2,  1   )    long  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp12        [V17,T06] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V18 tmp13        [V18    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Runtime.CompilerServices.TypeHandle\u003E\n ;* V19 tmp14        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -37,16 \u002B37,15 @@\n ;* V26 tmp21        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V20.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;* V27 tmp22        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V28 tmp23        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V29 tmp24        [V29,T15] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V30 tmp25        [V30,T18] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V29 tmp24        [V29,T14] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V30 tmp25        [V30,T17] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V31 cse0         [V31,T03] (  2,  4.50)     ref  -\u003E  r15         hoist \u0022CSE #03: aggressive\u0022\n-;  V32 cse1         [V32,T12] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: aggressive\u0022\n\u002B;  V32 cse1         [V32,T11] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: aggressive\u0022\n ;  V33 cse2         [V33,T04] (  7,  3.50)     int  -\u003E  r15         \u0022CSE #01: moderate\u0022\n-;  V34 cse3         [V34,T13] (  3,  1.25)     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V35 rat0         [V35,T08] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat1         [V36,T00] (  4, 12.50)   byref  -\u003E  r14         \u0022Strength reduced derived IV\u0022\n-;  V37 rat2         [V37,T01] (  4, 12.50)     int  -\u003E  rbx         \u0022Trip count IV\u0022\n-;  V38 rat3         [V38,T19] (  3,  3   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V34 cse3         [V34,T12] (  3,  1.25)     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V35 rat0         [V35,T00] (  4, 12.50)   byref  -\u003E  r14         \u0022Strength reduced derived IV\u0022\n\u002B;  V36 rat1         [V36,T01] (  4, 12.50)     int  -\u003E  rbx         \u0022Trip count IV\u0022\n\u002B;  V37 rat2         [V37,T18] (  3,  3   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -150,8 \u002B149,7 @@ G_M43433_IG13:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 2\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rsi, bword ptr [rax\u002B0x10]\n-       mov      dword ptr [rsi], 0xD1FFAB1E\n\u002B       mov      dword ptr [rax\u002B0x10], 0xD1FFAB1E\n        lea      rsi, bword ptr [rax\u002B0x10]\n        mov      edx, 2\n        mov      rdi, rbx\n@@ -165,7 \u002B163,7 @@ G_M43433_IG13:\n        mov      rsi, 0xD1FFAB1E      ; const ptr\n        mov      r15, gword ptr [rsi]\n        lea      r14, bword ptr [rax\u002B0x10]\n-\t\t\t\t\t\t;; size=118 bbWeight=0.50 PerfScore 10.38\n\u002B\t\t\t\t\t\t;; size=115 bbWeight=0.50 PerfScore 10.12\n G_M43433_IG14:\n        mov      rsi, gword ptr [r14]\n        mov      rdi, r15\n@@ -213,5 \u002B211,5 @@ G_M43433_IG18:\n RWD00  \tdq\t0061002E00330073h, 006F007A0061006Dh, 007300770061006Eh, 006D006F0063002Eh\n \n \n-; Total bytes of code 480, prolog size 12, PerfScore 76.56, instruction count 124, allocated bytes for code 480 (MethodHash=dee05656) for method Amazon.S3.Util.AmazonS3Util:ValidateV2Bucket(System.String):bool (FullOpts)\n\u002B; Total bytes of code 477, prolog size 12, PerfScore 76.31, instruction count 123, allocated bytes for code 477 (MethodHash=dee05656) for method Amazon.S3.Util.AmazonS3Util:ValidateV2Bucket(System.String):bool (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":480,"DiffBytes":477},{"Assembly":"AWSSDK.S3.dasm","Method":"Amazon.S3.Transfer.Internal.MultipartUploadCommand\u002B\u003CUploadPartAsync\u003Ed__34:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,009 -\u003E 2,009 bytes (0)","ExtraInfo":null,"Diff":"@@ -194,7 \u002B194,7 @@\n ;  V183 cse2        [V183,T14] (  4,  4   )     ref  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n ;  V184 cse3        [V184,T31] (  3,  3   )    long  -\u003E   r9         \u0022CSE #11: moderate\u0022\n ;  V185 cse4        [V185,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022CSE #01: moderate\u0022\n-;  V186 cse5        [V186,T27] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #20: moderate\u0022\n\u002B;  V186 cse5        [V186,T27] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #19: moderate\u0022\n ;\n ; Lcl frame size = 152\n ","Truncated":true,"BaseBytes":2009,"DiffBytes":2009},{"Assembly":"AWSSDK.SSOOIDC.dasm","Method":"Amazon.SSOOIDC.Internal.CoreAmazonSSOOIDC:BuildAuthorizationUrl(System.String,System.String,System.String,System.String):System.Uri (FullOpts)","Category":"improvement","Description":"1,062 -\u003E 1,059 bytes (-3)","ExtraInfo":null,"Diff":"@@ -65,8 \u002B65,7 @@\n ;  V54 rat1         [V54,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat2         [V55,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat3         [V56,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat4         [V57,T35] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat5         [V58,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat4         [V57,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -281,12 \u002B280,11 @@ G_M48582_IG21:\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.38\n G_M48582_IG22:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rax\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M48582_IG23:\n        test     r14, r14\n        je       SHORT G_M48582_IG25\n@@ -375,5 \u002B373,5 @@ RWD96  \tdq\t0064006F00630026h, 00680063005F0065h, 0065006C006C0061h, 005F00650067\n RWD128 \tdq\t006800740065006Dh, 0053003D0064006Fh\n \n \n-; Total bytes of code 1062, prolog size 29, PerfScore 173.25, instruction count 237, allocated bytes for code 1062 (MethodHash=7cdd4239) for method Amazon.SSOOIDC.Internal.CoreAmazonSSOOIDC:BuildAuthorizationUrl(System.String,System.String,System.String,System.String):System.Uri (FullOpts)\n\u002B; Total bytes of code 1059, prolog size 29, PerfScore 172.75, instruction count 236, allocated bytes for code 1059 (MethodHash=7cdd4239) for method Amazon.SSOOIDC.Internal.CoreAmazonSSOOIDC:BuildAuthorizationUrl(System.String,System.String,System.String,System.String):System.Uri (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1062,"DiffBytes":1059},{"Assembly":"AWSSDK.SimpleNotificationService.dasm","Method":"Amazon.SimpleNotificationService.Util.Message:BuildNotificationStringToSign():System.String:this (FullOpts)","Category":"improvement","Description":"1,176 -\u003E 1,172 bytes (-4)","ExtraInfo":null,"Diff":"@@ -31,13 \u002B31,13 @@\n ;  V20 tmp18        [V20,T12] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp19        [V21,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp21        [V23,T47] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp22        [V24,T49] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp21        [V23,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp22        [V24,T47] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp23        [V25,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp25        [V27,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 tmp26        [V28,T48] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp27        [V29,T50] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp26        [V28,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp27        [V29,T48] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp28        [V30,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V32 tmp30        [V32,T37] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -68,14 \u002B68,12 @@\n ;  V57 tmp55        [V57,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V58 tmp56        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V59 cse0         [V59,T02] (  7,  6.50)   byref  -\u003E  r14         \u0022CSE #05: aggressive\u0022\n-;  V60 cse1         [V60,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V61 cse2         [V61,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V62 rat0         [V62,T45] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat1         [V63,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat2         [V64,T46] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat3         [V65,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat4         [V66,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat5         [V67,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 cse1         [V60,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V61 cse2         [V61,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V62 rat0         [V62,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat1         [V63,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat2         [V64,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat3         [V65,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -117,12 \u002B115,11 @@ G_M52982_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52982_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M52982_IG05:\n        mov      rsi, gword ptr [rbx\u002B0x10]\n        test     rsi, rsi\n@@ -233,11 \u002B230,10 @@ G_M52982_IG19:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M52982_IG20:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M52982_IG21:\n        mov      rsi, gword ptr [rbx\u002B0x30]\n        test     rsi, rsi\n@@ -458,5 \u002B454,5 @@ RWD48  \tdq\t0065006D00690054h, 006D006100740073h\n RWD64  \tdq\t00690070006F0054h, 006E007200410063h\n \n \n-; Total bytes of code 1176, prolog size 19, PerfScore 202.25, instruction count 274, allocated bytes for code 1176 (MethodHash=8d053109) for method Amazon.SimpleNotificationService.Util.Message:BuildNotificationStringToSign():System.String:this (FullOpts)\n\u002B; Total bytes of code 1172, prolog size 19, PerfScore 200.75, instruction count 272, allocated bytes for code 1172 (MethodHash=8d053109) for method Amazon.SimpleNotificationService.Util.Message:BuildNotificationStringToSign():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1176,"DiffBytes":1172},{"Assembly":"AngleSharp.Css.dasm","Method":"AngleSharp.Css.Values.CssScaleValue:get_CssText():System.String:this (FullOpts)","Category":"same-size","Description":"1,240 -\u003E 1,240 bytes (0)","ExtraInfo":null,"Diff":"@@ -124,12 \u002B124,12 @@\n ;  V113 tmp111      [V113,T28] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V114 tmp112      [V114,T29] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V115 tmp113      [V115,T30] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V116 cse0        [V116,T38] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #17: conservative\u0022\n\u002B;  V116 cse0        [V116,T38] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #16: conservative\u0022\n ;  V117 cse1        [V117,T11] (  5,  3.50)     ref  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n ;  V118 cse2        [V118,T12] (  6,  3   )     ref  -\u003E  rsi         multi-def \u0022CSE #01: moderate\u0022\n ;  V119 cse3        [V119,T15] (  4,  2   )     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n ;  V120 cse4        [V120,T16] (  4,  2   )     int  -\u003E  r14         \u0022CSE #12: moderate\u0022\n-;  V121 cse5        [V121,T17] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #16: moderate\u0022\n\u002B;  V121 cse5        [V121,T17] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #15: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1240,"DiffBytes":1240},{"Assembly":"AngleSharp.dasm","Method":"AngleSharp.Html.HtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)","Category":"improvement","Description":"561 -\u003E 547 bytes (-14)","ExtraInfo":null,"Diff":"@@ -8,40 \u002B8,39 @@\n ; 0 inlinees with PGO data; 5 single block inlinees; 9 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T24] (  4,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V00 arg0         [V00,T23] (  4,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 loc0         [V01,T00] ( 24, 45   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T27] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V02 loc1         [V02,T26] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V03 loc2         [V03,T01] (  6, 16   )  ushort  -\u003E  rax        \n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T08] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V07 tmp3         [V07,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V05 tmp1         [V05,T15] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T09] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp3         [V07,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V09 tmp5         [V09,T19] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp6         [V10,T09] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp7         [V11,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V09 tmp5         [V09,T16] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp6         [V10,T10] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp7         [V11,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T20] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp10        [V14,T10] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V15 tmp11        [V15,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V13 tmp9         [V13,T17] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp10        [V14,T20] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp13        [V17,T21] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp14        [V18,T11] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V19 tmp15        [V19,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V17 tmp13        [V17,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp14        [V18,T21] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp15        [V19,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp18        [V22,T23] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V23 tmp19        [V23,T22] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp20        [V24,T06] (  3, 12   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V25 tmp21        [V25,T25] (  2,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V29 rat1         [V29,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T16] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T17] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat4         [V32,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n-;  V33 rat5         [V33,T03] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n\u002B;  V22 tmp18        [V22,T22] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T19] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp20        [V24,T07] (  3, 12   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp21        [V25,T24] (  2,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V26 cse0         [V26,T08] (  3, 10   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V27 cse1         [V27,T25] (  3,  2.50)     int  -\u003E  r14         \u0022CSE #12: moderate\u0022\n\u002B;  V28 cse2         [V28,T04] (  6, 12   )     int  -\u003E  rcx         multi-def \u0022CSE #09: moderate\u0022\n\u002B;  V29 rat0         [V29,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat1         [V30,T06] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat2         [V31,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V32 rat3         [V32,T03] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -79,8 \u002B78,8 @@ G_M18990_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n        mov      r12d, dword ptr [r15\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       lea      ecx, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], ecx\n        jae      SHORT G_M18990_IG06\n        mov      rdi, r15\n        mov      edx, 4\n@@ -90,13 \u002B89,11 @@ G_M18990_IG05:\n \t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 29.50\n G_M18990_IG06:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r12d, 4\n-       mov      dword ptr [r15\u002B0x18], r12d\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r15\u002B0x18], ecx\n        jmp      G_M18990_IG16\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M18990_IG07:\n        cmp      eax, 160\n        jne      G_M18990_IG12\n@@ -171,8 \u002B168,8 @@ G_M18990_IG14:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n        mov      r12d, dword ptr [r15\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       lea      ecx, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], ecx\n        jae      SHORT G_M18990_IG15\n        mov      rdi, r15\n        mov      edx, 4\n@@ -182,12 \u002B179,10 @@ G_M18990_IG14:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M18990_IG15:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n-       add      r12d, 4\n-       mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rax\n\u002B       mov      dword ptr [r15\u002B0x18], ecx\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M18990_IG16:\n        add      rbx, 2\n        dec      r14d\n@@ -215,5 \u002B210,5 @@ G_M18990_IG18:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 561, prolog size 19, PerfScore 257.88, instruction count 133, allocated bytes for code 561 (MethodHash=01aab5d1) for method AngleSharp.Html.HtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n\u002B; Total bytes of code 547, prolog size 19, PerfScore 248.88, instruction count 129, allocated bytes for code 547 (MethodHash=01aab5d1) for method AngleSharp.Html.HtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":561,"DiffBytes":547},{"Assembly":"AngleSharp.dasm","Method":"AngleSharp.Css.Priority:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"649 -\u003E 649 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":649,"DiffBytes":649},{"Assembly":"AsmResolver.dasm","Method":"AsmResolver.RelocationParameters:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"880 -\u003E 880 bytes (0)","ExtraInfo":null,"Diff":"@@ -123,12 \u002B123,12 @@\n ;* V112 tmp110      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V113 tmp111      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V114 cse0        [V114,T29] (  5,  2.50)     ref  -\u003E  r14         multi-def \u0022CSE #04: moderate\u0022\n-;  V115 cse1        [V115,T07] (  4,  4   )     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n\u002B;  V115 cse1        [V115,T07] (  4,  4   )     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n ;  V116 cse2        [V116,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V117 cse3        [V117,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V118 cse4        [V118,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V119 cse5        [V119,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n-;  V120 cse6        [V120,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #16: moderate\u0022\n\u002B;  V119 cse5        [V119,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V120 cse6        [V120,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":880,"DiffBytes":880},{"Assembly":"Avro.dasm","Method":"Avro.CodeGen:processRecord(Avro.Schema):System.CodeDom.CodeTypeDeclaration:this (FullOpts)","Category":"improvement","Description":"6,125 -\u003E 6,105 bytes (-20)","ExtraInfo":null,"Diff":"@@ -9,9 \u002B9,9 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T57] (  9,  9   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAvro.CodeGen\u003E\n-;  V01 arg1         [V01,T100] (  4,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CAvro.Schema\u003E\n\u002B;  V01 arg1         [V01,T97] (  4,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CAvro.Schema\u003E\n ;  V02 loc0         [V02,T65] ( 11,  8.50)     ref  -\u003E  r14         class-hnd single-def \u003CAvro.RecordSchema\u003E\n-;  V03 loc1         [V03,T132] (  4,  4   )   ubyte  -\u003E  r13         single-def\n\u002B;  V03 loc1         [V03,T129] (  4,  4   )   ubyte  -\u003E  r13         single-def\n ;  V04 loc2         [V04,T22] ( 16, 21.50)     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u003CSystem.CodeDom.CodeTypeDeclaration\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.CodeDom.CodeTypeReference\u003E\n ;  V06 loc4         [V06,T66] (  9,  8   )     ref  -\u003E  [rbp-0x50]  class-hnd exact spill-single-def \u003CSystem.CodeDom.CodeMemberMethod\u003E\n@@ -20,7 \u002B20,7 @@\n ;  V09 loc7         [V09,T00] ( 55,103   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V10 loc8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.CodeDom.CodeSnippetExpression\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.CodeDom.CodeSnippetExpression\u003E\n-;  V12 loc10        [V12,T138] (  4,  3.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V12 loc10        [V12,T135] (  4,  3.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V13 loc11        [V13    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[Avro.Field]\u003E\n ;* V14 loc12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAvro.Field\u003E\n ;  V15 loc13        [V15    ] (  3, 12   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n@@ -35,22 \u002B35,22 @@\n ;* V24 loc22        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.CodeDom.CodeMemberProperty\u003E\n ;  V25 loc23        [V25,T69] (  4,  8   )     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n ;# V26 OutArgs      [V26    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V27 tmp1         [V27,T133] (  2,  4   )     ref  -\u003E  [rbp-0x90]  class-hnd exact spill-single-def \u0022non-inline candidate call\u0022 \u003CAvro.CodeGenUtil\u003E\n-;  V28 tmp2         [V28,T102] (  3,  6   )     ref  -\u003E  [rbp-0x98]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeTypeDeclaration\u003E\n-;  V29 tmp3         [V29,T178] (  2,  2   )     ref  -\u003E  [rbp-0xA0]  spill-single-def\n\u002B;  V27 tmp1         [V27,T130] (  2,  4   )     ref  -\u003E  [rbp-0x90]  class-hnd exact spill-single-def \u0022non-inline candidate call\u0022 \u003CAvro.CodeGenUtil\u003E\n\u002B;  V28 tmp2         [V28,T99] (  3,  6   )     ref  -\u003E  [rbp-0x98]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeTypeDeclaration\u003E\n\u002B;  V29 tmp3         [V29,T175] (  2,  2   )     ref  -\u003E  [rbp-0xA0]  spill-single-def\n ;  V30 tmp4         [V30,T70] (  4,  8   )     ref  -\u003E  [rbp-0xA8]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeTypeReference\u003E\n-;  V31 tmp5         [V31,T103] (  3,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.CodeDom.CodeAttributeDeclarationCollection\u003E\n-;  V32 tmp6         [V32,T104] (  3,  6   )     ref  -\u003E  [rbp-0xB0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeMemberMethod\u003E\n\u002B;  V31 tmp5         [V31,T100] (  3,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.CodeDom.CodeAttributeDeclarationCollection\u003E\n\u002B;  V32 tmp6         [V32,T101] (  3,  6   )     ref  -\u003E  [rbp-0xB0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeMemberMethod\u003E\n ;  V33 tmp7         [V33,T71] (  4,  8   )     ref  -\u003E  [rbp-0xB8]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeTypeReference\u003E\n... diff truncated; middle omitted ...\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M22378_IG12:\n        mov      rsi, bword ptr [rbp-0x1E8]\n        mov      rdx, rsi\n@@ -661,12 \u002B653,11 @@ G_M22378_IG21:\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.50\n G_M22378_IG22:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M22378_IG23:\n        mov      rsi, bword ptr [rbp-0x1E8]\n        mov      rdx, rsi\n@@ -1015,12 \u002B1006,11 @@ G_M22378_IG46:\n \t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 14.00\n G_M22378_IG47:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        add      r8d, 8\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n G_M22378_IG48:\n        mov      rcx, gword ptr [rbp-0x1D8]\n        mov      edx, dword ptr [rcx\u002B0x38]\n@@ -1137,12 \u002B1127,11 @@ G_M22378_IG60:\n \t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 14.00\n G_M22378_IG61:\n        movsxd   rdi, r10d\n-       lea      rdi, bword ptr [r9\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r9\u002B2*rdi\u002B0x10], xmm0\n        add      r10d, 8\n        mov      dword ptr [r8\u002B0x18], r10d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 7.00\n G_M22378_IG62:\n        mov      rdi, gword ptr [rbp-0x1D8]\n        mov      edx, dword ptr [rdi\u002B0x38]\n@@ -1209,12 \u002B1198,11 @@ G_M22378_IG68:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 29.00\n G_M22378_IG69:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdx\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M22378_IG70:\n        test     r13, r13\n        je       SHORT G_M22378_IG71\n@@ -1504,12 \u002B1492,11 @@ G_M22378_IG97:\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.00\n G_M22378_IG98:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [r15\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M22378_IG99:\n        mov      rdi, 0xD1FFAB1E      ; System.CodeDom.CodeSnippetExpression\n        call     CORINFO_HELP_NEWSFAST\n@@ -1617,12 \u002B1604,11 @@ G_M22378_IG107:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22378_IG108:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [r13\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M22378_IG109:\n        mov      rdi, 0xD1FFAB1E      ; System.CodeDom.CodeSnippetExpression\n        call     CORINFO_HELP_NEWSFAST\n@@ -1762,5 \u002B1748,5 @@ RWD288 \tdq\t002000220020002Bh, 00470020006E0069h\n RWD304 \tdq\t002000220020002Bh, 00500020006E0069h\n \n \n-; Total bytes of code 6125, prolog size 31, PerfScore 2281.00, instruction count 1232, allocated bytes for code 6125 (MethodHash=6429a895) for method Avro.CodeGen:processRecord(Avro.Schema):System.CodeDom.CodeTypeDeclaration:this (FullOpts)\n\u002B; Total bytes of code 6105, prolog size 31, PerfScore 2273.00, instruction count 1225, allocated bytes for code 6105 (MethodHash=6429a895) for method Avro.CodeGen:processRecord(Avro.Schema):System.CodeDom.CodeTypeDeclaration:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6125,"DiffBytes":6105},{"Assembly":"Azure.Core.dasm","Method":"Azure.ResponseError:Append(System.Text.StringBuilder,bool):this (FullOpts)","Category":"improvement","Description":"1,395 -\u003E 1,389 bytes (-6)","ExtraInfo":null,"Diff":"@@ -25,16 \u002B25,16 @@\n ;  V14 tmp9         [V14    ] (  4,  2   )  struct (16) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Runtime.CompilerServices.InlineArray2\u00601[System.Object]\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.__Canon]\u003E\n ;* V16 tmp11        [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n-;  V17 tmp12        [V17,T38] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T48] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T36] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T46] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T24] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp16        [V21,T39] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp17        [V22,T49] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp16        [V21,T37] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp17        [V22,T47] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp18        [V23,T25] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp20        [V25,T40] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp21        [V26,T50] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp20        [V25,T38] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp21        [V26,T48] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T26] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp23        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp24        [V29,T01] (  4, 24   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -42,24 \u002B42,24 @@\n ;  V31 tmp26        [V31,T04] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V32 tmp27        [V32,T05] (  2, 12   )   byref  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V33 tmp28        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp29        [V34,T41] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp30        [V35,T51] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp29        [V34,T39] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp30        [V35,T49] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp31        [V36,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp32        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp33        [V38,T42] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp34        [V39,T52] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp33        [V38,T40] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp34        [V39,T50] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T28] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n@@ -120,19 \u002B120,17 @@\n ;* V109 tmp104      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V110 tmp105      [V110,T03] (  2, 16   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V111 cse0        [V111,T08] ( 10,  8.50)   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #06: moderate\u0022\n-;  V112 cse1        [V112,T59] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V113 cse2        [V113,T60] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n-;  V114 cse3        [V114,T61] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #07: conservative\u0022\n-;  V115 cse4        [V115,T62] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #09: conservative\u0022\n-;  V116 cse5        [V116,T63] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #10: conservative\u0022\n-;  V117 cse6        [V117,T64] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n-;  V118 cse7        [V118,T65] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V119 cse8        [V119,T66] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n-;  V120 cse9        [V120,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V112 cse1        [V112,T57] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V113 cse2        [V113,T58] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n\u002B;  V114 cse3        [V114,T59] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #07: conservative\u0022\n\u002B;  V115 cse4        [V115,T60] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #09: conservative\u0022\n\u002B;  V116 cse5        [V116,T61] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #10: conservative\u0022\n\u002B;  V117 cse6        [V117,T62] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n\u002B;  V118 cse7        [V118,T63] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V119 cse8        [V119,T64] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V120 cse9        [V120,T65] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n ;  V121 cse10       [V121,T13] (  6,  4   )     ref  -\u003E  r13         \u0022CSE #03: moderate\u0022\n ;  V122 rat0        [V122,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V123 rat1        [V123,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat2        [V124,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -345,11 \u002B343,10 @@ G_M40209_IG20:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.88\n G_M40209_IG21:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M40209_IG22:\n        mov      rsi, r12\n        mov      r12, gword ptr [rbx\u002B0x08]\n@@ -479,11 \u002B476,10 @@ G_M40209_IG34:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M40209_IG35:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M40209_IG36:\n        mov      rsi, r12\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -582,5 \u002B578,5 @@ RWD00  \tdq\t0065006E006E0049h, 0072004500200072h\n RWD16  \tdq\t0061007400650044h, 003A0073006C0069h\n \n \n-; Total bytes of code 1395, prolog size 44, PerfScore 322.50, instruction count 346, allocated bytes for code 1395 (MethodHash=3b7e62ee) for method Azure.ResponseError:Append(System.Text.StringBuilder,bool):this (FullOpts)\n\u002B; Total bytes of code 1389, prolog size 44, PerfScore 321.50, instruction count 344, allocated bytes for code 1389 (MethodHash=3b7e62ee) for method Azure.ResponseError:Append(System.Text.StringBuilder,bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1395,"DiffBytes":1389},{"Assembly":"Azure.Core.dasm","Method":"Azure.Identity.AzureCliCredential\u002B\u003CRequestCliAccessTokenAsync\u003Ed__45:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,144 -\u003E 3,144 bytes (0)","ExtraInfo":null,"Diff":"@@ -164,10 \u002B164,10 @@\n ;  V153 tmp132      [V153,T63] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V154 tmp133      [V154,T64] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V155 tmp134      [V155,T65] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V156 cse0        [V156,T23] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: moderate\u0022\n-;  V157 cse1        [V157,T24] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: moderate\u0022\n\u002B;  V156 cse0        [V156,T23] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: moderate\u0022\n\u002B;  V157 cse1        [V157,T24] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: moderate\u0022\n ;  V158 cse2        [V158,T25] (  3,  3   )   byref  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V159 cse3        [V159,T26] (  3,  3   )     ref  -\u003E  [rbp-0x168]  spill-single-def \u0022CSE #21: moderate\u0022\n\u002B;  V159 cse3        [V159,T26] (  3,  3   )     ref  -\u003E  [rbp-0x168]  spill-single-def \u0022CSE #20: moderate\u0022\n ;  V160 rat0        [V160,T02] (  5, 10   )   byref  -\u003E  rbx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 400","Truncated":true,"BaseBytes":3144,"DiffBytes":3144},{"Assembly":"Azure.Data.AppConfiguration.dasm","Method":"Azure.Data.AppConfiguration.AuthenticationPolicy:GetAuthorizationHeader(Azure.Core.Request,System.String,System.String):System.String:this (FullOpts)","Category":"same-size","Description":"1,836 -\u003E 1,836 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,7 \u002B235,7 @@\n ;* V224 tmp212      [V224    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V129._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V225 tmp213      [V225,T31] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V226 cse0        [V226,T40] (  3,  3   )    long  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V227 cse1        [V227,T39] (  3,  3   )     ref  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V227 cse1        [V227,T39] (  3,  3   )     ref  -\u003E  r12         \u0022CSE #19: conservative\u0022\n ;\n ; Lcl frame size = 104\n ","Truncated":true,"BaseBytes":1836,"DiffBytes":1836},{"Assembly":"Azure.Data.Tables.dasm","Method":"Azure.Core.MultipartContent:SerializeHeadersToString(System.Text.StringBuilder,int,System.Collections.Generic.Dictionary\u00602[System.String,System.String]):System.String:this (FullOpts)","Category":"improvement","Description":"687 -\u003E 684 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,15 \u002B15,15 @@\n ;  V04 loc0         [V04    ] (  8, 21   )  struct (40) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.Dictionary\u00602\u002BEnumerator[System.String,System.String]\u003E\n ;* V05 loc1         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T27] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T26] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T14] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V12 tmp6         [V12,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp7         [V13,T28] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp6         [V12,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp7         [V13,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp8         [V14,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V15 tmp9         [V15,T25] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp9         [V15,T24] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp10        [V16,T15] (  2,  4   )  struct (40) [rbp-0x78]  do-not-enreg[SF] must-init ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602\u002BEnumerator[System.String,System.String]\u003E\n ;* V17 tmp11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;  V18 tmp12        [V18,T07] (  3, 10   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -38,16 \u002B38,15 @@\n ;  V27 tmp21        [V27,T18] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp22        [V28,T16] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp23        [V29,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V30 tmp24        [V30,T26] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp24        [V30,T25] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp25        [V31,T01] (  4, 12   )     ref  -\u003E  rsi         \u0022field V05.key (fldOffset=0x0)\u0022 P-INDEP\n ;  V32 tmp26        [V32,T02] (  4, 12   )     ref  -\u003E  r15         \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V33 tmp27        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V16.[000..008)\u0022\n-;  V34 tmp28        [V34,T22] (  2,  2   )     int  -\u003E  rdi         single-def \u0022V16.[008..012)\u0022\n\u002B;  V34 tmp28        [V34,T21] (  2,  2   )     int  -\u003E  rdi         single-def \u0022V16.[008..012)\u0022\n ;* V35 tmp29        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V16.[012..016)\u0022\n ;* V36 tmp30        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V16.[016..020)\u0022\n-;  V37 cse0         [V37,T29] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V38 cse1         [V38,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V39 rat0         [V39,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 cse0         [V37,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V38 cse1         [V38,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -94,11 \u002B93,10 @@ G_M14296_IG03:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M14296_IG04:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M14296_IG05:\n        mov      rsi, gword ptr [r13\u002B0x18]\n        test     rsi, rsi\n@@ -267,5 \u002B265,5 @@ G_M14296_IG26:\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 687, prolog size 47, PerfScore 264.17, instruction count 163, allocated bytes for code 687 (MethodHash=8f04c827) for method Azure.Core.MultipartContent:SerializeHeadersToString(System.Text.StringBuilder,int,System.Collections.Generic.Dictionary\u00602[System.String,System.String]):System.String:this (FullOpts)\n\u002B; Total bytes of code 684, prolog size 47, PerfScore 263.67, instruction count 162, allocated bytes for code 684 (MethodHash=8f04c827) for method Azure.Core.MultipartContent:SerializeHeadersToString(System.Text.StringBuilder,int,System.Collections.Generic.Dictionary\u00602[System.String,System.String]):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":687,"DiffBytes":684},{"Assembly":"Azure.Messaging.EventGrid.dasm","Method":"Azure.Messaging.EventGrid.EventGridSasBuilder:GenerateSas(Azure.AzureKeyCredential):System.String:this (FullOpts)","Category":"same-size","Description":"2,062 -\u003E 2,062 bytes (0)","ExtraInfo":null,"Diff":"@@ -255,8 \u002B255,8 @@\n ;* V244 tmp234      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V13.[032..036)\u0022\n ;  V245 tmp235      [V245,T49] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V246 cse0        [V246,T71] (  3,  3   )    long  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n-;  V247 cse1        [V247,T66] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V248 cse2        [V248,T67] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #25: conservative\u0022\n\u002B;  V247 cse1        [V247,T66] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #16: conservative\u0022\n\u002B;  V248 cse2        [V248,T67] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #23: conservative\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2062,"DiffBytes":2062},{"Assembly":"Azure.Messaging.EventHubs.dasm","Method":"Azure.Messaging.EventHubs.EventHubsConnectionStringProperties:ToConnectionString():System.String:this (FullOpts)","Category":"improvement","Description":"1,825 -\u003E 1,820 bytes (-5)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc1         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T01] (  8, 16   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.UriBuilder\u003E\n-;  V05 tmp2         [V05,T88] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V05 tmp2         [V05,T86] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V06 tmp3         [V06,T00] ( 86, 96   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp4         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp5         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,96 \u002B35,94 @@\n ;* V24 tmp21        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp22        [V25,T21] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T19] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;* V27 tmp24        [V27,T86] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V27 tmp24        [V27,T84] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V28 tmp25        [V28,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp26        [V29,T30] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp27        [V30,T46] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp26        [V29,T28] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp27        [V30,T44] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp29        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp30        [V33,T47] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp31        [V34,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp30        [V33,T45] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp31        [V34,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V35 tmp32        [V35,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V36 tmp33        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V37 tmp34        [V37,T48] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V38 tmp35        [V38,T32] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;* V39 tmp36        [V39,T87] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V37 tmp34        [V37,T46] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp35        [V38,T30] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;* V39 tmp36        [V39,T85] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V40 tmp37        [V40,T06] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V41 tmp38        [V41,T33] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V92 cse6         [V92,T62] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V93 cse7         [V93,T78] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V94 cse8         [V94,T79] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V95 cse9         [V95,T63] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n\u002B;  V96 cse10        [V96,T80] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n\u002B;  V97 cse11        [V97,T81] (  2,  1   )     int  -\u003E  rdx         \u0022CSE #29: conservative\u0022\n\u002B;  V98 cse12        [V98,T64] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #30: conservative\u0022\n\u002B;  V99 cse13        [V99,T82] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #31: conservative\u0022\n\u002B;  V100 cse14       [V100,T65] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #33: conservative\u0022\n\u002B;  V101 cse15       [V101,T83] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n\u002B;  V102 cse16       [V102,T66] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #08: conservative\u0022\n\u002B;  V103 cse17       [V103,T67] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #10: conservative\u0022\n\u002B;  V104 cse18       [V104,T68] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #13: conservative\u0022\n\u002B;  V105 cse19       [V105,T69] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #23: conservative\u0022\n\u002B;  V106 cse20       [V106,T70] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #25: conservative\u0022\n\u002B;  V107 cse21       [V107,T71] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #28: conservative\u0022\n\u002B;  V108 cse22       [V108,T72] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #32: conservative\u0022\n\u002B;  V109 cse23       [V109,T73] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #35: conservative\u0022\n\u002B;  V110 rat0        [V110,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat1        [V111,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat2        [V112,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat3        [V113,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V114 rat4        [V114,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -197,12 \u002B195,11 @@ G_M49306_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49306_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49306_IG05:\n        mov      r13d, dword ptr [r14\u002B0x18]\n        mov      r12, gword ptr [r14\u002B0x08]\n@@ -609,11 \u002B606,10 @@ G_M49306_IG50:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M49306_IG51:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M49306_IG52:\n        mov      ebx, dword ptr [r14\u002B0x18]\n        mov      eax, ebx\n@@ -669,5 \u002B665,5 @@ RWD64  \tdq\t0072006100680053h, 0063004100640065h, 0073007300650063h, 006E00670069\n RWD96  \tdq\t0044006500730055h, 006C006500760065h, 0065006D0070006Fh, 006D00450074006Eh\n \n \n-; Total bytes of code 1825, prolog size 16, PerfScore 270.25, instruction count 422, allocated bytes for code 1825 (MethodHash=0adb3f65) for method Azure.Messaging.EventHubs.EventHubsConnectionStringProperties:ToConnectionString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1820, prolog size 16, PerfScore 268.75, instruction count 420, allocated bytes for code 1820 (MethodHash=0adb3f65) for method Azure.Messaging.EventHubs.EventHubsConnectionStringProperties:ToConnectionString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1825,"DiffBytes":1820},{"Assembly":"Azure.Messaging.EventHubs.dasm","Method":"Azure.Messaging.EventHubs.Amqp.AmqpConnectionScope\u002B\u003CCreateReceivingLinkAsync\u003Ed__83:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,921 -\u003E 3,921 bytes (0)","ExtraInfo":null,"Diff":"@@ -326,12 \u002B326,12 @@\n ;  V315 tmp295      [V315,T52] (  3,  6   )   byref  -\u003E  rdi         single-def \u0022BlockOp address local\u0022\n ;  V316 tmp296      [V316,T87] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V317 tmp297      [V317,T88] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V318 cse0        [V318,T54] (  6,  4   )    long  -\u003E  rbx         multi-def \u0022CSE #28: conservative\u0022\n\u002B;  V318 cse0        [V318,T54] (  6,  4   )    long  -\u003E  rbx         multi-def \u0022CSE #27: conservative\u0022\n ;  V319 cse1        [V319,T100] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V320 cse2        [V320,T105] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n ;  V321 cse3        [V321,T101] (  3,  3   )     ref  -\u003E  rbx         \u0022CSE #12: conservative\u0022\n-;  V322 cse4        [V322,T102] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #27: conservative\u0022\n-;  V323 cse5        [V323,T103] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V322 cse4        [V322,T102] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #26: conservative\u0022\n\u002B;  V323 cse5        [V323,T103] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #28: conservative\u0022\n ;\n ; Lcl frame size = 184\n ","Truncated":true,"BaseBytes":3921,"DiffBytes":3921},{"Assembly":"Azure.Messaging.ServiceBus.dasm","Method":"Azure.Messaging.ServiceBus.ServiceBusConnectionStringProperties:ToConnectionString():System.String:this (FullOpts)","Category":"improvement","Description":"2,186 -\u003E 2,181 bytes (-5)","ExtraInfo":null,"Diff":"@@ -10,44 \u002B10,44 @@\n ;\n ;  V00 this         [V00,T02] ( 16, 12.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.Messaging.ServiceBus.ServiceBusConnectionStringProperties\u003E\n ;* V01 loc0         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.UriBuilder\u003E\n-;  V02 loc1         [V02,T42] (  2,  2   )   ubyte  -\u003E  r15         single-def\n-;  V03 loc2         [V03,T43] (  2,  2   )   ubyte  -\u003E  r13         single-def\n\u002B;  V02 loc1         [V02,T40] (  2,  2   )   ubyte  -\u003E  r15         single-def\n\u002B;  V03 loc2         [V03,T41] (  2,  2   )   ubyte  -\u003E  r13         single-def\n ;* V04 loc3         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T01] (  8, 16   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.UriBuilder\u003E\n-;  V07 tmp2         [V07,T107] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V07 tmp2         [V07,T105] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V08 tmp3         [V08,T32] (  3,  2   )     int  -\u003E  r15        \n ;  V09 tmp4         [V09,T04] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Uri\u003E\n ;* V10 tmp5         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V11 tmp6         [V11,T26] (  3,  2.50)     ref  -\u003E  rax        \n-;  V12 tmp7         [V12,T108] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V12 tmp7         [V12,T106] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V13 tmp8         [V13,T00] ( 86, 96   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V14 tmp9         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V17 tmp12        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V18 tmp13        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp14        [V19,T109] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V20 tmp15        [V20,T110] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V19 tmp14        [V19,T107] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V20 tmp15        [V20,T108] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V21 tmp16        [V21    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Uri\u003E\n ;* V23 tmp18        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V27 tmp22        [V27,T101] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V27 tmp22        [V27,T99] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n-;  V138 cse24       [V138,T89] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #40: conservative\u0022\n-;  V139 cse25       [V139,T90] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #43: conservative\u0022\n-;  V140 rat0        [V140,T40] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat1        [V141,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat2        [V142,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V143 rat3        [V143,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V144 rat4        [V144,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V145 rat5        [V145,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V146 rat6        [V146,T41] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V132 cse18       [V132,T81] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #16: conservative\u0022\n\u002B;  V133 cse19       [V133,T82] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #18: conservative\u0022\n\u002B;  V134 cse20       [V134,T83] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V135 cse21       [V135,T84] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #31: conservative\u0022\n\u002B;  V136 cse22       [V136,T85] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #33: conservative\u0022\n\u002B;  V137 cse23       [V137,T86] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #36: conservative\u0022\n\u002B;  V138 cse24       [V138,T87] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #40: conservative\u0022\n\u002B;  V139 cse25       [V139,T88] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #43: conservative\u0022\n\u002B;  V140 rat0        [V140,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V141 rat1        [V141,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V142 rat2        [V142,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V143 rat3        [V143,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V144 rat4        [V144,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -308,12 \u002B306,11 @@ G_M15034_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15034_IG18:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M15034_IG19:\n        mov      r13d, dword ptr [r15\u002B0x18]\n        mov      r12, gword ptr [r15\u002B0x08]\n@@ -720,11 \u002B717,10 @@ G_M15034_IG64:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M15034_IG65:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M15034_IG66:\n        mov      ebx, dword ptr [r15\u002B0x18]\n        mov      eax, ebx\n@@ -822,5 \u002B818,5 @@ RWD64  \tdq\t0072006100680053h, 0063004100640065h, 0073007300650063h, 006E00670069\n RWD96  \tdq\t0044006500730055h, 006C006500760065h, 0065006D0070006Fh, 006D00450074006Eh\n \n \n-; Total bytes of code 2186, prolog size 16, PerfScore 304.75, instruction count 511, allocated bytes for code 2186 (MethodHash=e5f4c545) for method Azure.Messaging.ServiceBus.ServiceBusConnectionStringProperties:ToConnectionString():System.String:this (FullOpts)\n\u002B; Total bytes of code 2181, prolog size 16, PerfScore 303.25, instruction count 509, allocated bytes for code 2181 (MethodHash=e5f4c545) for method Azure.Messaging.ServiceBus.ServiceBusConnectionStringProperties:ToConnectionString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2186,"DiffBytes":2181},{"Assembly":"Azure.Messaging.ServiceBus.dasm","Method":"Azure.Messaging.ServiceBus.Amqp.AmqpConnectionScope\u002B\u003CCreateManagementLinkAsync\u003Ed__85:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,025 -\u003E 3,025 bytes (0)","ExtraInfo":null,"Diff":"@@ -267,10 \u002B267,10 @@\n ;  V256 tmp240      [V256,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V257 tmp241      [V257,T105] (  2,  0   )     int  -\u003E  rcx         \u0022argument with side effect\u0022\n ;  V258 tmp242      [V258,T104] (  2,  0   )     ref  -\u003E  r15         single-def \u0022argument with side effect\u0022\n-;  V259 cse0        [V259,T71] (  3,  3   )    long  -\u003E  rbx         \u0022CSE #23: conservative\u0022\n\u002B;  V259 cse0        [V259,T71] (  3,  3   )    long  -\u003E  rbx         \u0022CSE #22: conservative\u0022\n ;  V260 cse1        [V260,T99] (  3,  3   )  double  -\u003E  mm1         \u0022CSE #02: conservative\u0022\n ;  V261 cse2        [V261,T100] (  3,  3   )  double  -\u003E  mm1         \u0022CSE #03: conservative\u0022\n-;  V262 cse3        [V262,T69] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #22: conservative\u0022\n\u002B;  V262 cse3        [V262,T69] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #21: conservative\u0022\n ;\n ; Lcl frame size = 232\n ","Truncated":true,"BaseBytes":3025,"DiffBytes":3025},{"Assembly":"Azure.Monitor.OpenTelemetry.Exporter.dasm","Method":"Azure.Monitor.OpenTelemetry.Exporter.Internals.PersistentStorage.StorageHelper:GetStorageDirectory(Azure.Monitor.OpenTelemetry.Exporter.Internals.Platform.IPlatform,System.String,System.String):System.String (FullOpts)","Category":"same-size","Description":"961 -\u003E 961 bytes (0)","ExtraInfo":null,"Diff":"@@ -122,7 \u002B122,7 @@\n ;  V111 cse0        [V111,T25] (  5,  2.50)     ref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #04: moderate\u0022\n ;  V112 cse1        [V112,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V113 cse2        [V113,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V114 cse3        [V114,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V114 cse3        [V114,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":961,"DiffBytes":961},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Models.ArmSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"4,139 -\u003E 4,112 bytes (-27)","ExtraInfo":null,"Diff":"@@ -42,7 \u002B42,7 @@\n ;  V31 tmp21        [V31,T62] (  2,  2   )     int  -\u003E  rax        \n ;* V32 tmp22        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V33 tmp23        [V33    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V34 tmp24        [V34,T203] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V34 tmp24        [V34,T202] (  2,  1   )     int  -\u003E  rax        \n ;* V35 tmp25        [V35    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;  V36 tmp26        [V36,T30] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V37 tmp27        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -59,188 \u002B59,188 @@\n ;  V48 tmp38        [V48,T27] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp39        [V49,T51] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V50 tmp40        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V51 tmp41        [V51,T120] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V52 tmp42        [V52,T155] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V53 tmp43        [V53,T70] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V51 tmp41        [V51,T109] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V52 tmp42        [V52,T144] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V53 tmp43        [V53,T65] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V54 tmp44        [V54    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V55 tmp45        [V55,T71] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V56 tmp46        [V56,T121] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V57 tmp47        [V57,T156] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V58 tmp48        [V58,T72] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V55 tmp45        [V55,T66] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V56 tmp46        [V56,T110] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V57 tmp47        [V57,T145] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp48        [V58,T67] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp49        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V60 tmp50        [V60    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V61 tmp51        [V61,T213] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V62 tmp52        [V62,T204] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V63 tmp53        [V63,T73] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V64 tmp54        [V64,T214] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V65 tmp55        [V65,T117] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V66 tmp56        [V66,T122] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V67 tmp57        [V67,T157] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V68 tmp58        [V68,T74] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V61 tmp51        [V61,T212] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V62 tmp52        [V62,T203] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V63 tmp53        [V63,T68] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V64 tmp54        [V64,T213] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V65 tmp55        [V65,T106] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n        jae      SHORT G_M37763_IG81\n        mov      edx, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n@@ -1153,16 \u002B1145,15 @@ G_M37763_IG80:\n G_M37763_IG81:\n        movsxd   rsi, r12d\n        mov      word  ptr [r13\u002B2*rsi\u002B0x10], 39\n-       inc      r12d\n-       mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.25\n\u002B       mov      dword ptr [rdi\u002B0x18], eax\n\u002B\t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 1.12\n G_M37763_IG82:\n        mov      r12, 0xD1FFAB1E\n        mov      rsi, r12\n        mov      r12, gword ptr [r14\u002B0x08]\n        mov      r13d, dword ptr [r14\u002B0x18]\n-       lea      edi, [r13\u002B0x01]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       lea      eax, [r13\u002B0x01]\n\u002B       cmp      dword ptr [r12\u002B0x08], eax\n        jae      SHORT G_M37763_IG83\n        mov      rdi, r14\n        mov      edx, 1\n@@ -1173,10 \u002B1164,9 @@ G_M37763_IG82:\n G_M37763_IG83:\n        movsxd   rdi, r13d\n        mov      word  ptr [r12\u002B2*rdi\u002B0x10], 10\n-       inc      r13d\n-       mov      dword ptr [r14\u002B0x18], r13d\n\u002B       mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M37763_IG97\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.12\n G_M37763_IG84:\n        mov      r13, 0xD1FFAB1E\n        mov      rsi, r13\n@@ -1262,8 \u002B1252,8 @@ G_M37763_IG92:\n        mov      rsi, r12\n        mov      r12, gword ptr [r14\u002B0x08]\n        mov      r13d, dword ptr [r14\u002B0x18]\n-       lea      edi, [r13\u002B0x01]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       lea      eax, [r13\u002B0x01]\n\u002B       cmp      dword ptr [r12\u002B0x08], eax\n        jae      SHORT G_M37763_IG93\n        mov      rdi, r14\n        mov      edx, 1\n@@ -1274,10 \u002B1264,9 @@ G_M37763_IG92:\n G_M37763_IG93:\n        movsxd   rdi, r13d\n        mov      word  ptr [r12\u002B2*rdi\u002B0x10], 10\n-       inc      r13d\n-       mov      dword ptr [r14\u002B0x18], r13d\n\u002B       mov      dword ptr [r14\u002B0x18], eax\n        jmp      SHORT G_M37763_IG97\n-\t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.12\n G_M37763_IG94:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -1380,15 \u002B1369,15 @@ G_M37763_IG103:\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [r14\u002B0x08]\n        mov      r15d, dword ptr [r14\u002B0x18]\n-       lea      edi, [r15\u002B0x0C]\n-       cmp      dword ptr [rbx\u002B0x08], edi\n\u002B       lea      r13d, [r15\u002B0x0C]\n\u002B       cmp      dword ptr [rbx\u002B0x08], r13d\n        jae      SHORT G_M37763_IG104\n        mov      rdi, r14\n        mov      edx, 12\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M37763_IG105\n-\t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.75\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M37763_IG104:\n        movsxd   rdi, r15d\n        lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n@@ -1396,9 \u002B1385,8 @@ G_M37763_IG104:\n        vmovups  xmmword ptr [rdi], xmm0\n        mov      rsi, 0xD1FFAB1E\n        mov      qword ptr [rdi\u002B0x10], rsi\n-       add      r15d, 12\n-       mov      dword ptr [r14\u002B0x18], r15d\n-\t\t\t\t\t\t;; size=42 bbWeight=0.50 PerfScore 2.88\n\u002B       mov      dword ptr [r14\u002B0x18], r13d\n\u002B\t\t\t\t\t\t;; size=38 bbWeight=0.50 PerfScore 2.75\n G_M37763_IG105:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1484,5 \u002B1472,5 @@ RWD48  \tdq\t0061006600200020h, 0079006C0069006Dh\n RWD64  \tdq\t0061006300200020h, 0069006300610070h\n \n \n-; Total bytes of code 4139, prolog size 35, PerfScore 552.21, instruction count 936, allocated bytes for code 4139 (MethodHash=65156c7c) for method Azure.ResourceManager.Models.ArmSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 4112, prolog size 35, PerfScore 545.58, instruction count 925, allocated bytes for code 4112 (MethodHash=65156c7c) for method Azure.ResourceManager.Models.ArmSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4139,"DiffBytes":4112},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.BicepSerializationHelpers:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool,System.String) (FullOpts)","Category":"regression","Description":"1,168 -\u003E 1,173 bytes (\u002B5)","ExtraInfo":null,"Diff":"@@ -15,11 \u002B15,11 @@\n ;  V04 arg4         [V04,T26] (  3,  4   )   ubyte  -\u003E  r14         single-def\n ;  V05 arg5         [V05,T38] (  3,  2.50)     ref  -\u003E  [rbp-0x68]  class-hnd single-def \u003CSystem.String\u003E\n ;  V06 loc0         [V06,T03] (  9, 17   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V07 loc1         [V07,T41] (  3,  2.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n-;  V08 loc2         [V08,T44] (  2,  2   )     int  -\u003E  [rbp-0x30]  spill-single-def\n\u002B;  V07 loc1         [V07,T40] (  3,  2.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n\u002B;  V08 loc2         [V08,T43] (  2,  2   )     int  -\u003E  [rbp-0x30]  spill-single-def\n ;  V09 loc3         [V09,T12] (  4,  9   )   ubyte  -\u003E  [rbp-0x34] \n ;  V10 loc4         [V10,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;* V11 loc5         [V11,T45] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V11 loc5         [V11,T44] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V12 loc6         [V12,T01] (  9, 22   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;* V13 loc7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V14 loc8         [V14    ] ( 24, 48   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -58,21 \u002B58,20 @@\n ;  V47 tmp32        [V47    ] ( 13, 26   )   ubyte  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V14._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;* V48 tmp33        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V49 tmp34        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V50 tmp35        [V50,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V51 tmp36        [V51,T46] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V50 tmp35        [V50,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V51 tmp36        [V51,T45] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V52 tmp37        [V52,T39] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V53 tmp38        [V53,T25] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V54 cse0         [V54,T42] (  3,  2.50)     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n-;  V55 cse1         [V55,T11] (  5,  9   )   byref  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V54 cse0         [V54,T41] (  3,  2.50)     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V55 cse1         [V55,T11] (  5,  9   )     ref  -\u003E  r12         \u0022CSE #03: moderate\u0022\n ;  V56 cse2         [V56,T05] (  8, 16   )     int  -\u003E  [rbp-0x54]  multi-def \u0022CSE #01: aggressive\u0022\n ;  V57 cse3         [V57,T04] (  8, 16   )   byref  -\u003E  [rbp-0x80]  multi-def \u0022CSE #02: aggressive\u0022\n ;  V58 cse4         [V58,T31] (  3,  6   )     int  -\u003E  [rbp-0x58]  spill-single-def \u0022CSE #13: moderate\u0022\n-;  V59 cse5         [V59,T32] (  3,  6   )     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n\u002B;  V59 cse5         [V59,T32] (  3,  6   )     int  -\u003E   r8         \u0022CSE #04: moderate\u0022\n ;  V60 cse6         [V60,T33] (  3,  6   )     int  -\u003E   r8         \u0022CSE #08: moderate\u0022\n ;  V61 cse7         [V61,T34] (  3,  6   )     int  -\u003E   r8         \u0022CSE #09: moderate\u0022\n ;  V62 cse8         [V62,T35] (  3,  6   )     int  -\u003E   r8         \u0022CSE #12: moderate\u0022\n-;  V63 rat0         [V63,T40] (  2,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T02] (  6, 19   )    long  -\u003E  [rbp-0x60]  \u0022Widened IV V11\u0022\n\u002B;  V63 rat0         [V63,T02] (  6, 19   )    long  -\u003E  [rbp-0x60]  \u0022Widened IV V11\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -123,9 \u002B122,8 @@ G_M29297_IG02:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       mov      r12, 0xD1FFAB1E\n-       lea      rsi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rsi], 10\n\u002B       mov      r12, 0xD1FFAB1E      ; \u0027 \u0027\n... diff truncated; middle omitted ...\n G_M29297_IG03:\n        mov      qword ptr [rbp-0x60], rax\n        mov      r9, gword ptr [r13\u002B8*rax\u002B0x10]\n@@ -210,7 \u002B208,7 @@ G_M29297_IG07:\n        call     [rcx]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 16.50\n G_M29297_IG08:\n-       mov      rsi, r12\n\u002B       lea      rsi, bword ptr [r12\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -221,7 \u002B219,7 @@ G_M29297_IG08:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M29297_IG23\n-\t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 27.50\n G_M29297_IG09:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n@@ -251,7 \u002B249,7 @@ G_M29297_IG11:\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 16.50\n G_M29297_IG12:\n-       mov      rsi, r12\n\u002B       lea      rsi, bword ptr [r12\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -262,7 \u002B260,7 @@ G_M29297_IG12:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M29297_IG23\n-\t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 27.50\n G_M29297_IG13:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n@@ -316,7 \u002B314,7 @@ G_M29297_IG17:\n        call     [r8]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 16.50\n G_M29297_IG18:\n-       mov      rsi, r12\n\u002B       lea      rsi, bword ptr [r12\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -327,7 \u002B325,7 @@ G_M29297_IG18:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M29297_IG23\n-\t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 27.50\n G_M29297_IG19:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n@@ -359,7 \u002B357,7 @@ G_M29297_IG21:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n-       mov      rsi, r12\n\u002B       lea      rsi, bword ptr [r12\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -370,7 \u002B368,7 @@ G_M29297_IG21:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M29297_IG23\n-\t\t\t\t\t\t;; size=64 bbWeight=2 PerfScore 38.00\n\u002B\t\t\t\t\t\t;; size=66 bbWeight=2 PerfScore 38.50\n G_M29297_IG22:\n        movsxd   rsi, ecx\n        mov      word  ptr [rax\u002B2*rsi\u002B0x10], 10\n@@ -415,5 \u002B413,5 @@ G_M29297_IG27:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1168, prolog size 38, PerfScore 523.96, instruction count 284, allocated bytes for code 1168 (MethodHash=50468d8e) for method Azure.ResourceManager.BicepSerializationHelpers:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool,System.String) (FullOpts)\n\u002B; Total bytes of code 1173, prolog size 38, PerfScore 525.46, instruction count 283, allocated bytes for code 1173 (MethodHash=50468d8e) for method Azure.ResourceManager.BicepSerializationHelpers:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool,System.String) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1168,"DiffBytes":1173},{"Assembly":"Azure.Search.Documents.dasm","Method":"Azure.Search.Documents.SpatialFormatter:EncodePoint(double,double):System.String (FullOpts)","Category":"improvement","Description":"433 -\u003E 431 bytes (-2)","ExtraInfo":null,"Diff":"@@ -8,8 \u002B8,8 @@\n ; 0 inlinees with PGO data; 11 single block inlinees; 12 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T15] (  3,  3   )  double  -\u003E  [rbp-0x28]  single-def\n-;  V01 arg1         [V01,T16] (  3,  3   )  double  -\u003E  [rbp-0x30]  single-def\n\u002B;  V00 arg0         [V00,T14] (  3,  3   )  double  -\u003E  [rbp-0x28]  single-def\n\u002B;  V01 arg1         [V01,T15] (  3,  3   )  double  -\u003E  [rbp-0x30]  single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 19, 29   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -30,9 \u002B30,8 @@\n ;  V19 tmp17        [V19,T10] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp18        [V20,T04] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp19        [V21,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V22 tmp20        [V22,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 cse0         [V23,T05] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #04: moderate\u0022\n-;  V24 rat0         [V24,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -74,12 \u002B73,11 @@ G_M62100_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62100_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M62100_IG05:\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      r15, gword ptr [rdi]\n@@ -172,5 \u002B170,5 @@ G_M62100_IG16:\n RWD00  \tdq\t0067006F00650067h, 0068007000610072h, 004F005000270079h, 00280054004E0049h\n \n \n-; Total bytes of code 433, prolog size 17, PerfScore 80.00, instruction count 101, allocated bytes for code 433 (MethodHash=d52e0d6b) for method Azure.Search.Documents.SpatialFormatter:EncodePoint(double,double):System.String (FullOpts)\n\u002B; Total bytes of code 431, prolog size 17, PerfScore 79.50, instruction count 100, allocated bytes for code 431 (MethodHash=d52e0d6b) for method Azure.Search.Documents.SpatialFormatter:EncodePoint(double,double):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":433,"DiffBytes":431},{"Assembly":"Azure.Security.KeyVault.Keys.dasm","Method":"Azure.Security.KeyVault.Keys.KeysEventSource:FormatException(System.Exception):System.String (FullOpts)","Category":"improvement","Description":"699 -\u003E 696 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,24 \u002B10,24 @@\n ;\n ;  V00 arg0         [V00,T01] ( 10, 66   )     ref  -\u003E  rbx         class-hnd \u003CSystem.Exception\u003E\n ;  V01 loc0         [V01,T00] ( 21, 64   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T25] (  0,  0   )   ubyte  -\u003E  zero-ref   \n\u002B;* V02 loc1         [V02,T24] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;* V03 loc2         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T20] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp3         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp4         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp5         [V09,T26] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp6         [V10,T29] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T25] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp6         [V10,T28] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T22] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T27] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T26] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp10        [V14,T21] (  4,  8   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T23] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T02] (  4, 40   )     ref  -\u003E  rax         class-hnd exact \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V18 tmp14        [V18,T13] (  6, 18   )     ref  -\u003E  r13         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V19 tmp15        [V19,T28] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V19 tmp15        [V19,T27] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V20 tmp16        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V21 tmp17        [V21    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V22 tmp18        [V22,T16] (  5, 16   )     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n@@ -190,10 \u002B190,9 @@\n ;* V179 tmp175      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V180 tmp176      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V181 tmp177      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V182 cse0        [V182,T30] (  3,  6   )     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V182 cse0        [V182,T29] (  3,  6   )     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V183 rat0        [V183,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V184 rat1        [V184,T24] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V185 rat2        [V185,T19] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V184 rat1        [V184,T19] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -303,12 \u002B302,11 @@ G_M49022_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M49022_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M49022_IG17:\n        mov      edi, dword ptr [rbx\u002B0x6C]\n        mov      rcx, 0xD1FFAB1E      ; const ptr\n@@ -421,5 \u002B419,5 @@ G_M49022_IG29:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 699, prolog size 16, PerfScore 612.25, instruction count 165, allocated bytes for code 699 (MethodHash=26ca4081) for method Azure.Security.KeyVault.Keys.KeysEventSource:FormatException(System.Exception):System.String (FullOpts)\n\u002B; Total bytes of code 696, prolog size 16, PerfScore 610.25, instruction count 164, allocated bytes for code 696 (MethodHash=26ca4081) for method Azure.Security.KeyVault.Keys.KeysEventSource:FormatException(System.Exception):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":699,"DiffBytes":696},{"Assembly":"Azure.Storage.Blobs.dasm","Method":"Azure.Storage.Blobs.BlobUriBuilder:BuildUri():Azure.Core.RequestUriBuilder:this (FullOpts)","Category":"improvement","Description":"1,409 -\u003E 1,407 bytes (-2)","ExtraInfo":null,"Diff":"@@ -37,14 \u002B37,14 @@\n ;* V26 tmp22        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V27 tmp23        [V27    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V28 tmp24        [V28    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V29 tmp25        [V29,T39] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V30 tmp26        [V30,T28] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp25        [V29,T38] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp26        [V30,T27] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp27        [V31,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V32 tmp28        [V32,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V33 tmp29        [V33,T29] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp28        [V32,T39] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp29        [V33,T28] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V34 tmp30        [V34,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp31        [V35,T41] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V36 tmp32        [V36,T30] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp31        [V35,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp32        [V36,T29] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp33        [V37,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V38 tmp34        [V38,T05] (  4,  7   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V39 tmp35        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n@@ -55,28 \u002B55,28 @@\n ;* V44 tmp40        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V45 tmp41        [V45,T23] (  3,  2   )     int  -\u003E  rcx        \n ;* V46 tmp42        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V47 tmp43        [V47,T42] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V48 tmp44        [V48,T31] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp45        [V49,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp46        [V50,T43] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp43        [V47,T41] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp44        [V48,T30] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp45        [V49,T31] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp46        [V50,T42] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp47        [V51,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V53 tmp49        [V53,T44] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V54 tmp50        [V54,T33] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp49        [V53,T43] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V54 tmp50        [V54,T32] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V84 cse8         [V84,T62] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V85 cse9         [V85,T63] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V76 cse0         [V76,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V77 cse1         [V77,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n\u002B;  V78 cse2         [V78,T57] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n\u002B;  V79 cse3         [V79,T58] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V80 cse4         [V80,T48] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n\u002B;  V81 cse5         [V81,T59] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n\u002B;  V82 cse6         [V82,T60] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V83 cse7         [V83,T49] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #16: conservative\u0022\n\u002B;  V84 cse8         [V84,T61] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V85 cse9         [V85,T62] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V86 cse10        [V86,T19] (  4,  2   )     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n ;  V87 cse11        [V87,T20] (  4,  2   )     int  -\u003E  r12         \u0022CSE #14: conservative\u0022\n ;  V88 cse12        [V88,T21] (  4,  2   )     int  -\u003E  rax         \u0022CSE #19: conservative\u0022\n-;  V89 cse13        [V89,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n-;  V90 cse14        [V90,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n-;  V91 cse15        [V91,T38] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V92 cse16        [V92,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: conservative\u0022\n-;  V93 cse17        [V93,T54] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n-;  V94 cse18        [V94,T55] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #18: conservative\u0022\n\u002B;  V89 cse13        [V89,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n\u002B;  V90 cse14        [V90,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n\u002B;  V91 cse15        [V91,T37] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V92 cse16        [V92,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: conservative\u0022\n\u002B;  V93 cse17        [V93,T53] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V94 cse18        [V94,T54] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #18: conservative\u0022\n ;  V95 cse19        [V95,T12] (  4,  4   )    long  -\u003E  r15         \u0022CSE #08: moderate\u0022\n-;  V96 rat0         [V96,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat1         [V97,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat0         [V96,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -308,11 \u002B307,10 @@ G_M23089_IG19:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M23089_IG20:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M23089_IG21:\n        mov      r12d, dword ptr [r13\u002B0x18]\n        mov      eax, r12d\n@@ -554,5 \u002B552,5 @@ RWD00  \tdq\t00700061006E0073h, 0074006F00680073h\n RWD16  \tdq\t0073007200650076h, 0069006E006F0069h\n \n \n-; Total bytes of code 1409, prolog size 16, PerfScore 230.25, instruction count 355, allocated bytes for code 1409 (MethodHash=7537a5ce) for method Azure.Storage.Blobs.BlobUriBuilder:BuildUri():Azure.Core.RequestUriBuilder:this (FullOpts)\n\u002B; Total bytes of code 1407, prolog size 16, PerfScore 229.75, instruction count 354, allocated bytes for code 1407 (MethodHash=7537a5ce) for method Azure.Storage.Blobs.BlobUriBuilder:BuildUri():Azure.Core.RequestUriBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1409,"DiffBytes":1407},{"Assembly":"Azure.Storage.Blobs.dasm","Method":"Azure.Storage.Sas.BlobSasBuilder:GetCanonicalName(System.String,System.String,System.String):System.String (FullOpts)","Category":"same-size","Description":"856 -\u003E 856 bytes (0)","ExtraInfo":null,"Diff":"@@ -121,10 \u002B121,10 @@\n ;* V110 tmp106      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V111 tmp107      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V112 tmp108      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V113 cse0        [V113,T30] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V113 cse0        [V113,T30] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #12: conservative\u0022\n ;  V114 cse1        [V114,T13] (  4,  2   )     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n ;  V115 cse2        [V115,T14] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n-;  V116 cse3        [V116,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n\u002B;  V116 cse3        [V116,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":856,"DiffBytes":856},{"Assembly":"Azure.Storage.Files.Shares.dasm","Method":"Azure.Storage.Files.Shares.ShareModelExtensions:ToAttributesString(System.Nullable\u00601[int]):System.String (FullOpts)","Category":"improvement","Description":"1,760 -\u003E 1,755 bytes (-5)","ExtraInfo":null,"Diff":"@@ -36,172 \u002B36,170 @@\n ;* V25 tmp21        [V25    ] (  0,  0   )  struct ( 8) zero-ref    \u003CSystem.Nullable\u00601[int]\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V27 tmp23        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V28 tmp24        [V28,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp25        [V29,T44] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp24        [V28,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp25        [V29,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp26        [V30,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp27        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp28        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V33 tmp29        [V33,T45] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp30        [V34,T25] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp29        [V33,T43] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp30        [V34,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V35 tmp31        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V36 tmp32        [V36,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp33        [V37,T46] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp32        [V36,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp33        [V37,T44] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp34        [V38,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp35        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V40 tmp36        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V41 tmp37        [V41,T47] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V42 tmp38        [V42,T27] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp37        [V41,T45] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp38        [V42,T25] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V43 tmp39        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V44 tmp40        [V44,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V45 tmp41        [V45,T48] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp40        [V44,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V45 tmp41        [V45,T46] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp42        [V46,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V47 tmp43        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp45        [V49,T49] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V50 tmp46        [V50,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp45        [V49,T47] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V169 cse16       [V169,T70] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #25: conservative\u0022\n\u002B;  V170 cse17       [V170,T110] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V171 cse18       [V171,T71] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #28: conservative\u0022\n\u002B;  V172 cse19       [V172,T111] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n\u002B;  V173 cse20       [V173,T72] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V174 cse21       [V174,T73] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n\u002B;  V175 cse22       [V175,T74] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #09: conservative\u0022\n\u002B;  V176 cse23       [V176,T75] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #12: conservative\u0022\n\u002B;  V177 cse24       [V177,T76] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #15: conservative\u0022\n\u002B;  V178 cse25       [V178,T77] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse26       [V179,T78] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V180 cse27       [V180,T79] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #24: conservative\u0022\n\u002B;  V181 cse28       [V181,T80] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V182 cse29       [V182,T81] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #30: conservative\u0022\n\u002B;  V183 rat0        [V183,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V184 rat1        [V184,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V185 rat2        [V185,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V186 rat3        [V186,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V187 rat4        [V187,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V188 rat5        [V188,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V189 rat6        [V189,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V190 rat7        [V190,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V191 rat8        [V191,T05] (  4,  3.50)    long  -\u003E  rbx         \u0022V00.rdi\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -251,11 \u002B249,10 @@ G_M46169_IG03:\n \t\t\t\t\t\t;; size=126 bbWeight=0.50 PerfScore 10.75\n G_M46169_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M46169_IG05:\n        mov      r14d, dword ptr [r15\u002B0x18]\n        mov      eax, r14d\n@@ -382,11 \u002B379,10 @@ G_M46169_IG15:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 7.62\n G_M46169_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M46169_IG17:\n        mov      r14d, dword ptr [r15\u002B0x18]\n        mov      eax, r14d\n@@ -725,5 \u002B721,5 @@ RWD64  \tdq\t00430074006F004Eh, 00650074006E006Fh, 006E00490074006Eh, 006500780065\n RWD96  \tdq\t00630053006F004Eh, 0044006200750072h\n \n \n-; Total bytes of code 1760, prolog size 16, PerfScore 208.00, instruction count 419, allocated bytes for code 1760 (MethodHash=b69b4ba6) for method Azure.Storage.Files.Shares.ShareModelExtensions:ToAttributesString(System.Nullable\u00601[int]):System.String (FullOpts)\n\u002B; Total bytes of code 1755, prolog size 16, PerfScore 207.00, instruction count 417, allocated bytes for code 1755 (MethodHash=b69b4ba6) for method Azure.Storage.Files.Shares.ShareModelExtensions:ToAttributesString(System.Nullable\u00601[int]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1760,"DiffBytes":1755},{"Assembly":"Azure.Storage.Files.Shares.dasm","Method":"Azure.Storage.Sas.ShareSasBuilder:GetCanonicalName(System.String,System.String,System.String):System.String (FullOpts)","Category":"same-size","Description":"856 -\u003E 856 bytes (0)","ExtraInfo":null,"Diff":"@@ -121,10 \u002B121,10 @@\n ;* V110 tmp106      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V111 tmp107      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V112 tmp108      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V113 cse0        [V113,T30] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V113 cse0        [V113,T30] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #12: conservative\u0022\n ;  V114 cse1        [V114,T13] (  4,  2   )     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n ;  V115 cse2        [V115,T14] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n-;  V116 cse3        [V116,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n\u002B;  V116 cse3        [V116,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":856,"DiffBytes":856},{"Assembly":"Ben.Demystifier.dasm","Method":"System.Diagnostics.EnhancedStackTrace:Append(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"579 -\u003E 573 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,16 \u002B11,16 @@\n ;  V00 this         [V00,T26] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Diagnostics.EnhancedStackTrace\u003E\n ;  V01 arg1         [V01,T00] ( 21, 46   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02,T11] (  4, 10   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.EnhancedStackFrame]\u003E\n-;  V03 loc1         [V03,T23] (  3,  6   )     int  -\u003E  r14         single-def\n\u002B;  V03 loc1         [V03,T21] (  3,  6   )     int  -\u003E  r14         single-def\n ;* V04 loc2         [V04,T27] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc3         [V05,T06] (  4, 12   )     ref  -\u003E  [rbp-0x30]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V06 loc4         [V06,T13] (  3, 10   )     int  -\u003E  r12        \n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V08 tmp1         [V08,T01] (  6, 48   )     ref  -\u003E  r12         class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Diagnostics.EnhancedStackFrame\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V10 tmp3         [V10,T20] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp4         [V11,T24] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V10 tmp3         [V10,T18] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T22] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V13 tmp6         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp7         [V14,T12] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp8         [V15,T07] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n@@ -28,21 \u002B28,21 @@\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp11        [V18,T03] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Diagnostics.ResolvedMethod\u003E\n ;* V19 tmp12        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V20 tmp13        [V20,T21] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp14        [V21,T14] (  4,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp15        [V22,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp13        [V20,T19] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T23] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp15        [V22,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V23 tmp16        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp17        [V24,T05] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V25 tmp18        [V25,T22] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp19        [V26,T15] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V27 tmp20        [V27,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp18        [V25,T20] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp19        [V26,T14] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp20        [V27,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V28 tmp21        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V30 cse0         [V30,T25] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #01: moderate\u0022\n-;  V31 rat0         [V31,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T19] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T09] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T02] (  8, 29   )    long  -\u003E  r13         \u0022Widened IV V04\u0022\n\u002B;  V30 cse0         [V30,T24] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #01: moderate\u0022\n\u002B;  V31 cse1         [V31,T25] (  3,  6   )     int  -\u003E   r9         \u0022CSE #03: moderate\u0022\n\u002B;  V32 rat0         [V32,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat1         [V33,T09] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat2         [V34,T02] (  8, 29   )    long  -\u003E  r13         \u0022Widened IV V04\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -138,8 \u002B138,8 @@ G_M18191_IG10:\n        mov      rsi, 0xD1FFAB1E\n        mov      rcx, gword ptr [rbx\u002B0x08]\n        mov      r8d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r8\u002B0x04]\n-       cmp      dword ptr [rcx\u002B0x08], edi\n\u002B       lea      r9d, [r8\u002B0x04]\n\u002B       cmp      dword ptr [rcx\u002B0x08], r9d\n        jae      SHORT G_M18191_IG11\n        mov      rdi, rbx\n        mov      edx, 4\n@@ -147,15 \u002B147,13 @@ G_M18191_IG10:\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, gword ptr [rbp-0x30]\n        jmp      SHORT G_M18191_IG12\n-\t\t\t\t\t\t;; size=67 bbWeight=2 PerfScore 37.00\n\u002B\t\t\t\t\t\t;; size=68 bbWeight=2 PerfScore 37.00\n G_M18191_IG11:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n-       add      r8d, 4\n-       mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n\u002B       mov      dword ptr [rbx\u002B0x18], r9d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M18191_IG12:\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.Diagnostics.EnhancedStackTrace:TryGetFullPath(System.String):System.String\n@@ -231,5 \u002B229,5 @@ G_M18191_IG20:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 579, prolog size 16, PerfScore 366.00, instruction count 144, allocated bytes for code 579 (MethodHash=df1bb8f0) for method System.Diagnostics.EnhancedStackTrace:Append(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 573, prolog size 16, PerfScore 363.50, instruction count 142, allocated bytes for code 573 (MethodHash=df1bb8f0) for method System.Diagnostics.EnhancedStackTrace:Append(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":579,"DiffBytes":573},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Images:PicsumUrl(int,int,bool,bool,System.Nullable\u00601[int]):System.String:this (FullOpts)","Category":"improvement","Description":"674 -\u003E 672 bytes (-2)","ExtraInfo":null,"Diff":"@@ -29,10 \u002B29,10 @@\n ;* V18 tmp7         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V19 tmp8         [V19    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V20 tmp9         [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V21 tmp10        [V21,T27] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp11        [V22,T30] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp10        [V21,T26] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp11        [V22,T29] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp12        [V23,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp13        [V24,T28] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp13        [V24,T27] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp14        [V25,T01] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp15        [V26,T18] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp16        [V27,T10] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n@@ -48,8 \u002B48,8 @@\n ;  V37 tmp26        [V37,T12] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp27        [V38,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp28        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V40 tmp29        [V40,T29] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp30        [V41,T31] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp29        [V40,T28] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp30        [V41,T30] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp31        [V42,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp32        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp33        [V44    ] (  8,  8   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V09._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -57,15 \u002B57,14 @@\n ;  V46 tmp35        [V46    ] (  5,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V09._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;* V47 tmp36        [V47    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V10.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp37        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V10.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V49 tmp38        [V49,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022V05.[000..001)\u0022\n-;  V50 tmp39        [V50,T34] (  2,  1.50)     int  -\u003E  rbx         single-def \u0022V05.[004..008)\u0022\n\u002B;  V49 tmp38        [V49,T25] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022V05.[000..001)\u0022\n\u002B;  V50 tmp39        [V50,T33] (  2,  1.50)     int  -\u003E  rbx         single-def \u0022V05.[004..008)\u0022\n ;  V51 tmp40        [V51,T24] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V52 cse0         [V52,T13] (  3,  3   )   byref  -\u003E  [rbp-0x58]  spill-single-def \u0022CSE #04: moderate\u0022\n-;  V53 cse1         [V53,T32] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n-;  V54 cse2         [V54,T33] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: conservative\u0022\n-;  V55 rat0         [V55,T25] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat1         [V56,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat2         [V57,T09] (  4,  4   )    long  -\u003E  [rbp-0x48]  \u0022V05.r9\u0022\n\u002B;  V53 cse1         [V53,T31] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n\u002B;  V54 cse2         [V54,T32] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: conservative\u0022\n\u002B;  V55 rat0         [V55,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 rat1         [V56,T09] (  4,  4   )    long  -\u003E  [rbp-0x48]  \u0022V05.r9\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -227,12 \u002B226,11 @@ G_M56900_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M56900_IG16:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rsi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M56900_IG17:\n        lea      rdi, [rbp-0x40]\n        mov      esi, ebx\n@@ -281,5 \u002B279,5 @@ G_M56900_IG21:\n RWD00  \tdq\t006D0069003F002Fh, 003D006500670061h\n \n \n-; Total bytes of code 674, prolog size 35, PerfScore 117.46, instruction count 167, allocated bytes for code 674 (MethodHash=d5ac21bb) for method Bogus.DataSets.Images:PicsumUrl(int,int,bool,bool,System.Nullable\u00601[int]):System.String:this (FullOpts)\n\u002B; Total bytes of code 672, prolog size 35, PerfScore 116.96, instruction count 166, allocated bytes for code 672 (MethodHash=d5ac21bb) for method Bogus.DataSets.Images:PicsumUrl(int,int,bool,bool,System.Nullable\u00601[int]):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":674,"DiffBytes":672},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Address:FullAddress():System.String:this (FullOpts)","Category":"same-size","Description":"725 -\u003E 725 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,7 \u002B112,7 @@\n ;  V101 cse0        [V101,T14] (  3,  3   )    long  -\u003E  r15         \u0022CSE #02: moderate\u0022\n ;  V102 cse1        [V102,T20] (  4,  2   )     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n ;  V103 cse2        [V103,T21] (  4,  2   )     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n-;  V104 cse3        [V104,T22] (  4,  2   )     int  -\u003E  r15         \u0022CSE #12: moderate\u0022\n\u002B;  V104 cse3        [V104,T22] (  4,  2   )     int  -\u003E  r15         \u0022CSE #11: moderate\u0022\n ;  V105 cse4        [V105,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V106 cse5        [V106,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;","Truncated":true,"BaseBytes":725,"DiffBytes":725},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.Asn1.Utilities.Asn1Dump:AsString(System.String,bool,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"6,511 -\u003E 6,498 bytes (-13)","ExtraInfo":null,"Diff":"@@ -14,24 \u002B14,24 @@\n ;  V03 arg3         [V03,T00] ( 87,117   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc0         [V04,T29] (  5,  8.50)     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n ;  V05 loc1         [V05,T21] (  5, 14   )     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.Asn1Encodable\u003E\n-;  V06 loc2         [V06,T73] (  2,  4   )     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n\u002B;  V06 loc2         [V06,T69] (  2,  4   )     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n ;  V07 loc3         [V07,T32] (  4,  8   )     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.Asn1TaggedObject\u003E\n ;  V08 loc4         [V08,T30] (  5,  8.50)     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n ;  V09 loc5         [V09,T23] (  4, 12   )     ref  -\u003E  rax         class-hnd \u003COrg.BouncyCastle.Asn1.Asn1Encodable\u003E\n ;  V10 loc6         [V10,T31] (  5,  8.50)     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n ;  V11 loc7         [V11,T24] (  4, 12   )     ref  -\u003E  rax         class-hnd \u003COrg.BouncyCastle.Asn1.Asn1Encodable\u003E\n-;  V12 loc8         [V12,T127] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u003Cbyte[]\u003E\n\u002B;  V12 loc8         [V12,T122] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u003Cbyte[]\u003E\n ;* V13 loc9         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V14 loc10        [V14,T128] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u003Cbyte[]\u003E\n\u002B;  V14 loc10        [V14,T123] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u003Cbyte[]\u003E\n ;* V15 loc11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V16 loc12        [V16,T99] (  5,  2.50)     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.DerBitString\u003E\n-;  V17 loc13        [V17,T129] (  3,  1.50)     ref  -\u003E  r12         class-hnd \u003Cbyte[]\u003E\n\u002B;  V16 loc12        [V16,T95] (  5,  2.50)     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.DerBitString\u003E\n\u002B;  V17 loc13        [V17,T124] (  3,  1.50)     ref  -\u003E  r12         class-hnd \u003Cbyte[]\u003E\n ;* V18 loc14        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V19 loc15        [V19,T146] (  2,  1   )     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.DerEnumerated\u003E\n\u002B;  V19 loc15        [V19,T141] (  2,  1   )     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.DerEnumerated\u003E\n ;  V20 loc16        [V20,T09] (  6, 16   )     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.DerExternal\u003E\n ;  V21 loc17        [V21,T10] (  6, 16   )     ref  -\u003E  r14         class-hnd exact \u003CSystem.String\u003E\n ;  V22 loc18        [V22,T04] ( 15, 27   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Collections.IEnumerator\u003E\n-;  V23 loc19        [V23,T68] ( 18,  4.50)     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;  V23 loc19        [V23,T64] ( 18,  4.50)     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n ;* V24 loc20        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op single-def\n ;  V25 loc21        [V25,T06] ( 52, 26   )     ref  -\u003E  r12         class-hnd \u003CSystem.String[]\u003E\n ;  V26 loc22        [V26,T02] ( 46, 44   )     ref  -\u003E  [rbp-0x38]  class-hnd \u003CSystem.Object[]\u003E\n@@ -40,69 \u002B40,69 @@\n ;  V29 tmp2         [V29,T08] (  3, 24   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n ;* V30 tmp3         [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.Object[]\u003E\n ;* V31 tmp4         [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n-;  V32 tmp5         [V32,T100] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Strict ordering of exceptions for Array store\u0022 \u003CSystem.String\u003E\n\u002B;  V32 tmp5         [V32,T96] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Strict ordering of exceptions for Array store\u0022 \u003CSystem.String\u003E\n ;* V33 tmp6         [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n-;  V34 tmp7         [V34,T101] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Strict ordering of exceptions for Array store\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V187 rat10       [V187,T52] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V178 rat1        [V178,T28] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V179 rat2        [V179,T67] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V180 rat3        [V180,T68] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V181 rat4        [V181,T93] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V182 rat5        [V182,T94] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -518,13 \u002B513,12 @@ G_M27975_IG14:\n \t\t\t\t\t\t;; size=78 bbWeight=2 PerfScore 37.00\n G_M27975_IG15:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [rbx\u002B0x18], eax\n        jmp      SHORT G_M27975_IG18\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 13.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 11.00\n G_M27975_IG16:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -1353,12 \u002B1347,11 @@ G_M27975_IG64:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 27.00\n G_M27975_IG65:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        add      eax, 4\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M27975_IG66:\n        mov      edx, 1\n        mov      rsi, r14\n@@ -1484,12 \u002B1477,11 @@ G_M27975_IG75:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 27.00\n G_M27975_IG76:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        add      eax, 4\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M27975_IG77:\n        mov      edx, 1\n        mov      rsi, r14\n@@ -1553,12 \u002B1545,11 @@ G_M27975_IG80:\n \t\t\t\t\t\t;; size=117 bbWeight=0.50 PerfScore 11.88\n G_M27975_IG81:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], ecx\n        jmp      G_M27975_IG86\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.62\n G_M27975_IG82:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -1680,12 \u002B1671,11 @@ G_M27975_IG90:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 27.00\n G_M27975_IG91:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        add      eax, 4\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M27975_IG92:\n        mov      edx, 1\n        mov      rsi, r14\n@@ -1793,5 \u002B1783,5 @@ RWD64  \tdq\t0020005200450044h, 0075007100650053h\n RWD80  \tdq\t0020005200450042h, 0075007100650053h\n \n \n-; Total bytes of code 6511, prolog size 31, PerfScore 1633.75, instruction count 1370, allocated bytes for code 6511 (MethodHash=d40992b8) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:AsString(System.String,bool,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 6498, prolog size 31, PerfScore 1625.25, instruction count 1365, allocated bytes for code 6498 (MethodHash=d40992b8) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:AsString(System.String,bool,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6511,"DiffBytes":6498},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)","Category":"regression","Description":"2,235 -\u003E 2,238 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -9,11 \u002B9,11 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T41] (  6,  6   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.X509.X509CrlEntry\u003E\n-;  V01 loc0         [V01,T00] ( 27, 93   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live spill-single-def \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V01 loc0         [V01,T00] ( 27, 93   )     ref  -\u003E  [rbp-0x40]  class-hnd exact EH-live spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc1         [V02,T72] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n-;  V03 loc2         [V03,T40] (  4, 10   )     ref  -\u003E  [rbp-0x40]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n-;  V04 loc3         [V04,T20] (  4, 17   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003CSystem.Collections.IEnumerator\u003E\n-;  V05 loc4         [V05,T11] (  6, 28   )     ref  -\u003E  [rbp-0x50]  do-not-enreg[Z] class-hnd EH-live \u003COrg.BouncyCastle.Asn1.DerObjectIdentifier\u003E\n\u002B;  V03 loc2         [V03,T40] (  4, 10   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n\u002B;  V04 loc3         [V04,T20] (  4, 17   )     ref  -\u003E  [rbp-0x50]  class-hnd EH-live spill-single-def \u003CSystem.Collections.IEnumerator\u003E\n\u002B;  V05 loc4         [V05,T11] (  6, 28   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[Z] class-hnd EH-live \u003COrg.BouncyCastle.Asn1.DerObjectIdentifier\u003E\n ;  V06 loc5         [V06,T12] (  4, 24   )     ref  -\u003E  rbx         class-hnd \u003COrg.BouncyCastle.Asn1.X509.X509Extension\u003E\n ;  V07 loc6         [V07,T17] (  5, 20   )     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.Asn1Object\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -62,74 \u002B62,75 @@\n ;  V51 tmp43        [V51,T62] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp44        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp45        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003COrg.BouncyCastle.Asn1.Asn1OctetString\u003E\n-;  V54 tmp46        [V54,T33] (  3, 12   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V55 tmp47        [V55,T23] (  4, 16   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V56 tmp48        [V56,T26] (  2, 16   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V54 tmp46        [V54,T31] (  3, 12   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V55 tmp47        [V55,T36] (  3, 12   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V56 tmp48        [V56,T25] (  2, 16   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V57 tmp49        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V58 tmp50        [V58,T31] (  2, 16   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inlining Arg\u0022\n\u002B;  V58 tmp50        [V58,T29] (  2, 16   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inlining Arg\u0022\n ;  V59 tmp51        [V59,T21] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V60 tmp52        [V60,T34] (  3, 12   )     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp53        [V61,T38] (  3, 12   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V62 tmp54        [V62,T27] (  2, 16   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V63 tmp55        [V63,T35] (  3, 12   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp52        [V60,T32] (  3, 12   )     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp53        [V61,T37] (  3, 12   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V62 tmp54        [V62,T26] (  2, 16   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V63 tmp55        [V63,T33] (  3, 12   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V64 tmp56        [V64    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003COrg.BouncyCastle.Asn1.DerEnumerated\u003E\n ;* V65 tmp57        [V65    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n\u002B       mov      rdi, gword ptr [rbp-0x40]\n        mov      rbx, gword ptr [rdi\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n        lea      edx, [r14\u002B0x14]\n@@ -587,7 \u002B587,7 @@ G_M7594_IG35:\n        je       G_M7594_IG37\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n-       mov      rdi, gword ptr [rbp-0x38]\n\u002B       mov      rdi, gword ptr [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        jmp      SHORT G_M7594_IG37\n@@ -615,52 \u002B615,53 @@ G_M7594_IG36:\n        je       SHORT G_M7594_IG37\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n-       mov      rdi, gword ptr [rbp-0x38]\n\u002B       mov      rdi, gword ptr [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=113 bbWeight=4 PerfScore 103.00\n G_M7594_IG37:\n        mov      edx, 1\n        mov      rsi, 0xD1FFAB1E\n-       mov      rdi, gword ptr [rbp-0x38]\n\u002B       mov      rdi, gword ptr [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        nop      \n \t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 20.00\n G_M7594_IG38:\n-       mov      rdi, gword ptr [rbp-0x48]\n\u002B       mov      rdi, gword ptr [rbp-0x50]\n        mov      r11, 0xD1FFAB1E      ; code for System.Collections.IEnumerator:MoveNext():bool:this\n        call     [r11]System.Collections.IEnumerator:MoveNext():bool:this\n        test     eax, eax\n        jne      G_M7594_IG15\n \t\t\t\t\t\t;; size=25 bbWeight=8 PerfScore 44.00\n G_M7594_IG39:\n-       mov      rdi, gword ptr [rbp-0x38]\n\u002B       mov      rdi, gword ptr [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=14 bbWeight=1 PerfScore 1.25\n G_M7594_IG40:\n        vzeroupper \n-       add      rsp, 48\n\u002B       add      rsp, 56\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n-\t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.75\n\u002B\t\t\t\t\t\t;; size=20 bbWeight=1 PerfScore 6.25\n G_M7594_IG41:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M7594_IG42:\n-       mov      rdi, gword ptr [rbp-0x50]\n\u002B       mov      rdi, gword ptr [rbp-0x58]\n        mov      rax, 0xD1FFAB1E      ; code for Org.BouncyCastle.Asn1.DerObjectIdentifier:get_Id():System.String:this\n        cmp      dword ptr [rdi], edi\n        call     [rax]Org.BouncyCastle.Asn1.DerObjectIdentifier:get_Id():System.String:this\n        mov      rsi, rax\n-       mov      rdi, gword ptr [rbp-0x38]\n\u002B       mov      rdi, gword ptr [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this\n-       mov      rdi, gword ptr [rbp-0x38]\n\u002B       mov      rdi, gword ptr [rbp-0x40]\n        mov      rsi, 0xD1FFAB1E      ; \u0027 value = \u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this\n@@ -693,5 \u002B694,5 @@ RWD320 \tdq\t006C006100760020h, 003D002000650075h\n RWD352 \tdq\t0074007200650043h, 0063006900660069h, 0020006500740061h, 0075007300730069h\n \n \n-; Total bytes of code 2235, prolog size 30, PerfScore 1344.00, instruction count 478, allocated bytes for code 2235 (MethodHash=4ca6e255) for method Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 2238, prolog size 32, PerfScore 1341.50, instruction count 479, allocated bytes for code 2238 (MethodHash=4ca6e255) for method Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2235,"DiffBytes":2238},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.X509.X509Certificate:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"3,895 -\u003E 3,895 bytes (0)","ExtraInfo":null,"Diff":"@@ -10,11 \u002B10,11 @@\n ;\n ;  V00 this         [V00,T41] ( 15, 15   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.X509.X509Certificate\u003E\n ;  V01 loc0         [V01,T00] ( 35,129   )     ref  -\u003E  [rbp-0x58]  class-hnd exact EH-live spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T130] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc1         [V02,T129] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc2         [V03,T25] (  5, 26   )     ref  -\u003E  r13         class-hnd single-def \u003Cbyte[]\u003E\n ;  V04 loc3         [V04,T04] (  6, 41   )     int  -\u003E  r15        \n ;* V05 loc4         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V06 loc5         [V06,T71] (  4, 10   )     ref  -\u003E  [rbp-0x60]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n\u002B;  V06 loc5         [V06,T70] (  4, 10   )     ref  -\u003E  [rbp-0x60]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n ;  V07 loc6         [V07,T42] (  4, 17   )     ref  -\u003E  [rbp-0x68]  class-hnd EH-live spill-single-def \u003CSystem.Collections.IEnumerator\u003E\n ;  V08 loc7         [V08,T05] (  9, 40   )     ref  -\u003E  [rbp-0x70]  do-not-enreg[Z] class-hnd EH-live \u003COrg.BouncyCastle.Asn1.DerObjectIdentifier\u003E\n ;  V09 loc8         [V09,T26] (  4, 24   )     ref  -\u003E  rbx         class-hnd \u003COrg.BouncyCastle.Asn1.X509.X509Extension\u003E\n@@ -40,71 \u002B40,71 @@\n ;  V29 tmp18        [V29,T31] (  3, 24   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003COrg.BouncyCastle.Asn1.Misc.NetscapeCertType\u003E\n ;* V30 tmp19        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V31 tmp20        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp21        [V32,T113] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp22        [V33,T92] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp23        [V34,T102] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V32 tmp21        [V32,T112] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp22        [V33,T91] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp23        [V34,T101] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp24        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V36 tmp25        [V36,T112] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V37 tmp26        [V37,T88] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V38 tmp27        [V38,T114] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp28        [V39,T93] (  4,  4   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp29        [V40,T103] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V36 tmp25        [V36,T111] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V37 tmp26        [V37,T87] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V38 tmp27        [V38,T113] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp28        [V39,T92] (  4,  4   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp29        [V40,T102] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp30        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp31        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V43 tmp32        [V43,T77] (  4,  8   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003COrg.BouncyCastle.Math.BigInteger\u003E\n... diff truncated; middle omitted ...\n\u002B;  V178 rat6        [V178,T67] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V179 rat7        [V179,T68] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V180 rat8        [V180,T69] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V181 rat9        [V181,T08] (  5, 40   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V182 rat10       [V182,T90] (  3,  6   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V183 rat11       [V183,T55] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V184 rat12       [V184,T36] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V185 rat13       [V185,T02] (  5, 60   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n-;  V186 rat14       [V186,T39] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V187 rat15       [V187,T03] (  5, 60   )     ref  -\u003E  rbx         \u0022replacement local\u0022\n-;  V188 rat16       [V188,T40] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V189 rat17       [V189,T22] (  5, 30   )     ref  -\u003E  r14         \u0022replacement local\u0022\n-;  V190 rat18       [V190,T73] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V191 rat19       [V191,T23] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V192 rat20       [V192,T74] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n-;  V193 rat21       [V193,T24] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V194 rat22       [V194,T75] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V182 rat10       [V182,T89] (  3,  6   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V183 rat11       [V183,T36] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V184 rat12       [V184,T02] (  5, 60   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n\u002B;  V185 rat13       [V185,T39] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V186 rat14       [V186,T03] (  5, 60   )     ref  -\u003E  rbx         \u0022replacement local\u0022\n\u002B;  V187 rat15       [V187,T40] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V188 rat16       [V188,T22] (  5, 30   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V189 rat17       [V189,T72] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V190 rat18       [V190,T23] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V191 rat19       [V191,T73] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V192 rat20       [V192,T24] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V193 rat21       [V193,T74] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -859,12 \u002B858,11 @@ G_M55606_IG48:\n \t\t\t\t\t\t;; size=87 bbWeight=4 PerfScore 112.00\n G_M55606_IG49:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD320]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 26.00\n G_M55606_IG50:\n        movzx    rdx, byte  ptr [rbx\u002B0x10]\n        test     edx, edx\n@@ -1245,5 \u002B1243,5 @@ RWD320 \tdq\t0020002000200020h, 0020002000200020h, 0020002000200020h, 002000200020\n RWD384 \tdq\t006C006100760020h, 003D002000650075h\n \n \n-; Total bytes of code 3895, prolog size 32, PerfScore 2347.33, instruction count 869, allocated bytes for code 3895 (MethodHash=659326c9) for method Org.BouncyCastle.X509.X509Certificate:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 3895, prolog size 32, PerfScore 2343.33, instruction count 868, allocated bytes for code 3895 (MethodHash=659326c9) for method Org.BouncyCastle.X509.X509Certificate:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3895,"DiffBytes":3895},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Asn1.Utilities.Asn1Dump:AsString(System.String,bool,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"5,785 -\u003E 5,780 bytes (-5)","ExtraInfo":null,"Diff":"@@ -49,7 \u002B49,7 @@\n ;* V38 tmp4         [V38    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V39 tmp5         [V39    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V40 tmp6         [V40    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V41 tmp7         [V41,T215] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V41 tmp7         [V41,T213] (  2,  1   )     ref  -\u003E  rsi        \n ;* V42 tmp8         [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V43 tmp9         [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022dup spill\u0022 \u003COrg.BouncyCastle.Math.BigInteger\u003E\n ;* V44 tmp10        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -57,62 \u002B57,62 @@\n ;* V46 tmp12        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V47 tmp13        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V48 tmp14        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V49 tmp15        [V49,T216] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V49 tmp15        [V49,T214] (  2,  1   )     ref  -\u003E  rsi        \n ;* V50 tmp16        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n-;  V51 tmp17        [V51,T159] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V52 tmp18        [V52,T181] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp17        [V51,T157] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V52 tmp18        [V52,T179] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V53 tmp19        [V53,T104] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V54 tmp20        [V54    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V55 tmp21        [V55,T160] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V56 tmp22        [V56,T182] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp21        [V55,T158] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V56 tmp22        [V56,T180] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp23        [V57,T105] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V58 tmp24        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V59 tmp25        [V59,T161] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V60 tmp26        [V60,T183] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V59 tmp25        [V59,T159] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V60 tmp26        [V60,T181] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V61 tmp27        [V61,T106] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V62 tmp28        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V63 tmp29        [V63,T162] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V64 tmp30        [V64,T184] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V63 tmp29        [V63,T160] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V64 tmp30        [V64,T182] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V65 tmp31        [V65,T107] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V66 tmp32        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V67 tmp33        [V67,T163] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V68 tmp34        [V68,T185] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V67 tmp33        [V67,T161] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V68 tmp34        [V68,T183] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V261 rat7        [V261,T97] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V262 rat8        [V262,T158] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V263 rat9        [V263,T88] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V264 rat10       [V264,T89] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V265 rat11       [V265,T98] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V266 rat12       [V266,T99] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V267 rat13       [V267,T100] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V268 rat14       [V268,T65] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V269 rat15       [V269,T90] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V270 rat16       [V270,T66] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V259 rat5        [V259,T96] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V260 rat6        [V260,T97] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V261 rat7        [V261,T88] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V262 rat8        [V262,T89] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V263 rat9        [V263,T98] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V264 rat10       [V264,T99] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V265 rat11       [V265,T100] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V266 rat12       [V266,T65] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V267 rat13       [V267,T90] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V268 rat14       [V268,T66] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -1535,11 \u002B1533,10 @@ G_M27975_IG88:\n \t\t\t\t\t\t;; size=116 bbWeight=0.50 PerfScore 11.75\n G_M27975_IG89:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD192]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M27975_IG90:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -1692,11 \u002B1689,10 @@ G_M27975_IG102:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M27975_IG103:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M27975_IG104:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -1730,5 \u002B1726,5 @@ RWD208 \tdq\t0020005200450044h, 0075007100650053h\n RWD224 \tdq\t0020005200450042h, 0075007100650053h\n \n \n-; Total bytes of code 5785, prolog size 19, PerfScore 1552.25, instruction count 1224, allocated bytes for code 5785 (MethodHash=d40992b8) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:AsString(System.String,bool,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 5780, prolog size 19, PerfScore 1551.25, instruction count 1222, allocated bytes for code 5780 (MethodHash=d40992b8) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:AsString(System.String,bool,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5785,"DiffBytes":5780},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Bcpg.SignatureSubpacketsParser:ReadPacket():Org.BouncyCastle.Bcpg.SignatureSubpacket:this (FullOpts)","Category":"same-size","Description":"3,475 -\u003E 3,475 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp165      [V176,T91] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V177 tmp166      [V177,T92] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V178 tmp167      [V178,T93] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T31] (  2,  4.50)    long  -\u003E  [rbp-0x78]  spill-single-def hoist \u0022CSE #16: moderate\u0022\n-;  V180 cse1        [V180,T32] (  8,  4   )     int  -\u003E  r15         \u0022CSE #14: moderate\u0022\n\u002B;  V179 cse0        [V179,T31] (  2,  4.50)    long  -\u003E  [rbp-0x78]  spill-single-def hoist \u0022CSE #15: moderate\u0022\n\u002B;  V180 cse1        [V180,T32] (  8,  4   )     int  -\u003E  r15         \u0022CSE #13: moderate\u0022\n ;  V181 rat0        [V181,T41] (  3,  2.97)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120","Truncated":true,"BaseBytes":3475,"DiffBytes":3475},{"Assembly":"ClosedXML.Parser.dasm","Method":"ClosedXML.Parser.ReferenceArea:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"630 -\u003E 628 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02,T07] (  4,  4   )  struct (24) [rbp-0x38]  do-not-enreg[S] ld-addr-op \u003CClosedXML.Parser.RowCol\u003E\n-;  V03 loc1         [V03,T25] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T24] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T08] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Parser.RowCol\u003E\n ;  V06 tmp2         [V06,T09] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Parser.RowCol\u003E\n@@ -21,7 \u002B21,7 @@\n ;  V10 tmp6         [V10,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp7         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CClosedXML.Parser.RowCol\u003E\n-;* V13 tmp9         [V13,T26] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V13 tmp9         [V13,T25] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V14 tmp10        [V14,T12] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -34,7 \u002B34,7 @@\n ;  V23 tmp19        [V23,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CClosedXML.Parser.RowCol\u003E\n-;* V26 tmp22        [V26,T27] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V26 tmp22        [V26,T26] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V27 tmp23        [V27,T13] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V28 tmp24        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -49,9 \u002B49,8 @@\n ;* V38 tmp34        [V38    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CClosedXML.Parser.RowCol\u003E\n ;  V39 tmp35        [V39,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V40 tmp36        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V38.[016..020)\u0022\n-;  V41 rat0         [V41,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat1         [V42,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat2         [V43,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat0         [V41,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat1         [V42,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -83,12 \u002B82,11 @@ G_M10951_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10951_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M10951_IG05:\n        vmovdqu  xmm0, xmmword ptr [r15]\n        vmovdqu  xmmword ptr [rbp-0x38], xmm0\n@@ -248,5 \u002B246,5 @@ RWD16  \tdq\t006500530020002Ch, 0064006E006F0063h\n RWD32  \tdq\t007400530020002Ch, 00200065006C0079h\n \n \n-; Total bytes of code 630, prolog size 17, PerfScore 111.25, instruction count 144, allocated bytes for code 630 (MethodHash=9e58d538) for method ClosedXML.Parser.ReferenceArea:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 628, prolog size 17, PerfScore 110.75, instruction count 143, allocated bytes for code 628 (MethodHash=9e58d538) for method ClosedXML.Parser.ReferenceArea:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":630,"DiffBytes":628},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.CalcEngine.Functions.DateAndTime\u002BDateParts:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"764 -\u003E 762 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n-;  V03 loc1         [V03,T28] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T27] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T07] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.DayOfWeek\u003E\n ;  V06 tmp2         [V06,T22] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -41,9 \u002B41,8 @@\n ;  V30 tmp26        [V30,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V31 rat0         [V31,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat1         [V32,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat4         [V35,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat3         [V34,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -153,12 \u002B152,11 @@ G_M8392_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8392_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M8392_IG15:\n        mov      edi, dword ptr [r15\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -283,5 \u002B281,5 @@ RWD32  \tdq\t006100440020002Ch, 00570066004F0079h\n RWD48  \tdq\t006100440020002Ch, 00590066004F0079h\n \n \n-; Total bytes of code 764, prolog size 13, PerfScore 131.62, instruction count 174, allocated bytes for code 764 (MethodHash=98a2df37) for method ClosedXML.Excel.CalcEngine.Functions.DateAndTime\u002BDateParts:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 762, prolog size 13, PerfScore 131.12, instruction count 173, allocated bytes for code 762 (MethodHash=98a2df37) for method ClosedXML.Excel.CalcEngine.Functions.DateAndTime\u002BDateParts:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":764,"DiffBytes":762},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.CalcEngine.Statistical\u002BCountState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"156 -\u003E 159 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,87 \u002B1,89 @@\n ; Assembly listing for method ClosedXML.Excel.CalcEngine.Statistical\u002BCountState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 4 single block inlinees; 3 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V06 tmp3         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V04 tmp1         [V04,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp3         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V09 rat0         [V09,T06] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V09 cse0         [V09,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M52802_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M52802_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M52802_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M52802_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M52802_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52802_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M52802_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n        call     [rax]System.Number:Int32ToDecStr(int):System.String\n        mov      rsi, rax\n        test     rsi, rsi\n        je       SHORT G_M52802_IG07\n \t\t\t\t\t\t;; size=23 bbWeight=1 PerfScore 6.75\n G_M52802_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52802_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M52802_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t006E0075006F0043h, 0020003D00200074h\n \n \n-; Total bytes of code 156, prolog size 13, PerfScore 32.25, instruction count 43, allocated bytes for code 156 (MethodHash=8ba431bd) for method ClosedXML.Excel.CalcEngine.Statistical\u002BCountState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 159, prolog size 16, PerfScore 34.38, instruction count 45, allocated bytes for code 159 (MethodHash=8ba431bd) for method ClosedXML.Excel.CalcEngine.Statistical\u002BCountState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":156,"DiffBytes":159},{"Assembly":"Confluent.Kafka.dasm","Method":"Confluent.Kafka.Admin.AccessControlEntry:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"880 -\u003E 878 bytes (-2)","ExtraInfo":null,"Diff":"@@ -47,14 \u002B47,13 @@\n ;  V36 tmp33        [V36,T32] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp34        [V37,T17] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp35        [V38,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V39 tmp36        [V39,T34] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp36        [V39,T33] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40    ] ( 15, 13   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V02._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V41 tmp38        [V41    ] (  6,  5   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V02._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V42 tmp39        [V42    ] (  8,  7   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V02._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V43 rat0         [V43,T10] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V44 rat1         [V44,T20] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat2         [V45,T33] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat3         [V46,T11] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat2         [V45,T11] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -206,12 \u002B205,11 @@ G_M15205_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M15205_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M15205_IG17:\n        mov      esi, dword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x38]\n@@ -316,5 \u002B314,5 @@ RWD32  \tdq\t004F00220020002Ch, 0061007200650070h, 006E006F00690074h, 00220020003A\n RWD64  \tdq\t005000220020002Ch, 0069006D00720065h, 006F006900730073h, 007000790054006Eh\n \n \n-; Total bytes of code 880, prolog size 33, PerfScore 158.08, instruction count 198, allocated bytes for code 880 (MethodHash=f0a0c49a) for method Confluent.Kafka.Admin.AccessControlEntry:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 878, prolog size 33, PerfScore 157.58, instruction count 197, allocated bytes for code 878 (MethodHash=f0a0c49a) for method Confluent.Kafka.Admin.AccessControlEntry:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":880,"DiffBytes":878},{"Assembly":"Confluent.Kafka.dasm","Method":"Confluent.Kafka.Loggers:ConsoleLogger(Confluent.Kafka.LogMessage) (FullOpts)","Category":"same-size","Description":"947 -\u003E 947 bytes (0)","ExtraInfo":null,"Diff":"@@ -137,8 \u002B137,8 @@\n ;  V126 cse0        [V126,T28] (  5,  2.50)     ref  -\u003E  r12         multi-def \u0022CSE #02: moderate\u0022\n ;  V127 cse1        [V127,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V128 cse2        [V128,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V129 cse3        [V129,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V130 cse4        [V130,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n\u002B;  V129 cse3        [V129,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V130 cse4        [V130,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":947,"DiffBytes":947},{"Assembly":"Confluent.SchemaRegistry.dasm","Method":"Confluent.SchemaRegistry.CachedSchemaRegistryClient\u002BSchemaId:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M47539_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47539_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M47539_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M47539_IG15:\n RWD00  \tdq\t0065006800630053h, 006400490061006Dh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=725a464c) for method Confluent.SchemaRegistry.CachedSchemaRegistryClient\u002BSchemaId:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=725a464c) for method Confluent.SchemaRegistry.CachedSchemaRegistryClient\u002BSchemaId:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Confluent.SchemaRegistry.dasm","Method":"Confluent.SchemaRegistry.RestService\u002B\u003CExecuteOnOneInstanceAsync\u003Ed__21:MoveNext():this (FullOpts)","Category":"same-size","Description":"5,262 -\u003E 5,262 bytes (0)","ExtraInfo":null,"Diff":"@@ -383,9 \u002B383,9 @@\n ;  V372 tmp349      [V372,T127] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V373 tmp350      [V373,T128] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V374 tmp351      [V374,T105] (  3,  0   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n-;  V375 cse0        [V375,T66] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #34: conservative\u0022\n-;  V376 cse1        [V376,T64] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #23: conservative\u0022\n-;  V377 cse2        [V377,T67] (  3,  3   )     int  -\u003E  rax         \u0022CSE #32: conservative\u0022\n\u002B;  V375 cse0        [V375,T66] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #31: conservative\u0022\n\u002B;  V376 cse1        [V376,T64] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #20: conservative\u0022\n\u002B;  V377 cse2        [V377,T67] (  3,  3   )     int  -\u003E  rax         \u0022CSE #29: conservative\u0022\n ;\n ; Lcl frame size = 352\n ","Truncated":true,"BaseBytes":5262,"DiffBytes":5262},{"Assembly":"CsvHelper.dasm","Method":"CsvHelper.Configuration.CsvConfiguration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"6,949 -\u003E 6,937 bytes (-12)","ExtraInfo":null,"Diff":"@@ -13,17 \u002B13,17 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V04 loc2         [V04    ] (  0,  0   )  ushort  -\u003E  zero-ref    ld-addr-op\n-;  V05 loc3         [V05,T289] (  2,  2   )     int  -\u003E  r13         ld-addr-op single-def\n\u002B;  V05 loc3         [V05,T283] (  2,  2   )     int  -\u003E  r13         ld-addr-op single-def\n ;* V06 loc4         [V06    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n-;  V07 loc5         [V07,T290] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n-;  V08 loc6         [V08,T291] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n-;  V09 loc7         [V09,T292] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n\u002B;  V07 loc5         [V07,T284] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n\u002B;  V08 loc6         [V08,T285] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n\u002B;  V09 loc7         [V09,T286] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V11 tmp1         [V11,T08] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CCsvHelper.Configuration.InjectionOptions\u003E\n ;  V12 tmp2         [V12,T09] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CCsvHelper.Configuration.MemberTypes\u003E\n ;  V13 tmp3         [V13,T10] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CCsvHelper.CsvMode\u003E\n ;  V14 tmp4         [V14,T11] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CCsvHelper.Configuration.TrimOptions\u003E\n-;  V15 tmp5         [V15,T309] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V15 tmp5         [V15,T303] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V16 tmp6         [V16,T190] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp7         [V17,T78] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp8         [V18,T145] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,7 @@\n ;* V24 tmp14        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp15        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp16        [V26,T50] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CCsvHelper.BadDataFound\u003E\n-;* V27 tmp17        [V27,T295] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V27 tmp17        [V27,T289] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V28 tmp18        [V28,T234] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp19        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V30 tmp20        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -90,7 \u002B90,7 @@\n ;* V79 tmp69        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V80 tmp70        [V80    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V81 tmp71        [V81,T51] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CCsvHelper.Delegates.GetDelimiter\u003E\n-;* V82 tmp72        [V82,T296] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n... diff truncated; middle omitted ...\n G_M38769_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M38769_IG05:\n        mov      rdi, r15\n        mov      r14, qword ptr [r15]\n@@ -616,12 \u002B609,11 @@ G_M38769_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38769_IG18:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M38769_IG19:\n        mov      rdi, r15\n        call     [r13\u002B0x18]CsvHelper.Configuration.CsvConfiguration:get_CacheFields():bool:this\n@@ -726,12 \u002B718,11 @@ G_M38769_IG26:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38769_IG27:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M38769_IG28:\n        mov      rdi, r15\n        mov      r13, qword ptr [r14\u002B0x50]\n@@ -1687,12 \u002B1678,11 @@ G_M38769_IG124:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38769_IG125:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD1184]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M38769_IG126:\n        mov      rdi, r15\n        call     [r13\u002B0x28]CsvHelper.Configuration.CsvConfiguration:get_MemberTypes():int:this\n@@ -2076,12 \u002B2066,11 @@ G_M38769_IG165:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38769_IG166:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD1536]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M38769_IG167:\n        mov      rdi, gword ptr [r15\u002B0x88]\n        test     rdi, rdi\n@@ -2225,12 \u002B2214,11 @@ G_M38769_IG183:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38769_IG184:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD1664]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M38769_IG185:\n        mov      rdi, r15\n        call     [r13\u002B0x20]CsvHelper.Configuration.CsvConfiguration:get_TrimOptions():int:this\n@@ -2392,5 \u002B2380,5 @@ RWD1792\tdq\t007200650062006Dh, 0020003D00200073h\n RWD1824\tdq\t006800570020002Ch, 0053006500740069h, 0065006300610070h, 0072006100680043h\n \n \n-; Total bytes of code 6949, prolog size 16, PerfScore 1148.25, instruction count 1499, allocated bytes for code 6949 (MethodHash=f44a688e) for method CsvHelper.Configuration.CsvConfiguration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 6937, prolog size 16, PerfScore 1144.25, instruction count 1493, allocated bytes for code 6937 (MethodHash=f44a688e) for method CsvHelper.Configuration.CsvConfiguration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6949,"DiffBytes":6937},{"Assembly":"CsvHelper.dasm","Method":"CsvHelper.TypeConversion.DefaultTypeConverter:CreateTypeConverterException(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData):CsvHelper.TypeConversion.TypeConverterException:this (FullOpts)","Category":"same-size","Description":"2,032 -\u003E 2,032 bytes (0)","ExtraInfo":null,"Diff":"@@ -254,8 \u002B254,8 @@\n ;* V243 tmp237      [V243    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V150._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V244 tmp238      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V150._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V245 tmp239      [V245,T32] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V246 cse0        [V246,T42] (  3,  3   )    long  -\u003E  r12         \u0022CSE #21: conservative\u0022\n-;  V247 cse1        [V247,T71] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n\u002B;  V246 cse0        [V246,T42] (  3,  3   )    long  -\u003E  r12         \u0022CSE #20: conservative\u0022\n\u002B;  V247 cse1        [V247,T71] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n ;  V248 cse2        [V248,T40] (  6,  3   )     ref  -\u003E  [rbp-0x68]  multi-def \u0022CSE #04: moderate\u0022\n ;\n ; Lcl frame size = 72","Truncated":true,"BaseBytes":2032,"DiffBytes":2032},{"Assembly":"Dapper.dasm","Method":"Dapper.SqlMapper\u002BDapperRow:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"701 -\u003E 696 bytes (-5)","ExtraInfo":null,"Diff":"@@ -26,21 \u002B26,21 @@\n ;  V15 tmp10        [V15,T09] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V16 tmp11        [V16,T06] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp12        [V17,T07] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V18 tmp13        [V18,T16] (  3,  6   )   byref  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T14] (  3,  6   )   byref  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n-;  V20 tmp15        [V20,T17] (  3,  6   )     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp16        [V21,T11] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp17        [V22,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp15        [V20,T15] (  3,  6   )     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp16        [V21,T18] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp17        [V22,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp20        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;  V26 tmp21        [V26,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V27 tmp22        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T20] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V29 tmp24        [V29,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp25        [V30,T19] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp26        [V31,T12] (  4,  8   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n-;  V32 tmp27        [V32,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V28 tmp23        [V28,T19] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp24        [V29,T16] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp25        [V30,T17] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp26        [V31,T11] (  4,  8   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp27        [V32,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V33 tmp28        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp30        [V35,T29] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n@@ -49,11 \u002B49,11 @@\n ;  V38 tmp33        [V38,T05] (  4, 12   )     ref  -\u003E  r13         \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V39 tmp34        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V06.key (fldOffset=0x0)\u0022 P-DEP\n ;* V40 tmp35        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V06.value (fldOffset=0x8)\u0022 P-DEP\n-;  V41 cse0         [V41,T21] (  3,  6   )     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n-;  V42 cse1         [V42,T23] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V43 rat0         [V43,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat1         [V44,T15] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat2         [V45,T03] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 cse0         [V41,T20] (  3,  6   )     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n\u002B;  V42 cse1         [V42,T21] (  3,  6   )     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V43 cse2         [V43,T23] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V44 rat0         [V44,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat1         [V45,T03] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -181,23 \u002B181,22 @@ G_M7021_IG15:\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [r15\u002B0x08]\n        mov      r12d, dword ptr [r15\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [rbx\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rbx\u002B0x08]\n\u002B       lea      eax, [r12\u002B0x04]\n\u002B       cmp      edi, eax\n        jae      SHORT G_M7021_IG16\n        mov      rdi, r15\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M7021_IG17\n-\t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.50\n G_M7021_IG16:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n-       add      r12d, 4\n-       mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rcx\n\u002B       mov      dword ptr [r15\u002B0x18], eax\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M7021_IG17:\n        mov      rdi, r13\n        mov      rax, qword ptr [r13]\n@@ -283,5 \u002B282,5 @@ G_M7021_IG27:\n RWD00  \tdq\t007000610044007Bh, 0052007200650070h\n \n \n-; Total bytes of code 701, prolog size 19, PerfScore 321.12, instruction count 169, allocated bytes for code 701 (MethodHash=ca03e492) for method Dapper.SqlMapper\u002BDapperRow:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 696, prolog size 19, PerfScore 319.12, instruction count 168, allocated bytes for code 696 (MethodHash=ca03e492) for method Dapper.SqlMapper\u002BDapperRow:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":701,"DiffBytes":696},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.ViewerResponse:Build():System.String:this (FullOpts)","Category":"improvement","Description":"5,993 -\u003E 5,987 bytes (-6)","ExtraInfo":null,"Diff":"@@ -28,12 \u002B28,12 @@\n ;  V17 loc16        [V17,T55] (  6, 22   )     ref  -\u003E  rbx         class-hnd \u003CDiffEngine.ViewerResponseDelete\u003E\n ;* V18 loc17        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;# V19 OutArgs      [V19    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V20 tmp1         [V20,T155] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V20 tmp1         [V20,T154] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp2         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V22 tmp3         [V22    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V23 tmp4         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V24 tmp5         [V24    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V25 tmp6         [V25,T188] (  4,  2.50)     ref  -\u003E  rsi        \n\u002B;  V25 tmp6         [V25,T187] (  4,  2.50)     ref  -\u003E  rsi        \n ;  V26 tmp7         [V26,T64] (  8, 16   )     ref  -\u003E  [rbp-0xC8] \n ;* V27 tmp8         [V27    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;* V28 tmp9         [V28    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -51,88 \u002B51,88 @@\n ;* V40 tmp21        [V40    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V41 tmp22        [V41,T126] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V42 tmp23        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V43 tmp24        [V43,T170] (  3,  4   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n-;  V44 tmp25        [V44,T172] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V45 tmp26        [V45,T237] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp24        [V43,T169] (  3,  4   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n\u002B;  V44 tmp25        [V44,T171] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V45 tmp26        [V45,T234] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V46 tmp27        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V47 tmp28        [V47    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V48 tmp29        [V48,T127] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V49 tmp30        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V50 tmp31        [V50,T185] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n-;  V51 tmp32        [V51,T173] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V52 tmp33        [V52,T238] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp31        [V50,T184] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n\u002B;  V51 tmp32        [V51,T172] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V52 tmp33        [V52,T235] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp34        [V53    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V54 tmp35        [V54    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V55 tmp36        [V55,T154] (  4,  7   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V55 tmp36        [V55,T153] (  4,  7   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V56 tmp37        [V56    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V57 tmp38        [V57,T162] (  3,  6   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V57 tmp38        [V57,T161] (  3,  6   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V432 rat8        [V432,T148] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V414 cse3        [V414,T223] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #08: conservative\u0022\n\u002B;  V415 cse4        [V415,T224] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #09: conservative\u0022\n\u002B;  V416 cse5        [V416,T232] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V417 cse6        [V417,T225] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n\u002B;  V418 cse7        [V418,T226] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V419 cse8        [V419,T227] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #15: conservative\u0022\n\u002B;  V420 cse9        [V420,T228] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #18: conservative\u0022\n\u002B;  V421 cse10       [V421,T233] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V422 cse11       [V422,T229] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V423 cse12       [V423,T230] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #20: conservative\u0022\n\u002B;  V424 rat0        [V424,T168] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V425 rat1        [V425,T183] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V426 rat2        [V426,T100] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V427 rat3        [V427,T101] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V428 rat4        [V428,T17] (  3, 48   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V429 rat5        [V429,T102] (  3, 12   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 200\n \n@@ -605,12 \u002B602,11 @@ G_M24347_IG18:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M24347_IG19:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M24347_IG20:\n        mov      rsi, 0xD1FFAB1E      ; \u0027ok\u0027\n        mov      rdi, 0xD1FFAB1E      ; \u0027error\u0027\n@@ -763,11 \u002B759,10 @@ G_M24347_IG35:\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 8.88\n G_M24347_IG36:\n        cdqe     \n-       lea      rax, bword ptr [r12\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rax\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 1.62\n G_M24347_IG37:\n        movzx    r12, byte  ptr [rbx\u002B0x34]\n        mov      eax, dword ptr [rbx\u002B0x38]\n@@ -2026,12 \u002B2021,11 @@ G_M24347_IG179:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M24347_IG180:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rcx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rcx\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 7.00\n G_M24347_IG181:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for DiffEngine.ViewerPayload:Encode(System.String):System.String\n@@ -2249,5 \u002B2243,5 @@ RWD64  \tdq\t0069007200610076h, 003A0074006E0061h\n RWD80  \tdq\t0065006C00650064h, 0020003A00650074h\n \n \n-; Total bytes of code 5993, prolog size 54, PerfScore 4554.00, instruction count 1373, allocated bytes for code 5993 (MethodHash=9466a0e4) for method DiffEngine.ViewerResponse:Build():System.String:this (FullOpts)\n\u002B; Total bytes of code 5987, prolog size 54, PerfScore 4551.00, instruction count 1370, allocated bytes for code 5987 (MethodHash=9466a0e4) for method DiffEngine.ViewerResponse:Build():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5993,"DiffBytes":5987},{"Assembly":"DiffEngine.dasm","Method":"InlinePatcher:TryRemove(DiffEngine.SourceLanguage,System.String,SourceScan,System.Collections.Generic.List\u00601[int],int,System.Nullable\u00601[int],System.String,System.String,System.String,byref,byref):int (FullOpts)","Category":"same-size","Description":"2,982 -\u003E 2,982 bytes (0)","ExtraInfo":null,"Diff":"@@ -294,14 \u002B294,14 @@\n ;* V283 tmp260      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V167._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V284 tmp261      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V167._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V285 tmp262      [V285,T42] (  3,  3   )     ref  -\u003E  rdx         single-def \u0022arr expr\u0022\n-;  V286 cse0        [V286,T06] (  3, 10   )     int  -\u003E  rdx         \u0022CSE #36: aggressive\u0022\n-;  V287 cse1        [V287,T81] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #39: conservative\u0022\n-;  V288 cse2        [V288,T03] (  4, 16   )     int  -\u003E  rax         \u0022CSE #33: aggressive\u0022\n-;  V289 cse3        [V289,T05] (  9, 15   )     int  -\u003E  [rbp-0xEC]  multi-def \u0022CSE #25: aggressive\u0022\n-;  V290 cse4        [V290,T04] (  4, 16   )     int  -\u003E  [rbp-0xF0]  spill-single-def \u0022CSE #24: aggressive\u0022\n-;  V291 cse5        [V291,T45] (  4,  2   )     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n-;  V292 cse6        [V292,T46] (  4,  2   )     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n-;  V293 cse7        [V293,T47] (  4,  2   )     int  -\u003E  rdx         \u0022CSE #38: conservative\u0022\n\u002B;  V286 cse0        [V286,T06] (  3, 10   )     int  -\u003E  rdx         \u0022CSE #34: aggressive\u0022\n\u002B;  V287 cse1        [V287,T81] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #37: conservative\u0022\n\u002B;  V288 cse2        [V288,T03] (  4, 16   )     int  -\u003E  rax         \u0022CSE #31: aggressive\u0022\n\u002B;  V289 cse3        [V289,T05] (  9, 15   )     int  -\u003E  [rbp-0xEC]  multi-def \u0022CSE #23: aggressive\u0022\n\u002B;  V290 cse4        [V290,T04] (  4, 16   )     int  -\u003E  [rbp-0xF0]  spill-single-def \u0022CSE #22: aggressive\u0022\n\u002B;  V291 cse5        [V291,T45] (  4,  2   )     int  -\u003E  r12         \u0022CSE #24: conservative\u0022\n\u002B;  V292 cse6        [V292,T46] (  4,  2   )     int  -\u003E  rax         \u0022CSE #35: conservative\u0022\n\u002B;  V293 cse7        [V293,T47] (  4,  2   )     int  -\u003E  rdx         \u0022CSE #36: conservative\u0022\n ;  V294 rat0        [V294,T43] (  3,  3   )    long  -\u003E   r9         \u0022V05.r9\u0022\n ;\n ; Lcl frame size = 248","Truncated":true,"BaseBytes":2982,"DiffBytes":2982},{"Assembly":"DnsClient.dasm","Method":"DnsClient.LookupClientAudit:AuditEdnsOpt(short,byte,bool,int):this (FullOpts)","Category":"improvement","Description":"638 -\u003E 633 bytes (-5)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 arg3         [V03,T07] (  3,  2.50)   ubyte  -\u003E  r14         single-def\n ;  V04 arg4         [V04,T08] (  3,  2.50)     int  -\u003E  r13         single-def\n ;  V05 loc0         [V05,T10] (  6,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V06 loc1         [V06,T36] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact single-def \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V06 loc1         [V06,T34] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact single-def \u003CSystem.Globalization.CultureInfo\u003E\n ;  V07 loc2         [V07    ] ( 13,  6.50)  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V09 tmp1         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -31,44 \u002B31,42 @@\n ;* V20 tmp12        [V20    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n ;* V21 tmp13        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Object\u003E\n ;  V22 tmp14        [V22,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp15        [V23,T21] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp16        [V24,T26] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp15        [V23,T19] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp16        [V24,T24] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp17        [V25,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp18        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp19        [V27,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp20        [V28,T22] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp21        [V29,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp20        [V28,T20] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp21        [V29,T25] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp22        [V30,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp23        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V33 tmp25        [V33,T11] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V34 tmp26        [V34,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V35 tmp27        [V35,T23] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp28        [V36,T28] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp27        [V35,T21] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp28        [V36,T26] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp29        [V37,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp30        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V39 tmp31        [V39,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp32        [V40,T24] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V46 tmp38        [V46,T30] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp37        [V45,T23] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp38        [V46,T28] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp39        [V47,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp40        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp41        [V49    ] ( 10,  5   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V07._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V50 tmp42        [V50    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V07._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V51 tmp43        [V51    ] (  6,  3   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V07._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V52 cse0         [V52,T31] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: moderate\u0022\n-;  V53 cse1         [V53,T32] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n-;  V54 cse2         [V54,T33] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V55 cse3         [V55,T34] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V56 cse4         [V56,T35] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V52 cse0         [V52,T29] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: moderate\u0022\n\u002B;  V53 cse1         [V53,T30] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n\u002B;  V54 cse2         [V54,T31] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V55 cse3         [V55,T32] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n\u002B;  V56 cse4         [V56,T33] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n ;  V57 rat0         [V57,T12] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T19] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat2         [V59,T09] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat3         [V60,T20] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat1         [V58,T09] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -141,11 \u002B139,10 @@ G_M54326_IG05:\n \t\t\t\t\t\t;; size=69 bbWeight=0.50 PerfScore 9.12\n G_M54326_IG06:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M54326_IG07:\n        mov      rsi, 0xD1FFAB1E      ; \u0027 do\u0027\n        mov      rdi, 0xD1FFAB1E      ; \u0027\u0027\n@@ -209,11 \u002B206,10 @@ G_M54326_IG11:\n \t\t\t\t\t\t;; size=71 bbWeight=0.50 PerfScore 9.12\n G_M54326_IG12:\n        movsxd   rsi, r15d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M54326_IG13:\n        lea      rdi, [rbp-0x40]\n        mov      esi, r13d\n@@ -252,5 \u002B248,5 @@ RWD32  \tdq\t006C00660020002Ch, 003A007300670061h\n RWD48  \tdq\t006F00630020003Bh, 0020003A00650064h\n \n \n-; Total bytes of code 638, prolog size 35, PerfScore 85.71, instruction count 145, allocated bytes for code 638 (MethodHash=c0d82bc9) for method DnsClient.LookupClientAudit:AuditEdnsOpt(short,byte,bool,int):this (FullOpts)\n\u002B; Total bytes of code 633, prolog size 35, PerfScore 84.71, instruction count 143, allocated bytes for code 633 (MethodHash=c0d82bc9) for method DnsClient.LookupClientAudit:AuditEdnsOpt(short,byte,bool,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":638,"DiffBytes":633},{"Assembly":"DnsClient.dasm","Method":"DnsClient.Protocol.SshfpRecord:RecordToString():System.String:this (FullOpts)","Category":"same-size","Description":"474 -\u003E 474 bytes (0)","ExtraInfo":null,"Diff":"@@ -79,7 \u002B79,7 @@\n ;* V68 tmp66        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V69 tmp67        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V70 tmp68        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V71 cse0         [V71,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #06: moderate\u0022\n\u002B;  V71 cse0         [V71,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n ;  V72 cse1         [V72,T10] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V73 cse2         [V73,T11] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":474,"DiffBytes":474},{"Assembly":"Docker.DotNet.dasm","Method":"Docker.DotNet.MultiplexedStream\u002B\u003CReadOutputAsync\u003Ed__13:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,200 -\u003E 2,200 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,7 \u002B187,7 @@\n ;  V176 tmp162      [V176,T65] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V177 cse0        [V177,T03] ( 12,  9   )     ref  -\u003E  rsi         \u0022CSE #03: aggressive\u0022\n ;  V178 cse1        [V178,T27] (  4,  4   )     int  -\u003E  rdx         \u0022CSE #02: conservative\u0022\n-;  V179 cse2        [V179,T41] (  3,  3   )     int  -\u003E  r15         \u0022CSE #16: conservative\u0022\n\u002B;  V179 cse2        [V179,T41] (  3,  3   )     int  -\u003E  r15         \u0022CSE #15: conservative\u0022\n ;  V180 cse3        [V180,T38] (  7,  3   )     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n ;  V181 cse4        [V181,T04] (  9,  9   )   byref  -\u003E  rcx         multi-def \u0022CSE #01: aggressive\u0022\n ;  V182 rat0        [V182,T21] (  3,  6   )     int  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2200,"DiffBytes":2200},{"Assembly":"DocumentFormat.OpenXml.Framework.dasm","Method":"DocumentFormat.OpenXml.OpenXmlElementList:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"170 -\u003E 173 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,90 \u002B1,92 @@\n ; Assembly listing for method DocumentFormat.OpenXml.OpenXmlElementList:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 3 single block inlinees; 3 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V06 tmp3         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V04 tmp1         [V04,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp3         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V09 rat0         [V09,T06] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V09 cse0         [V09,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M20743_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M20743_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M20743_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M20743_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M20743_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20743_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M20743_IG05:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for DocumentFormat.OpenXml.OpenXmlElementList:get_Count():int:this\n        call     [rax]DocumentFormat.OpenXml.OpenXmlElementList:get_Count():int:this\n        mov      edi, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n        call     [rax]System.Number:Int32ToDecStr(int):System.String\n        mov      rsi, rax\n        test     rsi, rsi\n        je       SHORT G_M20743_IG07\n \t\t\t\t\t\t;; size=37 bbWeight=1 PerfScore 8.50\n G_M20743_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20743_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M20743_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t006E0075006F0043h, 0020003D00200074h\n \n \n-; Total bytes of code 170, prolog size 13, PerfScore 34.00, instruction count 46, allocated bytes for code 170 (MethodHash=643faef8) for method DocumentFormat.OpenXml.OpenXmlElementList:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 173, prolog size 16, PerfScore 36.12, instruction count 48, allocated bytes for code 173 (MethodHash=643faef8) for method DocumentFormat.OpenXml.OpenXmlElementList:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":170,"DiffBytes":173},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Bibliography.DataSourceValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M44379_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44379_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44379_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M44379_IG12:\n RWD00  \tdq\t0061007400610044h, 00720075006F0053h, 0061005600650063h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=ffa752a4) for method DocumentFormat.OpenXml.Bibliography.DataSourceValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=ffa752a4) for method DocumentFormat.OpenXml.Bibliography.DataSourceValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.Wordprocessing.HorizontalRelativePositionValues:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"308 -\u003E 308 bytes (0)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M10488_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10488_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r15\u002B2*rdi\u002B0x10], zmm0\n        add      r14d, 32\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M10488_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M10488_IG12:\n RWD00  \tdq\t00690072006F0048h, 0074006E006F007Ah, 00650052006C0061h, 006900740061006Ch, 006F005000650076h, 0069007400690073h, 00610056006E006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 308, prolog size 12, PerfScore 56.25, instruction count 71, allocated bytes for code 308 (MethodHash=2bd3d707) for method DocumentFormat.OpenXml.Drawing.Wordprocessing.HorizontalRelativePositionValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 308, prolog size 12, PerfScore 55.75, instruction count 70, allocated bytes for code 308 (MethodHash=2bd3d707) for method DocumentFormat.OpenXml.Drawing.Wordprocessing.HorizontalRelativePositionValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":308,"DiffBytes":308},{"Assembly":"DotNetZip.dasm","Method":"Ionic.Zip.ZipFile:AddOrUpdateDirectoryImpl(System.String,System.String,int,bool,int):Ionic.Zip.ZipEntry:this (FullOpts)","Category":"improvement","Description":"1,094 -\u003E 1,091 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,50 \u002B9,48 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 24, 29   )     ref  -\u003E  rbx         this class-hnd single-def \u003CIonic.Zip.ZipFile\u003E\n-;  V01 arg1         [V01,T09] (  9,  9   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V02 arg2         [V02,T16] (  9,  6.38)     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n-;  V03 arg3         [V03,T10] (  5,  8.50)     int  -\u003E  r14         single-def\n-;  V04 arg4         [V04,T20] (  3,  2.50)   ubyte  -\u003E  [rbp-0x2C]  single-def\n-;  V05 arg5         [V05,T15] (  7,  6.50)     int  -\u003E  r13         single-def\n-;  V06 loc0         [V06,T13] (  9,  9.50)     ref  -\u003E  [rbp-0x48]  class-hnd \u003CSystem.String\u003E\n-;  V07 loc1         [V07,T17] ( 16,  8   )     ref  -\u003E  [rbp-0x50]  class-hnd \u003CIonic.Zip.ZipEntry\u003E\n-;  V08 loc2         [V08,T14] (  4,  9   )     int  -\u003E  [rbp-0x30] \n-;  V09 loc3         [V09,T05] (  4, 12.50)     int  -\u003E  [rbp-0x34] \n-;  V10 loc4         [V10,T29] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;  V11 loc5         [V11,T21] (  6,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.String[]\u003E\n-;* V12 loc6         [V12,T31] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V13 loc7         [V13,T11] (  3, 10   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V14 loc8         [V14,T12] (  3, 10   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V15 loc9         [V15,T19] (  2,  6   )     int  -\u003E  rax        \n\u002B;  V01 arg1         [V01,T08] (  9,  9   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V02 arg2         [V02,T15] (  9,  6.38)     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V03 arg3         [V03,T09] (  5,  8.50)     int  -\u003E  r14         single-def\n\u002B;  V04 arg4         [V04,T19] (  3,  2.50)   ubyte  -\u003E  [rbp-0x2C]  single-def\n\u002B;  V05 arg5         [V05,T14] (  7,  6.50)     int  -\u003E  r13         single-def\n\u002B;  V06 loc0         [V06,T12] (  9,  9.50)     ref  -\u003E  [rbp-0x48]  class-hnd \u003CSystem.String\u003E\n\u002B;  V07 loc1         [V07,T16] ( 16,  8   )     ref  -\u003E  [rbp-0x50]  class-hnd \u003CIonic.Zip.ZipEntry\u003E\n\u002B;  V08 loc2         [V08,T13] (  4,  9   )     int  -\u003E  [rbp-0x30] \n\u002B;  V09 loc3         [V09,T04] (  4, 12.50)     int  -\u003E  [rbp-0x34] \n\u002B;  V10 loc4         [V10,T28] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String[]\u003E\n\u002B;  V11 loc5         [V11,T20] (  6,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.String[]\u003E\n\u002B;* V12 loc6         [V12,T30] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V13 loc7         [V13,T10] (  3, 10   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V14 loc8         [V14,T11] (  3, 10   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V15 loc9         [V15,T18] (  2,  6   )     int  -\u003E  rax        \n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V17 tmp1         [V17,T22] (  3,  3   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CIonic.Zip.ZipContainer\u003E\n-;  V18 tmp2         [V18,T23] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,Ionic.Zip.ZipEntry]\u003E\n-;  V19 tmp3         [V19,T26] (  3,  1.50)     ref  -\u003E  rdi         single-def\n\u002B;  V17 tmp1         [V17,T21] (  3,  3   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CIonic.Zip.ZipContainer\u003E\n\u002B;  V18 tmp2         [V18,T22] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,Ionic.Zip.ZipEntry]\u003E\n\u002B;  V19 tmp3         [V19,T25] (  3,  1.50)     ref  -\u003E  rdi         single-def\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V22 tmp6         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V23 tmp7         [V23,T30] (  2,  1   )     ref  -\u003E  rdx        \n\u002B;  V23 tmp7         [V23,T29] (  2,  1   )     ref  -\u003E  rdx        \n... diff truncated; middle omitted ...\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Text.Encoding\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp14        [V30    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp15        [V31    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V32 tmp16        [V32,T25] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V32 tmp16        [V32,T24] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V33 tmp17        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CIonic.Zip.ZipEntry\u003E\n-;  V34 tmp18        [V34,T18] (  3,  6   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.String\u003E\n-;* V35 cse0         [V35,T33] (  0,  0   )   byref  -\u003E  zero-ref    hoist \u0022CSE #03: moderate\u0022\n-;  V36 cse1         [V36,T27] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: moderate\u0022\n-;  V37 cse2         [V37,T28] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: moderate\u0022\n-;  V38 cse3         [V38,T08] (  3, 12   )     int  -\u003E  rcx         \u0022CSE #04: aggressive\u0022\n-;  V39 cse4         [V39,T24] (  3,  3   )     int  -\u003E  [rbp-0x38]  spill-single-def \u0022CSE #06: moderate\u0022\n-;  V40 rat0         [V40,T02] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat1         [V41,T03] (  4, 12.50)   byref  -\u003E  [rbp-0x78]  \u0022Strength reduced derived IV\u0022\n-;  V42 rat2         [V42,T06] (  4, 12.50)     int  -\u003E  [rbp-0x3C]  \u0022Trip count IV\u0022\n-;  V43 rat3         [V43,T04] (  4, 12.50)   byref  -\u003E  [rbp-0x80]  \u0022Strength reduced derived IV\u0022\n-;  V44 rat4         [V44,T07] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n\u002B;  V34 tmp18        [V34,T17] (  3,  6   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.String\u003E\n\u002B;  V35 cse0         [V35,T26] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #03: moderate\u0022\n\u002B;  V36 cse1         [V36,T27] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #05: moderate\u0022\n\u002B;  V37 cse2         [V37,T07] (  3, 12   )     int  -\u003E  rcx         \u0022CSE #02: aggressive\u0022\n\u002B;  V38 cse3         [V38,T23] (  3,  3   )     int  -\u003E  [rbp-0x38]  spill-single-def \u0022CSE #04: moderate\u0022\n\u002B;  V39 rat0         [V39,T02] (  4, 12.50)   byref  -\u003E  [rbp-0x78]  \u0022Strength reduced derived IV\u0022\n\u002B;  V40 rat1         [V40,T05] (  4, 12.50)     int  -\u003E  [rbp-0x3C]  \u0022Trip count IV\u0022\n\u002B;  V41 rat2         [V41,T03] (  4, 12.50)   byref  -\u003E  [rbp-0x80]  \u0022Strength reduced derived IV\u0022\n\u002B;  V42 rat3         [V42,T06] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -136,8 \u002B134,7 @@ G_M65319_IG13:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 2\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rdx, bword ptr [rax\u002B0x10]\n-       mov      dword ptr [rdx], 0xD1FFAB1E\n\u002B       mov      dword ptr [rax\u002B0x10], 0xD1FFAB1E\n        mov      ecx, dword ptr [rbp-0x30]\n        dec      ecx\n        mov      edx, ecx\n@@ -152,7 \u002B149,7 @@ G_M65319_IG13:\n        mov      dword ptr [rbp-0x34], edx\n        mov      dword ptr [rbp-0x30], esi\n        jg       SHORT G_M65319_IG13\n-\t\t\t\t\t\t;; size=72 bbWeight=4 PerfScore 52.00\n\u002B\t\t\t\t\t\t;; size=69 bbWeight=4 PerfScore 50.00\n G_M65319_IG14:\n        mov      ecx, dword ptr [rbp-0x30]\n        lea      esi, [rcx\u002B0x01]\n@@ -388,5 \u002B385,5 @@ G_M65319_IG35:\n        int3     \n \t\t\t\t\t\t;; size=23 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1094, prolog size 41, PerfScore 326.36, instruction count 261, allocated bytes for code 1094 (MethodHash=33c600d8) for method Ionic.Zip.ZipFile:AddOrUpdateDirectoryImpl(System.String,System.String,int,bool,int):Ionic.Zip.ZipEntry:this (FullOpts)\n\u002B; Total bytes of code 1091, prolog size 41, PerfScore 324.36, instruction count 260, allocated bytes for code 1091 (MethodHash=33c600d8) for method Ionic.Zip.ZipFile:AddOrUpdateDirectoryImpl(System.String,System.String,int,bool,int):Ionic.Zip.ZipEntry:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1094,"DiffBytes":1091},{"Assembly":"Duende.AccessTokenManagement.dasm","Method":"Duende.AccessTokenManagement.DPoP.DPoPNonceContext:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M32440_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32440_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M32440_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M32440_IG15:\n RWD00  \tdq\t0050006F00500044h, 0063006E006F004Eh, 006E006F00430065h, 0074007800650074h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=50cf8147) for method Duende.AccessTokenManagement.DPoP.DPoPNonceContext:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=50cf8147) for method Duende.AccessTokenManagement.DPoP.DPoPNonceContext:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Duende.AccessTokenManagement.dasm","Method":"Duende.AccessTokenManagement.ForceTokenRenewal:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"161 -\u003E 164 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,81 \u002B1,83 @@\n ; Assembly listing for method Duende.AccessTokenManagement.ForceTokenRenewal:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 3 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  3,  3   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] (  7,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T02] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V06 tmp3         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V04 tmp1         [V04,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp3         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 tmp5         [V08,T03] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V09 rat0         [V09,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V08 tmp5         [V08,T02] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V09 cse0         [V09,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M55008_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M55008_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M55008_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M55008_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M55008_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55008_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M55008_IG05:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n        cmp      byte  ptr [r15], 0\n        cmove    rsi, rdx\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        mov      eax, 1\n \t\t\t\t\t\t;; size=55 bbWeight=1 PerfScore 9.00\n G_M55008_IG06:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 161, prolog size 13, PerfScore 31.38, instruction count 41, allocated bytes for code 161 (MethodHash=0122291f) for method Duende.AccessTokenManagement.ForceTokenRenewal:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 164, prolog size 16, PerfScore 33.50, instruction count 43, allocated bytes for code 164 (MethodHash=0122291f) for method Duende.AccessTokenManagement.ForceTokenRenewal:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":161,"DiffBytes":164},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Config.AbstractConfigurationReader:ToLogString(System.Collections.Generic.IReadOnlyDictionary\u00602[System.String,System.String]):System.String (FullOpts)","Category":"improvement","Description":"990 -\u003E 981 bytes (-9)","ExtraInfo":null,"Diff":"@@ -8,35 \u002B8,35 @@\n ; 0 inlinees with PGO data; 22 single block inlinees; 16 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T26] (  5,  4   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Collections.Generic.IReadOnlyDictionary\u00602[System.String,System.String]\u003E\n-;  V01 loc0         [V01,T28] (  4,  5.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V00 arg0         [V00,T24] (  5,  4   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Collections.Generic.IReadOnlyDictionary\u00602[System.String,System.String]\u003E\n\u002B;  V01 loc0         [V01,T26] (  4,  5.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T04] (  5, 16.50)     int  -\u003E  r14        \n ;* V03 loc2         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc3         [V04    ] ( 21, 55   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V05 loc4         [V05,T21] (  6,  8.50)     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V06 loc5         [V06    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V07 loc6         [V07,T25] (  2,  8   )  ushort  -\u003E  rsi        \n\u002B;  V07 loc6         [V07,T23] (  2,  8   )  ushort  -\u003E  rsi        \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T31] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V09 tmp1         [V09,T29] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;  V11 tmp3         [V11,T22] (  3,  8   )     int  -\u003E  rsi        \n ;* V12 tmp4         [V12    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V13 tmp5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp6         [V14,T29] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp7         [V15,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp8         [V16,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V17 tmp9         [V17,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V14 tmp6         [V14,T27] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V15 tmp7         [V15,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp8         [V16,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp9         [V17,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp10        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 tmp11        [V19,T30] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp12        [V20,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp13        [V21,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V22 tmp14        [V22,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V29 tmp21        [V29,T01] (  5, 32   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp22        [V30,T18] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp23        [V31,T08] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n@@ -66,12 \u002B66,9 @@\n ;* V55 tmp47        [V55    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V12._stringBuilder (fldOffset=0x0)\u0022 P-INDEP\n ;* V56 tmp48        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V12._provider (fldOffset=0x8)\u0022 P-INDEP\n ;* V57 tmp49        [V57    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V12._hasCustomFormatter (fldOffset=0x10)\u0022 P-INDEP\n-;  V58 tmp50        [V58,T35] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V59 cse0         [V59,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V60 cse1         [V60,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V61 rat0         [V61,T34] (  2,  2   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat1         [V62,T23] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat2         [V63,T24] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 tmp50        [V58,T32] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V59 cse0         [V59,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V60 cse1         [V60,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -124,11 \u002B121,10 @@ G_M15607_IG03:\n \t\t\t\t\t\t;; size=126 bbWeight=0.50 PerfScore 11.75\n G_M15607_IG04:\n        movsxd   r11, r13d\n-       lea      r11, bword ptr [r14\u002B2*r11\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [r11], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*r11\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M15607_IG05:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IReadOnlyCollection\u00601[System.Collections.Generic.KeyValuePair\u00602[System.__Canon,System.__Canon]]:get_Count():int:this\n@@ -234,12 \u002B230,11 @@ G_M15607_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M15607_IG16:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdx\u002B0x10], rsi\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M15607_IG17:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M15607_IG19\n@@ -279,12 \u002B274,11 @@ G_M15607_IG21:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M15607_IG22:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdx\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M15607_IG23:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M15607_IG25\n@@ -385,5 \u002B379,5 @@ G_M15607_IG37:\n RWD00  \tdq\t0075006F0063005Bh, 0020003A0074006Eh\n \n \n-; Total bytes of code 990, prolog size 38, PerfScore 446.58, instruction count 233, allocated bytes for code 990 (MethodHash=92b9c308) for method Elastic.Apm.Config.AbstractConfigurationReader:ToLogString(System.Collections.Generic.IReadOnlyDictionary\u00602[System.String,System.String]):System.String (FullOpts)\n\u002B; Total bytes of code 981, prolog size 38, PerfScore 442.08, instruction count 230, allocated bytes for code 981 (MethodHash=92b9c308) for method Elastic.Apm.Config.AbstractConfigurationReader:ToLogString(System.Collections.Generic.IReadOnlyDictionary\u00602[System.String,System.String]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":990,"DiffBytes":981},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.DistributedTracing.TraceContext:BuildTraceparent(Elastic.Apm.Api.DistributedTracingData):System.String (FullOpts)","Category":"same-size","Description":"765 -\u003E 765 bytes (0)","ExtraInfo":null,"Diff":"@@ -124,10 \u002B124,10 @@\n ;* V113 tmp111      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V114 tmp112      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V115 tmp113      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V116 cse0        [V116,T30] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #13: conservative\u0022\n\u002B;  V116 cse0        [V116,T30] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #12: conservative\u0022\n ;  V117 cse1        [V117,T13] (  4,  2   )     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n ;  V118 cse2        [V118,T14] (  4,  2   )     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n-;  V119 cse3        [V119,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n\u002B;  V119 cse3        [V119,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":765,"DiffBytes":765},{"Assembly":"Elasticsearch.Net.dasm","Method":"Elasticsearch.Net.ElasticsearchClientException:get_DebugInformation():System.String:this (FullOpts)","Category":"improvement","Description":"2,036 -\u003E 2,030 bytes (-6)","ExtraInfo":null,"Diff":"@@ -16,7 \u002B16,7 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T00] ( 63, 76   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )  struct ( 8) zero-ref    \u0022location for address-of(RValue)\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n-;  V08 tmp3         [V08,T56] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact single-def \u0022obj nullable box\u0022 \u003CElasticsearch.Net.PipelineFailure\u003E\n\u002B;  V08 tmp3         [V08,T54] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact single-def \u0022obj nullable box\u0022 \u003CElasticsearch.Net.PipelineFailure\u003E\n ;  V09 tmp4         [V09,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CElasticsearch.Net.PipelineFailure\u003E\n ;* V10 tmp5         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V11 tmp6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -27,12 \u002B27,12 @@\n ;  V16 tmp11        [V16,T17] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CElasticsearch.Net.HttpMethod\u003E\n ;  V17 tmp12        [V17,T18] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CElasticsearch.Net.AuditEvent\u003E\n ;* V18 tmp13        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp14        [V19,T83] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V19 tmp14        [V19,T81] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V20 tmp15        [V20,T19] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[Elasticsearch.Net.Audit]\u003E\n ;  V21 tmp16        [V21,T03] (  4,  4   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[Elasticsearch.Net.Audit]\u003E\n ;  V22 tmp17        [V22    ] (  3,  1.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V24 tmp19        [V24,T57] (  3,  1.50)     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CElasticsearch.Net.Audit\u003E\n\u002B;  V24 tmp19        [V24,T55] (  3,  1.50)     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CElasticsearch.Net.Audit\u003E\n ;  V25 tmp20        [V25,T36] (  4,  2   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Linq.Enumerable\u002BIterator\u00601[Elasticsearch.Net.Audit]\u003E\n ;* V26 tmp21        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CElasticsearch.Net.Audit\u003E\n ;  V27 tmp22        [V27,T32] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -45,42 \u002B45,42 @@\n ;* V34 tmp29        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp30        [V35,T37] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CElasticsearch.Net.RequestData\u003E\n ;  V36 tmp31        [V36,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V37 tmp32        [V37,T58] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp33        [V38,T66] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp32        [V37,T56] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp33        [V38,T64] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp34        [V39,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp35        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V41 tmp36        [V41    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n-;  V104 cse7        [V104,T81] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #19: conservative\u0022\n\u002B;  V97 cse0         [V97,T72] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V98 cse1         [V98,T73] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V99 cse2         [V99,T74] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n\u002B;  V100 cse3        [V100,T75] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V101 cse4        [V101,T76] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V102 cse5        [V102,T77] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V103 cse6        [V103,T78] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n\u002B;  V104 cse7        [V104,T79] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #19: conservative\u0022\n ;  V105 rat0        [V105,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V106 rat1        [V106,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat2        [V107,T51] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat3        [V108,T02] (  7,  7   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat4        [V109,T52] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat5        [V110,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat6        [V111,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat7        [V112,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat2        [V107,T02] (  7,  7   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat3        [V108,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat4        [V109,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat5        [V110,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -365,11 \u002B363,10 @@ G_M14172_IG23:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M14172_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], r11\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14172_IG25:\n        mov      rdi, gword ptr [rbx\u002B0x80]\n        mov      r11, 0xD1FFAB1E      ; code for Elasticsearch.Net.IApiCallDetails:get_Uri():System.Uri:this\n@@ -417,11 \u002B414,10 @@ G_M14172_IG27:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M14172_IG28:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14172_IG29:\n        mov      rdi, gword ptr [rbx\u002B0x78]\n        mov      rax, 0xD1FFAB1E      ; code for Elasticsearch.Net.RequestData:get_Uri():System.Uri:this\n@@ -681,5 \u002B677,5 @@ RWD288 \tdq\t006E004900200023h, 002000720065006Eh, 0065006300780045h, 006F00690074\n RWD320 \tdq\t0078004500200023h, 0074007000650063h\n \n \n-; Total bytes of code 2036, prolog size 22, PerfScore 290.56, instruction count 441, allocated bytes for code 2036 (MethodHash=6d70c8a3) for method Elasticsearch.Net.ElasticsearchClientException:get_DebugInformation():System.String:this (FullOpts)\n\u002B; Total bytes of code 2030, prolog size 22, PerfScore 289.56, instruction count 439, allocated bytes for code 2030 (MethodHash=6d70c8a3) for method Elasticsearch.Net.ElasticsearchClientException:get_DebugInformation():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2036,"DiffBytes":2030},{"Assembly":"Elasticsearch.Net.dasm","Method":"Elasticsearch.Net.ResponseStatics:DebugInformationBuilder(Elasticsearch.Net.IApiCallDetails,System.Text.StringBuilder):System.String (FullOpts)","Category":"same-size","Description":"3,557 -\u003E 3,557 bytes (0)","ExtraInfo":null,"Diff":"@@ -39,14 \u002B39,14 @@\n ;  V28 tmp16        [V28,T13] (  3, 24   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n ;  V29 tmp17        [V29,T35] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Net.NetworkInformation.TcpState\u003E\n ;  V30 tmp18        [V30,T14] (  3, 24   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n-;  V31 tmp19        [V31,T147] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V31 tmp19        [V31,T146] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V32 tmp20        [V32,T85] (  3,  5   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.String]\u003E\n-;  V33 tmp21        [V33,T120] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp22        [V34,T129] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp21        [V33,T119] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp22        [V34,T128] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp23        [V35,T107] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp24        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V37 tmp25        [V37,T121] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp26        [V38,T130] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp25        [V37,T120] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp26        [V38,T129] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp27        [V39,T108] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp28        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V41 tmp29        [V41,T04] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -65,16 \u002B65,16 @@\n ;  V54 tmp42        [V54    ] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V55 tmp43        [V55    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V56 tmp44        [V56,T86] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V57 tmp45        [V57,T122] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V58 tmp46        [V58,T131] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp45        [V57,T121] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V58 tmp46        [V58,T130] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V59 tmp47        [V59,T109] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V60 tmp48        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V61 tmp49        [V61,T123] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V62 tmp50        [V62,T132] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V61 tmp49        [V61,T122] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V62 tmp50        [V62,T131] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V63 tmp51        [V63,T110] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V64 tmp52        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V65 tmp53        [V65,T124] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V197 cse9        [V197,T146] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #34: conservative\u0022\n\u002B;  V189 cse1        [V189,T137] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V190 cse2        [V190,T138] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V191 cse3        [V191,T139] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V192 cse4        [V192,T140] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V193 cse5        [V193,T141] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V194 cse6        [V194,T142] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V195 cse7        [V195,T143] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V196 cse8        [V196,T144] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n\u002B;  V197 cse9        [V197,T145] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #34: conservative\u0022\n ;  V198 cse10       [V198,T03] (  7, 28   )    long  -\u003E  registers   multi-def \u0022CSE #25: aggressive\u0022\n ;  V199 cse11       [V199,T02] (  7, 28   )     ref  -\u003E  registers   multi-def \u0022CSE #26: aggressive\u0022\n-;  V200 rat0        [V200,T119] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V201 rat1        [V201,T75] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat2        [V202,T87] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat3        [V203,T99] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat4        [V204,T36] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V205 rat5        [V205,T37] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V206 rat6        [V206,T38] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V207 rat7        [V207,T39] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V200 rat0        [V200,T75] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V201 rat1        [V201,T87] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat2        [V202,T99] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat3        [V203,T36] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V204 rat4        [V204,T37] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V205 rat5        [V205,T38] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V206 rat6        [V206,T39] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -275,11 \u002B274,10 @@ G_M58784_IG05:\n \t\t\t\t\t\t;; size=86 bbWeight=0.50 PerfScore 9.38\n G_M58784_IG06:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n G_M58784_IG07:\n        mov      r14, 0xD1FFAB1E\n        mov      rsi, r14\n@@ -1278,5 \u002B1276,5 @@ RWD208 \tdq\t0020002000200020h, 003A006E0069004Dh\n RWD224 \tdq\t0020002000200020h, 003A00780061004Dh\n \n \n-; Total bytes of code 3557, prolog size 43, PerfScore 1489.33, instruction count 807, allocated bytes for code 3557 (MethodHash=2aa61a5f) for method Elasticsearch.Net.ResponseStatics:DebugInformationBuilder(Elasticsearch.Net.IApiCallDetails,System.Text.StringBuilder):System.String (FullOpts)\n\u002B; Total bytes of code 3557, prolog size 43, PerfScore 1488.83, instruction count 806, allocated bytes for code 3557 (MethodHash=2aa61a5f) for method Elasticsearch.Net.ResponseStatics:DebugInformationBuilder(Elasticsearch.Net.IApiCallDetails,System.Text.StringBuilder):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3557,"DiffBytes":3557},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"472 -\u003E 464 bytes (-8)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T03] (  8, 13   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor\u003E\n ;  V01 arg1         [V01,T17] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n-;  V02 arg2         [V02,T16] (  3,  4   )     int  -\u003E  r15         single-def\n\u002B;  V02 arg2         [V02,T14] (  3,  4   )     int  -\u003E  r15         single-def\n ;  V03 loc0         [V03,T07] (  3,  9   )   ubyte  -\u003E  r13        \n ;  V04 loc1         [V04    ] (  6, 16   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.HashSet\u00601\u002BEnumerator[System.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -21,17 \u002B21,17 @@\n ;  V10 tmp5         [V10,T20] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T18] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp7         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.__Canon]\u003E\n-;  V13 tmp8         [V13,T13] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n\u002B;  V13 tmp8         [V13,T11] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n ;* V14 tmp9         [V14    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.HashSet\u00601\u002BEnumerator[System.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]]\u003E\n ;  V15 tmp10        [V15,T00] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp11        [V16,T14] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp11        [V16,T12] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp12        [V17,T08] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V18 tmp13        [V18,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T01] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp16        [V21,T15] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp17        [V22,T09] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V23 tmp18        [V23,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V21 tmp16        [V21,T13] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp17        [V22,T15] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp21        [V26,T06] (  6,  9   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -45,8 \u002B45,8 @@\n ;* V34 tmp29        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V14._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V35 tmp30        [V35,T22] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V14._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V36 tmp31        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V14._index (fldOffset=0x14)\u0022 P-INDEP\n-;  V37 rat0         [V37,T04] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 cse0         [V37,T16] (  3,  6   )     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n\u002B;  V38 rat0         [V38,T04] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -111,8 \u002B111,8 @@ G_M16195_IG08:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [rdi\u002B0x08]\n        mov      r12d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edx\n\u002B       lea      eax, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], eax\n        jae      SHORT G_M16195_IG09\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n@@ -121,13 \u002B121,11 @@ G_M16195_IG08:\n \t\t\t\t\t\t;; size=57 bbWeight=2 PerfScore 33.00\n G_M16195_IG09:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n-       add      r12d, 4\n-       mov      dword ptr [rdi\u002B0x18], r12d\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n\u002B       mov      dword ptr [rdi\u002B0x18], eax\n        jmp      SHORT G_M16195_IG12\n-\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 9.00\n G_M16195_IG10:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n@@ -201,5 \u002B199,5 @@ G_M16195_IG18:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 472, prolog size 35, PerfScore 227.08, instruction count 114, allocated bytes for code 472 (MethodHash=d18cc0bc) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 464, prolog size 35, PerfScore 222.58, instruction count 112, allocated bytes for code 464 (MethodHash=d18cc0bc) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":472,"DiffBytes":464},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant\u002BNullConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)","Category":"regression","Description":"95 -\u003E 98 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,60 \u002B1,62 @@\n ; Assembly listing for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant\u002BNullConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant\u002BNullConstant\u003E\n ;  V01 arg1         [V01,T00] (  6,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T03] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T01] (  4,  3   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n-;  V05 tmp3         [V05,T02] (  2,  3   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n\u002B;  V03 tmp1         [V03,T02] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T03] (  3,  2.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T01] (  2,  3   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 rat0         [V07,T04] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V07 cse0         [V07,T04] (  3,  2.50)     int  -\u003E  r14         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M16242_IG01:\n        push     rbp\n        push     r15\n\u002B       push     r14\n        push     rbx\n-       lea      rbp, [rsp\u002B0x10]\n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x20]\n\u002B\t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M16242_IG02:\n        mov      rdx, 0xD1FFAB1E\n        mov      rbx, gword ptr [rsi\u002B0x08]\n        mov      r15d, dword ptr [rsi\u002B0x18]\n-       lea      edi, [r15\u002B0x04]\n-       cmp      dword ptr [rbx\u002B0x08], edi\n\u002B       lea      r14d, [r15\u002B0x04]\n\u002B       cmp      dword ptr [rbx\u002B0x08], r14d\n        jae      SHORT G_M16242_IG04\n-\t\t\t\t\t\t;; size=27 bbWeight=1 PerfScore 7.75\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M16242_IG03:\n        mov      rdi, rsi\n        mov      rsi, rdx\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M16242_IG05\n \t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 3.00\n G_M16242_IG04:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n-       add      r15d, 4\n-       mov      dword ptr [rsi\u002B0x18], r15d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n\u002B       mov      dword ptr [rsi\u002B0x18], r14d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M16242_IG05:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 2.50\n\u002B\t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n \n-; Total bytes of code 95, prolog size 9, PerfScore 18.62, instruction count 26, allocated bytes for code 95 (MethodHash=a934c08d) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant\u002BNullConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 98, prolog size 12, PerfScore 20.75, instruction count 28, allocated bytes for code 98 (MethodHash=a934c08d) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant\u002BNullConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":95,"DiffBytes":98},{"Assembly":"ExcelDataReader.dasm","Method":"ExcelDataReader.Core.NumberFormat.Color:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"202 -\u003E 196 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003CExcelDataReader.Core.NumberFormat.Color\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T07] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -19,7 \u002B19,6 @@\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V10 cse0         [V10,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V11 rat0         [V11,T07] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -38,14 \u002B37,14 @@ G_M349_IG01:\n G_M349_IG02:\n        call     System.Runtime.CompilerServices.RuntimeHelpers:TryEnsureSufficientExecutionStack():bool\n        test     eax, eax\n-       je       G_M349_IG09\n\u002B       je       SHORT G_M349_IG09\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n        lea      r12d, [r13\u002B0x08]\n        cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M349_IG04\n-\t\t\t\t\t\t;; size=41 bbWeight=1 PerfScore 10.00\n\u002B\t\t\t\t\t\t;; size=37 bbWeight=1 PerfScore 10.00\n G_M349_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n@@ -55,11 \u002B54,10 @@ G_M349_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M349_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M349_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -99,5 \u002B97,5 @@ G_M349_IG09:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 202, prolog size 16, PerfScore 33.62, instruction count 55, allocated bytes for code 202 (MethodHash=ba5afea2) for method ExcelDataReader.Core.NumberFormat.Color:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 196, prolog size 16, PerfScore 33.12, instruction count 54, allocated bytes for code 196 (MethodHash=ba5afea2) for method ExcelDataReader.Core.NumberFormat.Color:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":202,"DiffBytes":196},{"Assembly":"ExcelDataReader.dasm","Method":"ExcelDataReader.CellRange:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"503 -\u003E 503 bytes (0)","ExtraInfo":null,"Diff":"@@ -81,7 \u002B81,7 @@\n ;  V70 cse0         [V70,T16] (  5,  2.50)     ref  -\u003E  r14         multi-def \u0022CSE #02: moderate\u0022\n ;  V71 cse1         [V71,T10] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V72 cse2         [V72,T11] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V73 cse3         [V73,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V73 cse3         [V73,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":503,"DiffBytes":503},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.Core.DefaultFakeObjectCallFormatter:AppendArgumentSeparator(System.Text.StringBuilder,int,int) (FullOpts)","Category":"improvement","Description":"328 -\u003E 325 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,25 \u002B13,24 @@\n ;  V02 arg2         [V02,T02] (  3,  3   )     int  -\u003E  rdx         single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp2         [V05,T13] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n-;  V06 tmp3         [V06,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp4         [V07,T09] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp5         [V08,T14] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T12] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp3         [V06,T07] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp4         [V07,T08] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp5         [V08,T13] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp7         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp8         [V11,T10] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp9         [V12,T15] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp8         [V11,T09] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp9         [V12,T14] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V15 tmp12        [V15,T11] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T16] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp12        [V15,T10] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T15] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V18 tmp15        [V18,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 cse0         [V19,T17] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T18] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V21 cse2         [V21,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n\u002B;  V18 tmp15        [V18,T11] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 cse0         [V19,T16] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T17] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V21 cse2         [V21,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n ;  V22 cse3         [V22,T03] (  4,  2   )     int  -\u003E  r13         multi-def \u0022CSE #01: moderate\u0022\n-;  V23 rat0         [V23,T07] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -126,11 \u002B125,10 @@ G_M65497_IG09:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M65497_IG10:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M65497_IG11:\n        add      rsp, 8\n        pop      rbx\n@@ -142,5 \u002B140,5 @@ G_M65497_IG11:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 328, prolog size 16, PerfScore 49.50, instruction count 84, allocated bytes for code 328 (MethodHash=54ac0026) for method FakeItEasy.Core.DefaultFakeObjectCallFormatter:AppendArgumentSeparator(System.Text.StringBuilder,int,int) (FullOpts)\n\u002B; Total bytes of code 325, prolog size 16, PerfScore 49.00, instruction count 83, allocated bytes for code 325 (MethodHash=54ac0026) for method FakeItEasy.Core.DefaultFakeObjectCallFormatter:AppendArgumentSeparator(System.Text.StringBuilder,int,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":328,"DiffBytes":325},{"Assembly":"Fare.dasm","Method":"Fare.Transition:AppendDot(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"417 -\u003E 414 bytes (-3)","ExtraInfo":null,"Diff":"@@ -23,18 \u002B23,17 @@\n ;  V12 tmp10        [V12,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp11        [V13,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp14        [V16,T18] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp14        [V16,T17] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp17        [V19,T14] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp18        [V20,T06] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp19        [V21,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 cse0         [V23,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V24 rat0         [V24,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat1         [V25,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat2         [V26,T08] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 cse0         [V23,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V24 rat0         [V24,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 rat1         [V25,T08] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M38033_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38033_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M38033_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      esi, dword ptr [rdi\u002B0x14]\n@@ -171,5 \u002B169,5 @@ G_M38033_IG15:\n RWD00  \tdq\t0061006C005B0020h, 003D006C00650062h\n \n \n-; Total bytes of code 417, prolog size 16, PerfScore 79.62, instruction count 100, allocated bytes for code 417 (MethodHash=b9ab6b6e) for method Fare.Transition:AppendDot(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 414, prolog size 16, PerfScore 79.12, instruction count 99, allocated bytes for code 414 (MethodHash=b9ab6b6e) for method Fare.Transition:AppendDot(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":417,"DiffBytes":414},{"Assembly":"FluentFTP.dasm","Method":"FluentFTP.FtpListItem:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,238 -\u003E 1,229 bytes (-9)","ExtraInfo":null,"Diff":"@@ -18,16 \u002B18,16 @@\n ;* V07 tmp4         [V07    ] (  0,  0   )  struct ( 8) zero-ref    \u0022folding static readonly field struct\u0022 \u003CSystem.DateTime\u003E\n ;* V08 tmp5         [V08    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.DateTime\u003E\n ;* V09 tmp6         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp7         [V10,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp8         [V11,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp8         [V11,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V14 tmp11        [V14,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp12        [V15,T43] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp11        [V14,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp13        [V16,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp15        [V18,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp16        [V19,T44] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp15        [V18,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp16        [V19,T41] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp17        [V20,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -35,36 \u002B35,36 @@\n ;  V24 tmp21        [V24,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp22        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 tmp24        [V27,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp25        [V28,T45] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp24        [V27,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp25        [V28,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp26        [V29,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp27        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V31 tmp28        [V31,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp29        [V32,T46] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp28        [V31,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp29        [V32,T43] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp30        [V33,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp31        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V78 cse7         [V78,T55] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n ;  V79 cse8         [V79,T09] (  4,  3   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V80 rat0         [V80,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat1         [V81,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat2         [V82,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat3         [V83,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat4         [V84,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat5         [V85,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat6         [V86,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat7         [V87,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat8         [V88,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat0         [V80,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat1         [V81,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat2         [V82,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat3         [V83,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat4         [V84,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat5         [V85,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -145,12 \u002B142,11 @@ G_M20750_IG03:\n \t\t\t\t\t\t;; size=67 bbWeight=0.50 PerfScore 8.00\n G_M20750_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M20750_IG09\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M20750_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -166,12 \u002B162,11 @@ G_M20750_IG05:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M20750_IG06:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      SHORT G_M20750_IG09\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M20750_IG07:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -187,11 \u002B182,10 @@ G_M20750_IG07:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M20750_IG08:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M20750_IG09:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -449,5 \u002B443,5 @@ RWD00  \tdq\t0061006500720043h, 0020006400650074h\n RWD16  \tdq\t00690064006F004Dh, 0064006500690066h\n \n \n-; Total bytes of code 1238, prolog size 16, PerfScore 163.50, instruction count 275, allocated bytes for code 1238 (MethodHash=438eaef1) for method FluentFTP.FtpListItem:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1229, prolog size 16, PerfScore 162.00, instruction count 272, allocated bytes for code 1229 (MethodHash=438eaef1) for method FluentFTP.FtpListItem:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1238,"DiffBytes":1229},{"Assembly":"FluentFTP.dasm","Method":"FluentFTP.Streams.FtpSslStream:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"725 -\u003E 725 bytes (0)","ExtraInfo":null,"Diff":"@@ -110,7 \u002B110,7 @@\n ;  V99 tmp97        [V99,T18] (  2,  4   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V100 tmp98       [V100,T19] (  2,  4   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V101 cse0        [V101,T08] (  4,  4   )    long  -\u003E  r15         \u0022CSE #04: moderate\u0022\n-;  V102 cse1        [V102,T20] (  3,  3   )    long  -\u003E  r15         \u0022CSE #10: moderate\u0022\n\u002B;  V102 cse1        [V102,T20] (  3,  3   )    long  -\u003E  r15         \u0022CSE #09: moderate\u0022\n ;  V103 cse2        [V103,T26] (  5,  2.50)     ref  -\u003E  r13         multi-def \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48","Truncated":true,"BaseBytes":725,"DiffBytes":725},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M64621_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64621_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M64621_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M64621_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=17530392) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=17530392) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[System.Nullable\u00601[int]]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"Flurl.Http.dasm","Method":"Flurl.Http.CookieCutter:BuildResponseHeader(Flurl.Http.FlurlCookie):System.String (FullOpts)","Category":"improvement","Description":"1,387 -\u003E 1,385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -32,8 \u002B32,8 @@\n ;  V21 tmp15        [V21,T13] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V23 tmp17        [V23,T16] (  3,  3   )   byref  -\u003E  r13         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp18        [V24,T24] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V25 tmp19        [V25,T47] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp18        [V24,T23] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V25 tmp19        [V25,T46] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp20        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V27 tmp21        [V27    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V28 tmp22        [V28,T08] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -45,9 \u002B45,9 @@\n ;* V34 tmp28        [V34    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V35 tmp29        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V36 tmp30        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V37 tmp31        [V37,T27] (  3,  1.50)     ref  -\u003E  rsi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp32        [V38,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp33        [V39,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp31        [V37,T26] (  3,  1.50)     ref  -\u003E  rsi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp32        [V38,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp33        [V39,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp34        [V40,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp35        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp36        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Buffers.SharedArrayPool\u00601[char]\u003E\n@@ -59,8 \u002B59,8 @@\n ;  V48 tmp42        [V48,T14] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V49 tmp43        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V50 tmp44        [V50,T17] (  3,  3   )   byref  -\u003E  r13         single-def \u0022Inlining Arg\u0022\n-;  V51 tmp45        [V51,T25] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V52 tmp46        [V52,T48] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp45        [V51,T24] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V52 tmp46        [V52,T47] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp47        [V53    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V54 tmp48        [V54    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V55 tmp49        [V55,T09] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -72,10 \u002B72,10 @@\n ;* V61 tmp55        [V61    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp56        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V63 tmp57        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V64 tmp58        [V64,T29] (  3,  1.50)     ref  -\u003E  rsi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V64 tmp58        [V64,T28] (  3,  1.50)     ref  -\u003E  rsi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V121 tmp115      [V121,T43] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V122 tmp116      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V123 tmp117      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V124 tmp118      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V125 tmp119      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V126 tmp120      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V127 tmp121      [V127,T33] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V128 tmp122      [V128,T40] (  3,  1.50)     int  -\u003E  rsi         \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V127 tmp121      [V127,T32] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V128 tmp122      [V128,T39] (  3,  1.50)     int  -\u003E  rsi         \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V129 tmp123      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V130 tmp124      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V131 tmp125      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n@@ -145,12 \u002B145,11 @@\n ;* V134 tmp128      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V135 tmp129      [V135    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022V02.[000..001)\u0022\n ;  V136 cse0        [V136,T05] (  8,  4   )     ref  -\u003E  r14         multi-def \u0022CSE #04: moderate\u0022\n-;  V137 cse1        [V137,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n-;  V138 cse2        [V138,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n-;  V139 cse3        [V139,T34] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #01: conservative\u0022\n-;  V140 cse4        [V140,T35] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #08: conservative\u0022\n\u002B;  V137 cse1        [V137,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V138 cse2        [V138,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n\u002B;  V139 cse3        [V139,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #01: conservative\u0022\n\u002B;  V140 cse4        [V140,T34] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #08: conservative\u0022\n ;  V141 rat0        [V141,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat1        [V142,T23] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -450,11 \u002B449,10 @@ G_M55439_IG22:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 8.25\n G_M55439_IG23:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M55439_IG24:\n        movzx    rdi, byte  ptr [rbx\u002B0x58]\n        test     edi, edi\n@@ -567,5 \u002B565,5 @@ RWD48  \tdq\t006500530020003Bh, 0065007200750063h\n RWD64  \tdq\t006100530020003Bh, 006900530065006Dh\n \n \n-; Total bytes of code 1387, prolog size 35, PerfScore 162.29, instruction count 340, allocated bytes for code 1387 (MethodHash=f0722770) for method Flurl.Http.CookieCutter:BuildResponseHeader(Flurl.Http.FlurlCookie):System.String (FullOpts)\n\u002B; Total bytes of code 1385, prolog size 35, PerfScore 161.79, instruction count 339, allocated bytes for code 1385 (MethodHash=f0722770) for method Flurl.Http.CookieCutter:BuildResponseHeader(Flurl.Http.FlurlCookie):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1387,"DiffBytes":1385},{"Assembly":"Google.Api.Gax.dasm","Method":"Google.Api.Gax.Json.JsonBuilder:WriteString(System.String):this (FullOpts)","Category":"improvement","Description":"777 -\u003E 774 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,19 \u002B12,19 @@\n ;  V01 arg1         [V01,T05] (  7, 11.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 loc0         [V02,T01] ( 10, 26.50)     int  -\u003E  r12        \n ;  V03 loc1         [V03,T00] ( 21, 46   )  ushort  -\u003E  rsi        \n-;* V04 loc2         [V04,T20] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V04 loc2         [V04,T19] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V07 tmp2         [V07,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V06 tmp1         [V06,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V07 tmp2         [V07,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V08 tmp3         [V08,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V09 tmp4         [V09,T21] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp5         [V10,T24] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T20] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T23] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp9         [V14,T08] (  6,  6   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp10        [V15,T25] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp11        [V16,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp10        [V15,T24] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp11        [V16,T21] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp12        [V17,T03] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 tmp13        [V18,T06] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V19 tmp14        [V19    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -35,16 \u002B35,15 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp20        [V25,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp21        [V26,T16] (  4,  2   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V27 tmp22        [V27,T23] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp22        [V27,T22] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 cse0         [V28,T14] (  2,  4   )     ref  -\u003E  rdx         \u0022CSE #07: moderate\u0022\n-;  V29 cse1         [V29,T26] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: moderate\u0022\n-;  V30 cse2         [V30,T27] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #13: moderate\u0022\n\u002B;  V29 cse1         [V29,T25] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: moderate\u0022\n\u002B;  V30 cse2         [V30,T26] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #13: moderate\u0022\n ;  V31 cse3         [V31,T17] (  4,  2   )     int  -\u003E  r12         multi-def \u0022CSE #05: moderate\u0022\n ;  V32 cse4         [V32,T11] (  3,  6   )     int  -\u003E  r13         \u0022CSE #11: moderate\u0022\n-;  V33 cse5         [V33,T28] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #14: moderate\u0022\n\u002B;  V33 cse5         [V33,T27] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #14: moderate\u0022\n ;  V34 cse6         [V34,T07] (  4,  7   )     int  -\u003E  r14         \u0022CSE #06: aggressive\u0022\n ;  V35 cse7         [V35,T15] (  2,  4   )     int  -\u003E  rdx         \u0022CSE #10: moderate\u0022\n-;  V36 rat0         [V36,T19] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -240,11 \u002B239,10 @@ G_M16357_IG17:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.75\n G_M16357_IG18:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M16357_IG19:\n        add      rsp, 8\n        pop      rbx\n@@ -284,5 \u002B282,5 @@ G_M16357_IG22:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 777, prolog size 22, PerfScore 221.62, instruction count 191, allocated bytes for code 777 (MethodHash=aac1c01a) for method Google.Api.Gax.Json.JsonBuilder:WriteString(System.String):this (FullOpts)\n\u002B; Total bytes of code 774, prolog size 22, PerfScore 221.12, instruction count 190, allocated bytes for code 774 (MethodHash=aac1c01a) for method Google.Api.Gax.Json.JsonBuilder:WriteString(System.String):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":777,"DiffBytes":774},{"Assembly":"Google.Apis.Auth.dasm","Method":"Google.Apis.Auth.OAuth2.AwsExternalAccountCredential\u002BAwsSignedSubjectToken:Create(Google.Apis.Auth.OAuth2.AwsExternalAccountCredential\u002BAwsSecurityCredentials,Google.Apis.Auth.OAuth2.AwsExternalAccountCredential\u002BAwsRegion,System.Uri,System.String,Google.Apis.Util.IClock):Google.Apis.Auth.OAuth2.AwsExternalAccountCredential\u002BAwsSignedSubjectToken (FullOpts)","Category":"same-size","Description":"2,385 -\u003E 2,385 bytes (0)","ExtraInfo":null,"Diff":"@@ -186,7 \u002B186,7 @@\n ;  V175 tmp166      [V175,T13] (  3,  6   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n ;  V176 tmp167      [V176,T33] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V177 tmp168      [V177,T34] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V178 cse0        [V178,T42] (  3,  3   )   byref  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V178 cse0        [V178,T42] (  3,  3   )   byref  -\u003E  r12         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2385,"DiffBytes":2385},{"Assembly":"Google.Apis.Core.dasm","Method":"Google.Apis.Requests.RequestError:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,238 -\u003E 1,236 bytes (-2)","ExtraInfo":null,"Diff":"@@ -21,7 \u002B21,7 @@\n ;* V10 tmp6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp7         [V11,T13] (  4,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V12 tmp8         [V12,T18] (  6,  3.50)     ref  -\u003E  r13         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V13 tmp9         [V13,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V13 tmp9         [V13,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V14 tmp10        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V16 tmp12        [V16,T27] (  4,  2   )     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n@@ -39,22 \u002B39,22 @@\n ;  V28 tmp24        [V28,T21] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp26        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V31 tmp27        [V31,T55] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V31 tmp27        [V31,T54] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V32 tmp28        [V32,T16] (  3,  5   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[Google.Apis.Requests.SingleError]\u003E\n-;  V33 tmp29        [V33,T36] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp30        [V34,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp29        [V33,T35] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp30        [V34,T41] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp31        [V35,T28] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp32        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V37 tmp33        [V37,T37] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp34        [V38,T43] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp33        [V37,T36] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp34        [V38,T42] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp35        [V39,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp36        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V41 tmp37        [V41,T38] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp38        [V42,T44] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp37        [V41,T37] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp38        [V42,T43] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp39        [V43,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp40        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V45 tmp41        [V45,T39] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp42        [V46,T45] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp41        [V45,T38] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp42        [V46,T44] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V56 tmp52        [V56,T39] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V57 tmp53        [V57,T45] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp54        [V58,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp55        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V60 tmp56        [V60,T41] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp57        [V61,T47] (  3,  1.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp56        [V60,T40] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp57        [V61,T46] (  3,  1.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp58        [V62,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V63 tmp59        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V64 tmp60        [V64,T54] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V64 tmp60        [V64,T53] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V65 tmp61        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V66 cse0         [V66,T09] (  7,  8.50)   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V67 cse1         [V67,T48] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n-;  V68 cse2         [V68,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: conservative\u0022\n-;  V69 cse3         [V69,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V70 cse4         [V70,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V71 cse5         [V71,T52] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n-;  V72 cse6         [V72,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n\u002B;  V67 cse1         [V67,T47] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V68 cse2         [V68,T48] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: conservative\u0022\n\u002B;  V69 cse3         [V69,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V70 cse4         [V70,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V71 cse5         [V71,T51] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V72 cse6         [V72,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n ;  V73 rat0         [V73,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat1         [V74,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -252,11 \u002B251,10 @@ G_M62480_IG18:\n \t\t\t\t\t\t;; size=83 bbWeight=0.50 PerfScore 9.25\n G_M62480_IG19:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M62480_IG20:\n        mov      rsi, r14\n        mov      r13, gword ptr [r15\u002B0x08]\n@@ -472,5 \u002B470,5 @@ RWD00  \tdq\t006F007200720045h, 005B002000730072h\n RWD32  \tdq\t00690020006F004Eh, 007600690064006Eh, 0061007500640069h, 007200650020006Ch\n \n \n-; Total bytes of code 1238, prolog size 28, PerfScore 338.00, instruction count 294, allocated bytes for code 1238 (MethodHash=fde30bef) for method Google.Apis.Requests.RequestError:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1236, prolog size 28, PerfScore 337.00, instruction count 293, allocated bytes for code 1236 (MethodHash=fde30bef) for method Google.Apis.Requests.RequestError:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1238,"DiffBytes":1236},{"Assembly":"Google.Apis.Core.dasm","Method":"Google.Apis.Util.DiscoveryFormat:\u003CFormatDateTimeOffsetImpl\u003Eg__FormatOffset|6_0(System.TimeSpan):System.String (FullOpts)","Category":"same-size","Description":"1,020 -\u003E 1,020 bytes (0)","ExtraInfo":null,"Diff":"@@ -123,10 \u002B123,10 @@\n ;  V112 cse0        [V112,T16] (  4,  2   )     int  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n ;  V113 cse1        [V113,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n ;  V114 cse2        [V114,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V115 cse3        [V115,T35] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #17: conservative\u0022\n\u002B;  V115 cse3        [V115,T35] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #16: conservative\u0022\n ;  V116 cse4        [V116,T17] (  4,  2   )     int  -\u003E  r15         \u0022CSE #08: moderate\u0022\n ;  V117 cse5        [V117,T18] (  4,  2   )     int  -\u003E  r15         \u0022CSE #12: moderate\u0022\n-;  V118 cse6        [V118,T19] (  4,  2   )     int  -\u003E  r15         \u0022CSE #16: moderate\u0022\n\u002B;  V118 cse6        [V118,T19] (  4,  2   )     int  -\u003E  r15         \u0022CSE #15: moderate\u0022\n ;  V119 rat0        [V119,T48] (  5, 10   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V120 rat1        [V120,T13] (  3,  3   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":1020,"DiffBytes":1020},{"Assembly":"Google.Apis.dasm","Method":"Google.Apis.Requests.VersionHeaderBuilder:FormatVersion(System.Version):System.String (FullOpts)","Category":"same-size","Description":"492 -\u003E 492 bytes (0)","ExtraInfo":null,"Diff":"@@ -71,8 \u002B71,8 @@\n ;* V60 tmp58        [V60    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V61 tmp59        [V61,T08] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V62 tmp60        [V62,T09] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;* V63 cse0         [V63,T20] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #07: moderate\u0022\n-;  V64 cse1         [V64,T15] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;* V63 cse0         [V63,T20] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #06: moderate\u0022\n\u002B;  V64 cse1         [V64,T15] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;  V65 cse2         [V65,T16] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V66 cse3         [V66,T17] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":492,"DiffBytes":492},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Utilities.SchemaPrinter:PrintDirective(GraphQL.Types.Directive):System.String:this (FullOpts)","Category":"improvement","Description":"1,056 -\u003E 1,053 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,7 \u002B19,7 @@\n ;  V08 tmp3         [V08,T00] ( 28, 34   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T09] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022dup spill\u0022 \u003CGraphQL.Types.QueryArguments\u003E\n ;* V10 tmp5         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;* V11 tmp6         [V11,T47] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V11 tmp6         [V11,T46] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V12 tmp7         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp8         [V13,T21] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V14 tmp9         [V14,T18] (  2,  3   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -31,30 \u002B31,30 @@\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V22 tmp17        [V22,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T35] (  2,  1   )     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V23 tmp18        [V23,T34] (  2,  1   )     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CGraphQL.Types.QueryArguments\u003E\n ;  V25 tmp20        [V25,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Collections.Generic.List\u00601[GraphQL.Types.QueryArgument]\u003E\n ;* V26 tmp21        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V27 tmp22        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CGraphQL.Types.QueryArguments\u003E\n ;* V28 tmp23        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.__Canon]\u003E\n-;  V29 tmp24        [V29,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp25        [V30,T36] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp24        [V29,T28] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp25        [V30,T35] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp26        [V31,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp27        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp28        [V33,T30] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp29        [V34,T37] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp28        [V33,T29] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp29        [V34,T36] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp30        [V35,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp31        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V38 tmp33        [V38,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp34        [V39,T38] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp33        [V38,T30] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp34        [V39,T37] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V43 tmp38        [V43,T38] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp39        [V44,T31] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V45 tmp40        [V45,T32] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp41        [V46,T39] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp42        [V47,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp43        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp44        [V49,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -68,16 \u002B68,15 @@\n ;  V57 tmp52        [V57    ] (  8,  6   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V04._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V58 tmp53        [V58    ] (  4,  3   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V59 tmp54        [V59    ] (  6,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V60 cse0         [V60,T41] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V61 cse1         [V61,T42] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n-;  V62 cse2         [V62,T34] (  3,  1.50)   byref  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V63 cse3         [V63,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V64 cse4         [V64,T46] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n-;  V65 cse5         [V65,T44] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n-;  V66 cse6         [V66,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V60 cse0         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V61 cse1         [V61,T41] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n\u002B;  V62 cse2         [V62,T33] (  3,  1.50)   byref  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V63 cse3         [V63,T42] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V64 cse4         [V64,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V65 cse5         [V65,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V66 cse6         [V66,T44] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n ;  V67 rat0         [V67,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat1         [V68,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat2         [V69,T28] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -341,12 \u002B340,11 @@ G_M21042_IG28:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M21042_IG29:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M21042_IG30:\n        mov      rsi, gword ptr [rbx\u002B0x28]\n        mov      rdi, r15\n@@ -399,5 \u002B397,5 @@ RWD00  \tdq\t0065007200690064h, 0076006900740063h\n RWD16  \tdq\t0070006500720020h, 0061007400610065h\n \n \n-; Total bytes of code 1056, prolog size 35, PerfScore 169.21, instruction count 246, allocated bytes for code 1056 (MethodHash=6169adcd) for method GraphQL.Utilities.SchemaPrinter:PrintDirective(GraphQL.Types.Directive):System.String:this (FullOpts)\n\u002B; Total bytes of code 1053, prolog size 35, PerfScore 168.21, instruction count 245, allocated bytes for code 1053 (MethodHash=6169adcd) for method GraphQL.Utilities.SchemaPrinter:PrintDirective(GraphQL.Types.Directive):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1056,"DiffBytes":1053},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Execution.ExecutionHelper:CoerceValue(GraphQL.Types.IGraphType,GraphQLParser.AST.GraphQLValue,GraphQL.Execution.ExecutionHelper\u002BCoerceValueContext,System.Object):GraphQL.Execution.ArgumentValue (FullOpts)","Category":"same-size","Description":"4,934 -\u003E 4,934 bytes (0)","ExtraInfo":null,"Diff":"@@ -323,11 \u002B323,11 @@\n ;  V312 tmp276      [V312,T08] (  2, 15.84)     ref  -\u003E  [rbp-0x178]  spill-single-def \u0022argument with side effect\u0022\n ;  V313 tmp277      [V313,T143] (  2,  0   )     ref  -\u003E   r8         single-def \u0022argument with side effect\u0022\n ;  V314 tmp278      [V314,T61] (  2,  1   )  struct (16) [rbp-0x118]  do-not-enreg[SRM] multireg-ret multireg-dest must-init single-def \u0022Return value temp for multi-reg return (rejected tail call).\u0022 \u003CGraphQL.Execution.ArgumentValue\u003E\n-;  V315 cse0        [V315,T28] (  3,  6   )     ref  -\u003E  [rbp-0x180]  spill-single-def \u0022CSE #22: moderate\u0022\n-;  V316 cse1        [V316,T20] (  4,  8   )     ref  -\u003E   r8         \u0022CSE #23: moderate\u0022\n-;  V317 cse2        [V317,T21] (  4,  8   )     ref  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V315 cse0        [V315,T28] (  3,  6   )     ref  -\u003E  [rbp-0x180]  spill-single-def \u0022CSE #21: moderate\u0022\n\u002B;  V316 cse1        [V316,T20] (  4,  8   )     ref  -\u003E   r8         \u0022CSE #22: moderate\u0022\n\u002B;  V317 cse2        [V317,T21] (  4,  8   )     ref  -\u003E  rax         \u0022CSE #23: moderate\u0022\n ;  V318 cse3        [V318,T54] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V319 cse4        [V319,T62] (  2,  1   )     int  -\u003E  rcx         \u0022CSE #21: conservative\u0022\n\u002B;  V319 cse4        [V319,T62] (  2,  1   )     int  -\u003E  rcx         \u0022CSE #20: conservative\u0022\n ;  V320 cse5        [V320,T27] (  6,  6.25)    long  -\u003E  registers   hoist multi-def \u0022CSE #02: moderate\u0022\n ;  V321 rat0        [V321,T07] (  6, 20.50)    long  -\u003E  [rbp-0x120]  \u0022Widened IV V217\u0022\n ;  V322 rat1        [V322,T00] (  8, 28.22)    long  -\u003E  r12         \u0022Widened IV V17\u0022","Truncated":true,"BaseBytes":4934,"DiffBytes":4934},{"Assembly":"GraphQLParser.dasm","Method":"GraphQLParser.LexerContext:ResolveCharName(char,System.String):System.String (FullOpts)","Category":"same-size","Description":"468 -\u003E 468 bytes (0)","ExtraInfo":null,"Diff":"@@ -66,7 \u002B66,7 @@\n ;* V55 tmp52        [V55    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V56 tmp53        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V57 tmp54        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V58 cse0         [V58,T13] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #06: moderate\u0022\n\u002B;  V58 cse0         [V58,T13] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #05: moderate\u0022\n ;  V59 cse1         [V59,T15] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n ;  V60 cse2         [V60,T16] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;","Truncated":true,"BaseBytes":468,"DiffBytes":468},{"Assembly":"Grpc.Net.ClientFactory.dasm","Method":"Grpc.Net.ClientFactory.Internal.EntryKey:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M11719_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11719_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M11719_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M11719_IG15:\n RWD00  \tdq\t00720074006E0045h, 00790065004B0079h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=13e2d238) for method Grpc.Net.ClientFactory.Internal.EntryKey:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=13e2d238) for method Grpc.Net.ClientFactory.Internal.EntryKey:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"HotChocolate.Execution.dasm","Method":"HotChocolate.Execution.Processing.SelectionSet:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,431 -\u003E 1,429 bytes (-2)","ExtraInfo":null,"Diff":"@@ -8,10 \u002B8,10 @@\n ; 0 inlinees with PGO data; 47 single block inlinees; 29 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T56] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003CHotChocolate.Execution.Processing.SelectionSet\u003E\n\u002B;  V00 this         [V00,T55] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003CHotChocolate.Execution.Processing.SelectionSet\u003E\n ;  V01 loc0         [V01,T00] ( 21, 40   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T24] (  4, 10   )     ref  -\u003E  rbx         class-hnd single-def \u003CHotChocolate.Execution.Processing.Selection[]\u003E\n-;* V03 loc2         [V03,T58] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc2         [V03,T57] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc3         [V04,T01] ( 12, 28   )     ref  -\u003E  r13         class-hnd \u003CHotChocolate.Execution.Processing.Selection\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V06 loc5         [V06    ] ( 25, 50   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -20,24 \u002B20,24 @@\n ;  V09 tmp2         [V09,T02] (  5, 20   )     ref  -\u003E  r12         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V10 tmp3         [V10,T03] (  5, 20   )     ref  -\u003E  r12         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp5         [V12,T57] (  2,  4   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V12 tmp5         [V12,T56] (  2,  4   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V13 tmp6         [V13,T04] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 tmp7         [V14,T35] (  2,  8   )   byref  -\u003E  rdi         \u0022impAppendStmt\u0022\n ;  V15 tmp8         [V15,T16] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 tmp9         [V16,T46] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp9         [V16,T45] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp10        [V17,T26] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp11        [V18,T36] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp13        [V20,T05] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V21 tmp14        [V21,T18] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp15        [V22,T06] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp16        [V23,T47] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp16        [V23,T46] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp17        [V24,T27] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp18        [V25,T37] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V26 tmp19        [V26,T48] (  3,  6   )   byref  -\u003E  r11         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp19        [V26,T47] (  3,  6   )   byref  -\u003E  r11         \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T07] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V28 tmp21        [V28,T19] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp22        [V29,T49] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp22        [V29,T48] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp23        [V30,T28] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V50 tmp43        [V50,T52] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T51] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V51 tmp44        [V51,T32] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V52 tmp45        [V52,T42] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V53 tmp46        [V53,T53] (  3,  6   )   byref  -\u003E  r11         \u0022Inline stloc first use temp\u0022\n\u002B;  V53 tmp46        [V53,T52] (  3,  6   )   byref  -\u003E  r11         \u0022Inline stloc first use temp\u0022\n ;  V54 tmp47        [V54,T13] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V55 tmp48        [V55,T22] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V56 tmp49        [V56,T14] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V57 tmp50        [V57,T54] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V57 tmp50        [V57,T53] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V58 tmp51        [V58,T33] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V59 tmp52        [V59,T43] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V60 tmp53        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V61 tmp54        [V61,T55] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp54        [V61,T54] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V62 tmp55        [V62,T34] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V63 tmp56        [V63,T44] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V64 tmp57        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -77,9 \u002B77,8 @@\n ;  V66 tmp59        [V66    ] (  7, 14   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V67 tmp60        [V67    ] ( 12, 24   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V68 cse0         [V68,T17] (  6, 12   )     int  -\u003E  rdx         multi-def \u0022CSE #01: moderate\u0022\n-;  V69 rat0         [V69,T45] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat1         [V70,T23] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat2         [V71,T15] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n\u002B;  V69 rat0         [V69,T23] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat1         [V70,T15] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -300,12 \u002B299,11 @@ G_M10757_IG19:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 28.50\n G_M10757_IG20:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rsi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 7.00\n G_M10757_IG21:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n@@ -492,5 \u002B490,5 @@ RWD00  \tdq\t0020007B007B0020h, 0020002E002E002Eh\n RWD16  \tdq\t002E0020007B0020h, 007D0020002E002Eh\n \n \n-; Total bytes of code 1431, prolog size 35, PerfScore 715.58, instruction count 331, allocated bytes for code 1431 (MethodHash=6155d5fa) for method HotChocolate.Execution.Processing.SelectionSet:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1429, prolog size 35, PerfScore 711.58, instruction count 330, allocated bytes for code 1429 (MethodHash=6155d5fa) for method HotChocolate.Execution.Processing.SelectionSet:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1431,"DiffBytes":1429},{"Assembly":"HotChocolate.Execution.dasm","Method":"HotChocolate.Execution.Pipeline.PipelineTools:CreateCacheId(HotChocolate.Execution.IRequestContext):System.String (FullOpts)","Category":"same-size","Description":"802 -\u003E 802 bytes (0)","ExtraInfo":null,"Diff":"@@ -110,7 \u002B110,7 @@\n ;  V99 tmp92        [V99,T10] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V100 tmp93       [V100,T13] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V101 cse0        [V101,T22] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V102 cse1        [V102,T23] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n\u002B;  V102 cse1        [V102,T23] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #07: moderate\u0022\n ;  V103 cse2        [V103,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V104 cse3        [V104,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;","Truncated":true,"BaseBytes":802,"DiffBytes":802},{"Assembly":"HotChocolate.Types.CursorPagination.dasm","Method":"HotChocolate.Types.Pagination.CursorPagingArguments:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"568 -\u003E 566 bytes (-2)","ExtraInfo":null,"Diff":"@@ -36,10 \u002B36,9 @@\n ;  V25 tmp22        [V25,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 tmp23        [V26,T05] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V27 tmp24        [V27,T10] (  4,  3   )     int  -\u003E  rdi         \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V28 rat0         [V28,T23] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat2         [V30,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M55429_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55429_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M55429_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x10]\n        mov      edi, dword ptr [r15\u002B0x14]\n@@ -238,5 \u002B236,5 @@ RWD32  \tdq\t006600410020002Ch, 0020007200650074h\n RWD48  \tdq\t006500420020002Ch, 00650072006F0066h\n \n \n-; Total bytes of code 568, prolog size 13, PerfScore 98.75, instruction count 135, allocated bytes for code 568 (MethodHash=ea00277a) for method HotChocolate.Types.Pagination.CursorPagingArguments:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 566, prolog size 13, PerfScore 98.25, instruction count 134, allocated bytes for code 566 (MethodHash=ea00277a) for method HotChocolate.Types.Pagination.CursorPagingArguments:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":568,"DiffBytes":566},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:PrintPipeline(System.Collections.Generic.IList\u00601[HotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration]):System.String (FullOpts)","Category":"improvement","Description":"1,732 -\u003E 1,717 bytes (-15)","ExtraInfo":null,"Diff":"@@ -8,7 \u002B8,7 @@\n ; 0 inlinees with PGO data; 21 single block inlinees; 31 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T61] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[HotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration]\u003E\n\u002B;  V00 arg0         [V00,T56] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[HotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration]\u003E\n ;* V01 loc0         [V01    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CHotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor\u002B\u003C\u003Ec__DisplayClass8_0\u003E\n ;  V02 loc1         [V02,T06] (  6, 13   )     ref  -\u003E  [rbp-0x30]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[HotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration]\u003E\n ;  V03 loc2         [V03,T13] (  3, 10   )     ref  -\u003E  rax         class-hnd \u003CHotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration\u003E\n@@ -17,72 \u002B17,72 @@\n ;  V06 tmp1         [V06,T14] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n-;  V09 tmp4         [V09,T39] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V09 tmp4         [V09,T34] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n-;  V11 tmp6         [V11,T40] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V11 tmp6         [V11,T35] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n-;  V13 tmp8         [V13,T41] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V13 tmp8         [V13,T36] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n-;  V15 tmp10        [V15,T42] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V15 tmp10        [V15,T37] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n-;  V17 tmp12        [V17,T43] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V17 tmp12        [V17,T38] (  2,  8   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp14        [V19,T44] (  3,  6   )     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp15        [V20,T56] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp14        [V19,T39] (  3,  6   )     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp15        [V20,T51] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T22] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp19        [V24,T45] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T40] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp20        [V25,T15] (  4,  8   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp21        [V26,T23] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp22        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V90 rat7         [V90,T58] (  3, 12   )  simd64  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V91 rat8         [V91,T59] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V92 rat9         [V92,T60] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V93 rat10        [V93,T61] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V94 rat11        [V94,T62] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -220,11 \u002B215,10 @@ G_M62122_IG10:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 30.50\n G_M62122_IG11:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M62122_IG12:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -288,11 \u002B282,10 @@ G_M62122_IG17:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 30.50\n G_M62122_IG18:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M62122_IG19:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -355,11 \u002B348,10 @@ G_M62122_IG24:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 30.50\n G_M62122_IG25:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M62122_IG26:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -424,11 \u002B416,10 @@ G_M62122_IG31:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 30.50\n G_M62122_IG32:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M62122_IG33:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -492,11 \u002B483,10 @@ G_M62122_IG38:\n \t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 30.50\n G_M62122_IG39:\n        movsxd   rdi, ebx\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M62122_IG40:\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [r15\u002B0x08]\n@@ -601,5 \u002B591,5 @@ RWD384 \tdq\t002E006500740061h, 0061007400610044h, 0072006F0053002Eh, 0067006E0069\n RWD416 \tdq\t0053006500730055h, 006900740072006Fh\n \n \n-; Total bytes of code 1732, prolog size 19, PerfScore 815.12, instruction count 374, allocated bytes for code 1734 (MethodHash=55cb0d55) for method HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:PrintPipeline(System.Collections.Generic.IList\u00601[HotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration]):System.String (FullOpts)\n\u002B; Total bytes of code 1717, prolog size 19, PerfScore 805.12, instruction count 369, allocated bytes for code 1719 (MethodHash=55cb0d55) for method HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:PrintPipeline(System.Collections.Generic.IList\u00601[HotChocolate.Types.Descriptors.Configurations.FieldMiddlewareConfiguration]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1732,"DiffBytes":1717},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternVisitor:Enter(HotChocolate.Language.FieldNode,HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext):HotChocolate.Language.Visitors.ISyntaxVisitorAction:this (FullOpts)","Category":"same-size","Description":"4,184 -\u003E 4,184 bytes (0)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T27] (  3,  2.50)     ref  -\u003E  r14         this class-hnd single-def \u003CHotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternVisitor\u003E\n ;  V01 arg1         [V01,T03] ( 10,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CHotChocolate.Language.FieldNode\u003E\n ;  V02 arg2         [V02,T02] ( 12,  8   )     ref  -\u003E  rbx         class-hnd single-def \u003CHotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext\u003E\n-;  V03 loc0         [V03,T198] (  2,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u003CHotChocolate.Types.IOutputFieldDefinition\u003E\n\u002B;  V03 loc0         [V03,T196] (  2,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u003CHotChocolate.Types.IOutputFieldDefinition\u003E\n ;* V04 loc1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CHotChocolate.Types.ITypeDefinition\u003E\n ;  V05 loc2         [V05,T62] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CHotChocolate.Types.IComplexTypeDefinition\u003E\n ;  V06 loc3         [V06    ] (  2,  1   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CHotChocolate.Types.IOutputFieldDefinition\u003E\n@@ -40,77 \u002B40,77 @@\n ;* V29 tmp17        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CHotChocolate.Language.NameNode\u003E\n ;  V30 tmp18        [V30,T06] (  7,  7   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Stack\u00601[HotChocolate.Types.ITypeDefinition]\u003E\n ;  V31 tmp19        [V31,T67] (  4,  2   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V32 tmp20        [V32,T111] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CHotChocolate.Types.ITypeDefinition[]\u003E\n\u002B;  V32 tmp20        [V32,T109] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CHotChocolate.Types.ITypeDefinition[]\u003E\n ;  V33 tmp21        [V33,T07] (  7,  7   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Stack\u00601[HotChocolate.Types.IOutputFieldDefinition]\u003E\n ;  V34 tmp22        [V34,T68] (  4,  2   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V35 tmp23        [V35,T112] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CHotChocolate.Types.IOutputFieldDefinition[]\u003E\n\u002B;  V35 tmp23        [V35,T110] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CHotChocolate.Types.IOutputFieldDefinition[]\u003E\n ;  V36 tmp24        [V36,T43] (  3,  3   )     ref  -\u003E  rdx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.IOutputFieldDefinition\u003E\n ;* V37 tmp25        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp26        [V38,T113] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp27        [V39,T146] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp26        [V38,T111] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp27        [V39,T144] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp28        [V40,T69] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp29        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp30        [V42,T44] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CHotChocolate.Language.SchemaCoordinateNode\u003E\n ;  V43 tmp31        [V43,T29] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V44 tmp32        [V44,T114] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V45 tmp33        [V45,T147] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp32        [V44,T112] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V254 rat2        [V254,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V255 rat3        [V255,T59] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V256 rat4        [V256,T108] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V257 rat5        [V257,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V258 rat6        [V258,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V259 rat7        [V259,T37] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V246 cse33       [V246,T140] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V247 cse34       [V247,T194] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #28: conservative\u0022\n\u002B;  V248 cse35       [V248,T141] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n\u002B;  V249 cse36       [V249,T142] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #53: conservative\u0022\n\u002B;  V250 cse37       [V250,T195] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #57: conservative\u0022\n\u002B;  V251 cse38       [V251,T143] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #59: conservative\u0022\n\u002B;  V252 rat0        [V252,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V253 rat1        [V253,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V254 rat2        [V254,T59] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V255 rat3        [V255,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V256 rat4        [V256,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V257 rat5        [V257,T37] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 152\n \n@@ -350,11 \u002B348,10 @@ G_M41905_IG05:\n \t\t\t\t\t\t;; size=108 bbWeight=0.50 PerfScore 9.62\n G_M41905_IG06:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r12\u002B2*rdi\u002B0x10], zmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n G_M41905_IG07:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, [rbp-0x50]\n@@ -783,11 \u002B780,10 @@ G_M41905_IG37:\n \t\t\t\t\t\t;; size=160 bbWeight=0.50 PerfScore 16.00\n G_M41905_IG38:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r12\u002B2*rdi\u002B0x10], zmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n G_M41905_IG39:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, [rbp-0x50]\n@@ -1397,5 \u002B1393,5 @@ RWD288 \tdq\t0065006F00640020h, 006F006E00200073h, 0078006500200074h, 002000740073\n RWD320 \tdq\t00740020006E006Fh, 0020006500700079h\n \n \n-; Total bytes of code 4184, prolog size 50, PerfScore 512.08, instruction count 928, allocated bytes for code 4184 (MethodHash=e6cf5c4e) for method HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternVisitor:Enter(HotChocolate.Language.FieldNode,HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext):HotChocolate.Language.Visitors.ISyntaxVisitorAction:this (FullOpts)\n\u002B; Total bytes of code 4184, prolog size 50, PerfScore 511.08, instruction count 926, allocated bytes for code 4184 (MethodHash=e6cf5c4e) for method HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternVisitor:Enter(HotChocolate.Language.FieldNode,HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext):HotChocolate.Language.Visitors.ISyntaxVisitorAction:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4184,"DiffBytes":4184},{"Assembly":"HtmlSanitizer.dasm","Method":"Ganss.Xss.HtmlFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)","Category":"improvement","Description":"1,505 -\u003E 1,491 bytes (-14)","ExtraInfo":null,"Diff":"@@ -9,90 \u002B9,89 @@\n ; Final local variable assignments\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CGanss.Xss.HtmlFormatter\u003E\n-;  V01 arg1         [V01,T22] (  6,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CAngleSharp.Dom.IAttr\u003E\n-;  V02 loc0         [V02,T30] (  9,  5.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V03 loc1         [V03,T31] (  7,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V04 loc2         [V04,T41] (  3,  2.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V01 arg1         [V01,T19] (  6,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CAngleSharp.Dom.IAttr\u003E\n\u002B;  V02 loc0         [V02,T29] (  9,  5.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V03 loc1         [V03,T30] (  7,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V04 loc2         [V04,T40] (  3,  2.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V05 loc3         [V05,T00] ( 55, 69   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V06 loc4         [V06,T63] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V06 loc4         [V06,T62] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V07 loc5         [V07,T01] (  7, 18   )  ushort  -\u003E  rax        \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T09] (  4,  8   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V09 tmp1         [V09,T10] (  4,  8   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;* V11 tmp3         [V11,T64] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V12 tmp4         [V12,T58] (  2,  1   )   ubyte  -\u003E  r11         \u0022Inline return value spill temp\u0022\n\u002B;* V11 tmp3         [V11,T63] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V12 tmp4         [V12,T57] (  2,  1   )   ubyte  -\u003E  r11         \u0022Inline return value spill temp\u0022\n ;* V13 tmp5         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V14 tmp6         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp7         [V15,T54] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp8         [V16,T49] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp9         [V17,T59] (  2,  1   )   ubyte  -\u003E  r11         \u0022Inline return value spill temp\u0022\n\u002B;  V15 tmp7         [V15,T53] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp8         [V16,T48] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp9         [V17,T58] (  2,  1   )   ubyte  -\u003E  r11         \u0022Inline return value spill temp\u0022\n ;* V18 tmp10        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V19 tmp11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp12        [V20,T55] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp13        [V21,T50] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp14        [V22,T60] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V20 tmp12        [V20,T54] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp13        [V21,T49] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp14        [V22,T59] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V71 rat1         [V71,T06] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat2         [V72,T07] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat3         [V73,T02] (  4, 12.50)   byref  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n\u002B;  V74 rat4         [V74,T03] (  4, 12.50)     int  -\u003E  rbx         \u0022Trip count IV\u0022\n\u002B;  V75 rat5         [V75,T33] (  3,  3   )   byref  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V76 rat6         [V76,T34] (  3,  3   )   byref  -\u003E  r11         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V77 rat7         [V77,T64] (  3,  3   )  simd64  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V78 rat8         [V78,T35] (  3,  3   )   byref  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V79 rat9         [V79,T36] (  3,  3   )   byref  -\u003E  r11         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V80 rat10        [V80,T65] (  3,  3   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V81 rat11        [V81,T37] (  3,  3   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V82 rat12        [V82,T38] (  3,  3   )   byref  -\u003E  r11         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V83 rat13        [V83,T66] (  3,  3   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -344,8 \u002B343,8 @@ G_M38797_IG25:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r12\u002B0x08]\n        mov      r14d, dword ptr [r12\u002B0x18]\n-       lea      edi, [r14\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edi\n\u002B       lea      ecx, [r14\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], ecx\n        jae      SHORT G_M38797_IG26\n        mov      rdi, r12\n        mov      edx, 4\n@@ -355,21 \u002B354,19 @@ G_M38797_IG25:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 29.50\n G_M38797_IG26:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r14d, 4\n-       mov      dword ptr [r12\u002B0x18], r14d\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r12\u002B0x18], ecx\n        jmp      G_M38797_IG38\n-\t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n G_M38797_IG27:\n        cmp      eax, 62\n        jne      SHORT G_M38797_IG29\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r12\u002B0x08]\n        mov      r14d, dword ptr [r12\u002B0x18]\n-       lea      edi, [r14\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edi\n\u002B       lea      ecx, [r14\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], ecx\n        jae      SHORT G_M38797_IG28\n        mov      rdi, r12\n        mov      edx, 4\n@@ -379,13 \u002B376,11 @@ G_M38797_IG27:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 29.50\n G_M38797_IG28:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r14d, 4\n-       mov      dword ptr [r12\u002B0x18], r14d\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r12\u002B0x18], ecx\n        jmp      G_M38797_IG38\n-\t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n G_M38797_IG29:\n        cmp      eax, 160\n        jne      G_M38797_IG34\n@@ -517,5 \u002B512,5 @@ G_M38797_IG43:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=20 bbWeight=1 PerfScore 6.25\n \n-; Total bytes of code 1505, prolog size 19, PerfScore 415.75, instruction count 334, allocated bytes for code 1507 (MethodHash=ea536872) for method Ganss.Xss.HtmlFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)\n\u002B; Total bytes of code 1491, prolog size 19, PerfScore 410.75, instruction count 330, allocated bytes for code 1493 (MethodHash=ea536872) for method Ganss.Xss.HtmlFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1505,"DiffBytes":1491},{"Assembly":"Humanizer.dasm","Method":"Humanizer.CaTimeOnlyToClockNotationConverter:Convert(System.TimeOnly,int):System.String:this (FullOpts)","Category":"same-size","Description":"8,240 -\u003E 8,240 bytes (0)","ExtraInfo":null,"Diff":"@@ -829,12 \u002B829,12 @@\n ;  V818 cse1        [V818,T97] (  3,  2.50)     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V819 cse2        [V819,T98] (  4,  2   )     ref  -\u003E  [rbp-0x208]  spill-single-def \u0022CSE #10: conservative\u0022\n ;  V820 cse3        [V820,T282] (  3,  1.50)  double  -\u003E  mm1         \u0022CSE #12: conservative\u0022\n-;  V821 cse4        [V821,T02] ( 24, 12   )     int  -\u003E  r15         multi-def \u0022CSE #46: aggressive\u0022\n-;  V822 cse5        [V822,T03] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #49: aggressive\u0022\n-;  V823 cse6        [V823,T04] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #53: aggressive\u0022\n\u002B;  V821 cse4        [V821,T02] ( 24, 12   )     int  -\u003E  r15         multi-def \u0022CSE #45: aggressive\u0022\n\u002B;  V822 cse5        [V822,T03] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #48: aggressive\u0022\n\u002B;  V823 cse6        [V823,T04] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #52: aggressive\u0022\n ;  V824 cse7        [V824,T08] ( 16,  8   )     int  -\u003E  registers   multi-def \u0022CSE #15: moderate\u0022\n ;  V825 cse8        [V825,T09] ( 16,  8   )     int  -\u003E  registers   multi-def \u0022CSE #19: moderate\u0022\n-;  V826 cse9        [V826,T10] ( 16,  8   )     int  -\u003E  rbx         multi-def \u0022CSE #23: moderate\u0022\n\u002B;  V826 cse9        [V826,T10] ( 16,  8   )     int  -\u003E  rbx         multi-def \u0022CSE #22: moderate\u0022\n ;  V827 rat0        [V827,T90] (  3,  3   )     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V828 rat1        [V828,T91] (  3,  3   )     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V829 rat2        [V829,T92] (  3,  3   )    long  -\u003E  r13         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":8240,"DiffBytes":8240},{"Assembly":"ICSharpCode.SharpZipLib.dasm","Method":"ICSharpCode.SharpZipLib.Zip.ZipFile:TestLocalHeader(ICSharpCode.SharpZipLib.Zip.ZipEntry,int):long:this (FullOpts)","Category":"same-size","Description":"6,918 -\u003E 6,918 bytes (0)","ExtraInfo":null,"Diff":"@@ -478,7 \u002B478,7 @@\n ;  V467 tmp444      [V467,T178] (  2,  0   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V468 tmp445      [V468,T179] (  2,  0   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V469 tmp446      [V469,T180] (  2,  0   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V470 cse0        [V470,T28] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #25: moderate\u0022\n\u002B;  V470 cse0        [V470,T28] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;\n ; Lcl frame size = 568\n ","Truncated":true,"BaseBytes":6918,"DiffBytes":6918},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"8,570 -\u003E 8,540 bytes (-30)","ExtraInfo":null,"Diff":"@@ -13,304 \u002B13,304 @@\n ;  V02 loc0         [V02,T51] (  5,  3.49)     int  -\u003E  r15         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T326] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.BadImageFormatException\u003E\n-;  V06 tmp2         [V06,T171] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T245] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T314] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.BadImageFormatException\u003E\n\u002B;  V06 tmp2         [V06,T159] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T233] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T85] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V10 tmp6         [V10,T172] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp7         [V11,T246] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp6         [V10,T160] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp7         [V11,T234] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T86] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp9         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V14 tmp10        [V14,T173] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp11        [V15,T247] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp10        [V14,T161] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp11        [V15,T235] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp12        [V16,T87] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp14        [V18,T174] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp15        [V19,T248] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp14        [V18,T162] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp15        [V19,T236] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T88] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp18        [V22,T175] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp19        [V23,T249] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp18        [V22,T163] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp19        [V23,T237] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp20        [V24,T89] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp21        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V26 tmp22        [V26,T176] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp23        [V27,T250] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n        jmp      G_M7214_IG193\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M7214_IG175:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -2316,12 \u002B2298,11 @@ G_M7214_IG175:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M7214_IG176:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M7214_IG193\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M7214_IG177:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -2337,12 \u002B2318,11 @@ G_M7214_IG177:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M7214_IG178:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M7214_IG193\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M7214_IG179:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [rbx\u002B0x08]\n@@ -2402,12 \u002B2382,11 @@ G_M7214_IG183:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M7214_IG184:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M7214_IG193\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M7214_IG185:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -2423,12 \u002B2402,11 @@ G_M7214_IG185:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M7214_IG186:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M7214_IG193\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M7214_IG187:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [rbx\u002B0x08]\n@@ -2466,12 \u002B2444,11 @@ G_M7214_IG189:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M7214_IG190:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD2256]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      SHORT G_M7214_IG193\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n G_M7214_IG191:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -2487,11 \u002B2464,10 @@ G_M7214_IG191:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M7214_IG192:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M7214_IG193:\n        vzeroupper \n        pop      rbx\n@@ -2771,5 \u002B2747,5 @@ RWD2240\tdq\t0055004D004C0055h, 0056004F005F004Ch\n RWD2256\tdq\t004C0055004D004Ch, 00560046004F005Fh\n \n \n-; Total bytes of code 8570, prolog size 13, PerfScore 986.41, instruction count 1713, allocated bytes for code 8570 (MethodHash=46f6e3d1) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 8540, prolog size 13, PerfScore 979.91, instruction count 1701, allocated bytes for code 8540 (MethodHash=46f6e3d1) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseHelper(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":8570,"DiffBytes":8540},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.Amd64.UnwindCode:.ctor(ILCompiler.Reflection.ReadyToRun.NativeReader,byref,byref):this (FullOpts)","Category":"same-size","Description":"3,898 -\u003E 3,898 bytes (0)","ExtraInfo":null,"Diff":"@@ -364,7 \u002B364,7 @@\n ;* V353 tmp332      [V353    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V221._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V354 tmp333      [V354    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V221._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V355 tmp334      [V355,T116] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V356 cse0        [V356,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #19: conservative\u0022\n\u002B;  V356 cse0        [V356,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n ;  V357 cse1        [V357,T88] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;  V358 rat0        [V358,T04] (  3,  5.85)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":3898,"DiffBytes":3898},{"Assembly":"Iced.dasm","Method":"Iced.Intel.EncoderInternal.OpCodeFormatter:Format_Legacy():System.String:this (FullOpts)","Category":"improvement","Description":"2,376 -\u003E 2,355 bytes (-21)","ExtraInfo":null,"Diff":"@@ -15,11 \u002B15,11 @@\n ;  V04 loc3         [V04,T27] (  7,  4.50)     int  -\u003E  rax         single-def\n ;  V05 loc4         [V05,T01] (  5, 17   )     int  -\u003E  r14        \n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T125] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V07 tmp1         [V07,T119] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V08 tmp2         [V08,T25] (  4,  5   )     int  -\u003E  r15         \u0022impAppendStmt\u0022\n-;  V09 tmp3         [V09,T126] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;  V10 tmp4         [V10,T127] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;  V11 tmp5         [V11,T128] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V09 tmp3         [V09,T120] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V10 tmp4         [V10,T121] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V11 tmp5         [V11,T122] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;* V13 tmp7         [V13    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;  V14 tmp8         [V14,T30] (  3,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -28,39 \u002B28,39 @@\n ;* V17 tmp11        [V17    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp13        [V19,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp14        [V20,T92] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp15        [V21,T73] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp14        [V20,T86] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp15        [V21,T67] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V22 tmp16        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;  V23 tmp17        [V23,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp18        [V24,T74] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp19        [V25,T93] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp18        [V24,T68] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp19        [V25,T87] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp20        [V26,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp22        [V28,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp23        [V29,T75] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp24        [V30,T94] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;\n ; Lcl frame size = 0\n \n@@ -267,12 \u002B261,11 @@ G_M43246_IG07:\n \t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 8.25\n G_M43246_IG08:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r13d\n        jmp      G_M43246_IG13\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M43246_IG09:\n        cmp      r15d, 64\n        jne      G_M43246_IG59\n@@ -290,12 \u002B283,11 @@ G_M43246_IG09:\n \t\t\t\t\t\t;; size=61 bbWeight=0.50 PerfScore 8.25\n G_M43246_IG10:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n        jmp      SHORT G_M43246_IG13\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M43246_IG11:\n        test     r15d, r15d\n        je       SHORT G_M43246_IG13\n@@ -315,11 \u002B307,10 @@ G_M43246_IG11:\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 8.88\n G_M43246_IG12:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M43246_IG13:\n        mov      rdi, gword ptr [rbx]\n        movzx    r15, byte  ptr [rdi\u002B0x2F]\n@@ -339,16 \u002B330,15 @@ G_M43246_IG14:\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n-       jmp      G_M43246_IG19\n-\t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 8.25\n\u002B       jmp      SHORT G_M43246_IG19\n\u002B\t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 8.25\n G_M43246_IG15:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n        jmp      SHORT G_M43246_IG19\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M43246_IG16:\n        cmp      r15d, 64\n        je       SHORT G_M43246_IG19\n@@ -373,11 \u002B363,10 @@ G_M43246_IG17:\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 8.88\n G_M43246_IG18:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M43246_IG19:\n        mov      rdi, gword ptr [rbx]\n        movzx    rdi, byte  ptr [rdi\u002B0x34]\n@@ -543,11 \u002B532,10 @@ G_M43246_IG33:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M43246_IG34:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M43246_IG35:\n        mov      rdi, rbx\n        mov      esi, 1\n@@ -871,5 \u002B859,5 @@ RWD00  \tdd\tG_M43246_IG32 - G_M43246_IG02\n        \tdd\tG_M43246_IG21 - G_M43246_IG02\n \n \n-; Total bytes of code 2376, prolog size 13, PerfScore 369.88, instruction count 549, allocated bytes for code 2376 (MethodHash=b83a5711) for method Iced.Intel.EncoderInternal.OpCodeFormatter:Format_Legacy():System.String:this (FullOpts)\n\u002B; Total bytes of code 2355, prolog size 13, PerfScore 366.88, instruction count 543, allocated bytes for code 2355 (MethodHash=b83a5711) for method Iced.Intel.EncoderInternal.OpCodeFormatter:Format_Legacy():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2376,"DiffBytes":2355},{"Assembly":"KellermanSoftware.Compare-NET-Objects.dasm","Method":"KellermanSoftware.CompareNetObjects.WebHelper:HtmlEncode(System.String):System.String (FullOpts)","Category":"improvement","Description":"789 -\u003E 783 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,39 \u002B8,39 @@\n ; 0 inlinees with PGO data; 33 single block inlinees; 32 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T23] (  6,  4.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V00 arg0         [V00,T21] (  6,  4.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 loc0         [V01,T00] ( 28, 53   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc1         [V02,T34] (  3,  1.50)     int  -\u003E  r14         single-def\n-;* V03 loc2         [V03,T35] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V02 loc1         [V02,T32] (  3,  1.50)     int  -\u003E  r14         single-def\n\u002B;* V03 loc2         [V03,T33] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc3         [V04,T01] (  6, 16   )  ushort  -\u003E  rax        \n ;* V05 loc4         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T33] (  3,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V07 tmp1         [V07,T31] (  3,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V09 tmp3         [V09,T24] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp3         [V09,T22] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp4         [V10,T09] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp7         [V13,T25] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp7         [V13,T23] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp8         [V14,T10] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp9         [V15,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp11        [V17,T26] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T24] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp12        [V18,T11] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp13        [V19,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp15        [V21,T27] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp15        [V21,T25] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp16        [V22,T12] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp17        [V23,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp19        [V25,T28] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp19        [V25,T26] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp20        [V26,T13] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V27 tmp21        [V27,T19] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V28 tmp22        [V28,T29] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp22        [V28,T27] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V105 tmp99       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V106 tmp100      [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V107 tmp101      [V107,T30] (  3,  6   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V108 tmp102      [V108,T31] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V107 tmp101      [V107,T28] (  3,  6   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V108 tmp102      [V108,T29] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V109 tmp103      [V109,T14] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V110 tmp104      [V110,T20] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V111 tmp105      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -191,12 \u002B191,10 @@\n ;* V180 tmp174      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V181 cse0        [V181,T05] (  4, 12   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n ;* V182 cse1        [V182    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #15: conservative\u0022\n-;  V183 rat0        [V183,T21] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V184 rat1        [V184,T22] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V185 rat2        [V185,T06] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V186 rat3        [V186,T07] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V187 rat4        [V187,T03] (  5, 14.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n-;  V188 rat5        [V188,T04] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n\u002B;  V183 rat0        [V183,T06] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V184 rat1        [V184,T07] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V185 rat2        [V185,T03] (  5, 14.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V186 rat3        [V186,T04] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -252,13 \u002B250,12 @@ G_M45916_IG05:\n \t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 29.50\n G_M45916_IG06:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M45916_IG22\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M45916_IG07:\n        cmp      eax, 62\n        jne      G_M45916_IG12\n@@ -276,13 \u002B273,12 @@ G_M45916_IG07:\n \t\t\t\t\t\t;; size=63 bbWeight=2 PerfScore 29.50\n G_M45916_IG08:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M45916_IG22\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M45916_IG09:\n        cmp      eax, 34\n        jne      SHORT G_M45916_IG11\n@@ -438,5 \u002B434,5 @@ G_M45916_IG26:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n \n-; Total bytes of code 789, prolog size 19, PerfScore 337.00, instruction count 185, allocated bytes for code 789 (MethodHash=4ff24ca3) for method KellermanSoftware.CompareNetObjects.WebHelper:HtmlEncode(System.String):System.String (FullOpts)\n\u002B; Total bytes of code 783, prolog size 19, PerfScore 329.00, instruction count 183, allocated bytes for code 783 (MethodHash=4ff24ca3) for method KellermanSoftware.CompareNetObjects.WebHelper:HtmlEncode(System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":789,"DiffBytes":783},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1JSONSchemaProps:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"6,363 -\u003E 6,355 bytes (-8)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[double]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T246] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T241] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T171] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T64] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T126] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -101,13 \u002B101,13 @@\n ;  V90 tmp85        [V90,T138] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V91 tmp86        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V92 tmp87        [V92,T62] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V93 tmp88        [V93,T238] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V93 tmp88        [V93,T233] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V94 tmp89        [V94,T184] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V95 tmp90        [V95,T77] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V96 tmp91        [V96,T139] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V97 tmp92        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V98 tmp93        [V98,T63] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V99 tmp94        [V99,T239] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V99 tmp94        [V99,T234] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V100 tmp95       [V100,T185] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V101 tmp96       [V101,T78] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V102 tmp97       [V102,T140] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -193,7 \u002B193,7 @@\n ;  V182 tmp177      [V182,T154] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V183 tmp178      [V183    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V184 tmp179      [V184,T223] (  3,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V185 tmp180      [V185,T240] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V185 tmp180      [V185,T235] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V186 tmp181      [V186,T200] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V187 tmp182      [V187,T93] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V188 tmp183      [V188,T155] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -235,19 \u002B235,19 @@\n ;  V224 tmp219      [V224,T162] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V225 tmp220      [V225    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V226 tmp221      [V226,T224] (  3,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V311 rat34       [V311,T28] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V312 rat35       [V312,T125] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V313 rat36       [V313,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V314 rat37       [V314,T61] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V315 rat38       [V315,T30] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -652,12 \u002B647,11 @@ G_M25579_IG38:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25579_IG39:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25579_IG40:\n        mov      rdi, gword ptr [r15\u002B0x40]\n        test     rdi, rdi\n@@ -735,12 \u002B729,11 @@ G_M25579_IG48:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25579_IG49:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD256]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25579_IG50:\n        mov      rsi, gword ptr [r15\u002B0x50]\n        test     rsi, rsi\n@@ -1522,12 \u002B1515,11 @@ G_M25579_IG150:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25579_IG151:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD672]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M25579_IG152:\n        mov      rdi, gword ptr [r15\u002B0x88]\n        test     rdi, rdi\n@@ -1836,12 \u002B1828,11 @@ G_M25579_IG190:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25579_IG191:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD832]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25579_IG192:\n        movzx    r14, byte  ptr [r15\u002B0x182]\n        movzx    r13, byte  ptr [r15\u002B0x183]\n@@ -1878,12 \u002B1869,11 @@ G_M25579_IG196:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25579_IG197:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD896]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M25579_IG198:\n        movzx    r14, byte  ptr [r15\u002B0x184]\n        movzx    r13, byte  ptr [r15\u002B0x185]\n@@ -2201,5 \u002B2191,5 @@ RWD1216\tdq\t004B00580020002Ch, 0072006500620075h, 006500740065006Eh, 006C00610056\n RWD1248\tdq\t0074006100640069h, 0073006E006F0069h\n \n \n-; Total bytes of code 6363, prolog size 17, PerfScore 1042.88, instruction count 1358, allocated bytes for code 6363 (MethodHash=34cb9c14) for method k8s.Models.V1JSONSchemaProps:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 6355, prolog size 17, PerfScore 1040.38, instruction count 1353, allocated bytes for code 6355 (MethodHash=34cb9c14) for method k8s.Models.V1JSONSchemaProps:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6363,"DiffBytes":6355},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,180 -\u003E 2,180 bytes (0)","ExtraInfo":null,"Diff":"@@ -179,8 \u002B179,8 @@\n ;  V168 tmp153      [V168,T45] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V169 tmp154      [V169,T46] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V170 tmp155      [V170,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2180,"DiffBytes":2180},{"Assembly":"MailKit.dasm","Method":"MailKit.Envelope:Encode(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"2,082 -\u003E 2,055 bytes (-27)","ExtraInfo":null,"Diff":"@@ -10,9 \u002B10,9 @@\n ;\n ;  V00 this         [V00,T01] ( 20, 16   )     ref  -\u003E  r15         this class-hnd single-def \u003CMailKit.Envelope\u003E\n ;  V01 arg1         [V01,T00] (103, 54.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T61] (  3,  1.50)  struct (24) [rbp-0x40]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n-;  V03 loc1         [V03,T38] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n-;  V04 loc2         [V04,T39] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n\u002B;  V02 loc0         [V02,T52] (  3,  1.50)  struct (24) [rbp-0x40]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n\u002B;  V03 loc1         [V03,T29] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n\u002B;  V04 loc2         [V04,T30] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -21,87 \u002B21,87 @@\n ;  V10 tmp5         [V10,T15] (  3,  2.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T13] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp7         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp8         [V13,T62] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T40] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp8         [V13,T53] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp10        [V15,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 tmp11        [V16,T41] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp12        [V17,T63] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp11        [V16,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T54] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp13        [V18,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V19 tmp14        [V19,T42] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V20 tmp15        [V20,T43] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp16        [V21,T64] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp14        [V19,T33] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp15        [V20,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp16        [V21,T55] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp17        [V22,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V25 tmp20        [V25,T65] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V26 tmp21        [V26,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M58696_IG23\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M58696_IG21:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        mov      rdi, rbx\n@@ -396,12 \u002B384,11 @@ G_M58696_IG24:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M58696_IG25:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M58696_IG28\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M58696_IG26:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, rbx\n@@ -446,12 \u002B433,11 @@ G_M58696_IG29:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M58696_IG30:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M58696_IG33\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M58696_IG31:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        mov      rdi, rbx\n@@ -496,12 \u002B482,11 @@ G_M58696_IG34:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M58696_IG35:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M58696_IG38\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M58696_IG36:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        mov      rdi, rbx\n@@ -546,12 \u002B531,11 @@ G_M58696_IG39:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M58696_IG40:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M58696_IG43\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M58696_IG41:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        mov      rdi, rbx\n@@ -596,12 \u002B580,11 @@ G_M58696_IG44:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M58696_IG45:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M58696_IG48\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M58696_IG46:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        mov      rdi, rbx\n@@ -645,12 \u002B628,11 @@ G_M58696_IG49:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M58696_IG50:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      G_M58696_IG56\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M58696_IG51:\n        cmp      dword ptr [rsi\u002B0x08], 1\n        jle      SHORT G_M58696_IG52\n@@ -794,5 \u002B776,5 @@ G_M58696_IG68:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 2082, prolog size 35, PerfScore 324.71, instruction count 497, allocated bytes for code 2082 (MethodHash=2c631ab7) for method MailKit.Envelope:Encode(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 2055, prolog size 35, PerfScore 320.21, instruction count 488, allocated bytes for code 2055 (MethodHash=2c631ab7) for method MailKit.Envelope:Encode(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2082,"DiffBytes":2055},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.ClientMetrics:.ctor(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String):this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -217,7 \u002B217,7 @@\n ;  V206 tmp199      [V206,T31] (  3,  4   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V207 tmp200      [V207,T32] (  3,  4   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V208 cse0        [V208,T57] (  4,  3.50)     ref  -\u003E  [rbp-0x110]  spill-single-def \u0022CSE #11: conservative\u0022\n-;  V209 cse1        [V209,T25] (  4,  4   )     ref  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #29: conservative\u0022\n\u002B;  V209 cse1        [V209,T25] (  4,  4   )     ref  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #27: conservative\u0022\n ;  V210 rat0        [V210,T20] (  4,  7   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n ;  V211 rat1        [V211,T67] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;  V212 rat2        [V212,T21] (  4,  7   )     ref  -\u003E  rsi         \u0022replacement local\u0022","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"Mapster.dasm","Method":"Mapster.Models.ExtraSourceModel:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M57295_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57295_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M57295_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M57295_IG15:\n RWD00  \tdq\t0072007400780045h, 0075006F00530061h, 004D006500630072h, 006C00650064006Fh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=643a2030) for method Mapster.Models.ExtraSourceModel:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=643a2030) for method Mapster.Models.ExtraSourceModel:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"Mapster.dasm","Method":"Mapster.CompileException:get_Message():System.String:this (FullOpts)","Category":"same-size","Description":"1,014 -\u003E 1,014 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,7 \u002B152,7 @@\n ;  V141 cse2        [V141,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V142 cse3        [V142,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;  V143 cse4        [V143,T26] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n-;  V144 cse5        [V144,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V144 cse5        [V144,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 128\n ","Truncated":true,"BaseBytes":1014,"DiffBytes":1014},{"Assembly":"Markdig.dasm","Method":"Markdig.Extensions.Tables.HtmlTableRenderer:Write(Markdig.Renderers.HtmlRenderer,Markdig.Extensions.Tables.Table):this (FullOpts)","Category":"same-size","Description":"3,347 -\u003E 3,347 bytes (0)","ExtraInfo":null,"Diff":"@@ -271,11 \u002B271,11 @@\n ;  V260 tmp235      [V260,T111] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V261 tmp236      [V261,T112] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V262 tmp237      [V262,T113] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;* V263 cse0        [V263,T86] (  0,  0   )     ref  -\u003E  zero-ref    \u0022CSE #19: conservative\u0022\n-;  V264 cse1        [V264,T15] (  6, 64   )     int  -\u003E  rdi         \u0022CSE #17: moderate\u0022\n\u002B;* V263 cse0        [V263,T86] (  0,  0   )     ref  -\u003E  zero-ref    \u0022CSE #18: conservative\u0022\n\u002B;  V264 cse1        [V264,T15] (  6, 64   )     int  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V265 cse2        [V265,T121] (  3, 10   )   float  -\u003E  mm0         \u0022CSE #02: conservative\u0022\n ;  V266 cse3        [V266,T23] (  6, 48   )     ref  -\u003E  [rbp-0x108]  multi-def \u0022CSE #10: conservative\u0022\n-;  V267 cse4        [V267,T46] (  4, 32   )     int  -\u003E  rdx         \u0022CSE #15: conservative\u0022\n\u002B;  V267 cse4        [V267,T46] (  4, 32   )     int  -\u003E  rdx         \u0022CSE #14: conservative\u0022\n ;  V268 cse5        [V268,T116] (  2,  1   )     int  -\u003E  rcx         \u0022CSE #01: conservative\u0022\n ;  V269 rat0        [V269,T05] (  7,100   )    long  -\u003E  [rbp-0xA8]  \u0022Widened IV V23\u0022\n ;  V270 rat1        [V270,T04] (  8,108   )    long  -\u003E  [rbp-0xB0]  \u0022Widened IV V13\u0022","Truncated":true,"BaseBytes":3347,"DiffBytes":3347},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Control:Describe():System.String (FullOpts)","Category":"same-size","Description":"3,557 -\u003E 3,557 bytes (0)","ExtraInfo":null,"Diff":"@@ -8,7 \u002B8,7 @@\n ; 0 inlinees with PGO data; 85 single block inlinees; 74 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 loc0         [V00,T113] (  4,  1.88)     ref  -\u003E  rbx         class-hnd exact \u003CSystem.Reflection.AssemblyInformationalVersionAttribute\u003E\n\u002B;  V00 loc0         [V00,T112] (  4,  1.88)     ref  -\u003E  rbx         class-hnd exact \u003CSystem.Reflection.AssemblyInformationalVersionAttribute\u003E\n ;* V01 loc1         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc2         [V02,T66] (  4,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc3         [V03,T67] (  4,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n@@ -28,8 \u002B28,8 @@\n ;  V17 tmp12        [V17,T12] (  4,  8   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Reflection.Assembly\u003E\n ;  V18 tmp13        [V18,T86] (  5,  2.38)     ref  -\u003E  rbx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Attribute\u003E\n ;  V19 tmp14        [V19,T68] (  4,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Attribute[]\u003E\n-;  V20 tmp15        [V20,T115] (  3,  1   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Attribute\u003E\n-;  V21 tmp16        [V21,T128] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V20 tmp15        [V20,T114] (  3,  1   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Attribute\u003E\n\u002B;  V21 tmp16        [V21,T127] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp18        [V23,T79] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp19        [V24,T69] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n@@ -63,7 \u002B63,7 @@\n ;* V52 tmp47        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V53 tmp48        [V53,T29] (  4,  5   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V54 tmp49        [V54,T55] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V55 tmp50        [V55,T116] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V55 tmp50        [V55,T115] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V56 tmp51        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V57 tmp52        [V57    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V58 tmp53        [V58,T39] (  2,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -86,7 \u002B86,7 @@\n ;* V75 tmp70        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V76 tmp71        [V76,T30] (  4,  5   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V77 tmp72        [V77,T56] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V78 tmp73        [V78,T117] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V78 tmp73        [V78,T116] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp74        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V80 tmp75        [V80    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Buffers.SharedArrayPool\u00601[char]\u003E\n ;  V81 tmp76        [V81,T04] (  5,  8   )     ref  -\u003E  rax         class-hnd single-def \u0022dup spill\u0022 \u003Cchar[]\u003E\n@@ -98,7 \u002B98,7 @@\n ;* V87 tmp82        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V88 tmp83        [V88,T37] (  3,  4   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V89 tmp84        [V89,T57] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V178 tmp173      [V178,T88] (  3,  2   )   byref  -\u003E  rdi         \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V179 tmp174      [V179,T98] (  3,  2   )     int  -\u003E  rsi         \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V180 tmp175      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n@@ -276,7 \u002B276,7 @@\n ;* V265 tmp260      [V265    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V171._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V266 tmp261      [V266    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V175._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V267 tmp262      [V267    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V175._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V268 tmp263      [V268,T112] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022argument with side effect\u0022\n\u002B;* V268 tmp263      [V268,T111] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022argument with side effect\u0022\n ;  V269 tmp264      [V269,T34] (  3,  4.50)     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V270 tmp265      [V270,T40] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V271 tmp266      [V271,T41] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n@@ -296,14 \u002B296,13 @@\n ;  V285 tmp280      [V285,T54] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V286 tmp281      [V286,T109] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V287 tmp282      [V287,T110] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V288 tmp283      [V288,T129] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V288 tmp283      [V288,T128] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V289 cse0        [V289,T01] ( 12, 11.50)     ref  -\u003E  rbx         \u0022CSE #12: aggressive\u0022\n ;  V290 cse1        [V290,T35] (  4,  4   )   byref  -\u003E  r14         \u0022CSE #06: conservative\u0022\n-;  V291 cse2        [V291,T114] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V292 rat0        [V292,T111] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V293 rat1        [V293,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V294 rat2        [V294,T23] (  5,  7.50)     ref  -\u003E  rbx         \u0022replacement local\u0022\n-;  V295 rat3        [V295,T85] (  3,  2.50)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V291 cse2        [V291,T113] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V292 rat0        [V292,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V293 rat1        [V293,T23] (  5,  7.50)     ref  -\u003E  rbx         \u0022replacement local\u0022\n\u002B;  V294 rat2        [V294,T85] (  3,  2.50)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -415,12 \u002B414,11 @@ G_M64248_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64248_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M64248_IG15:\n        mov      r14, 0xD1FFAB1E\n        mov      rsi, r14\n@@ -1355,5 \u002B1353,5 @@ RWD544 \tdq\t0063007200410020h, 0065007400690068h\n RWD576 \tdq\t0063006F00720050h, 0020007300730065h, 0068006300720041h, 0063006500740069h\n \n \n-; Total bytes of code 3557, prolog size 35, PerfScore 604.23, instruction count 820, allocated bytes for code 3557 (MethodHash=e61d0507) for method MathNet.Numerics.Control:Describe():System.String (FullOpts)\n\u002B; Total bytes of code 3557, prolog size 35, PerfScore 603.73, instruction count 819, allocated bytes for code 3557 (MethodHash=e61d0507) for method MathNet.Numerics.Control:Describe():System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3557,"DiffBytes":3557},{"Assembly":"Microsoft.ApplicationInsights.dasm","Method":"Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.SelfDiagnostics.MemoryMappedFileHandler:GenerateFileName():System.String (FullOpts)","Category":"same-size","Description":"781 -\u003E 781 bytes (0)","ExtraInfo":null,"Diff":"@@ -120,7 \u002B120,7 @@\n ;  V109 cse1        [V109,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #06: moderate\u0022\n ;  V110 cse2        [V110,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V111 cse3        [V111,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V112 cse4        [V112,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V112 cse4        [V112,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":781,"DiffBytes":781},{"Assembly":"Microsoft.AspNetCore.OData.dasm","Method":"Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware:AppendRoute(System.Text.StringBuilder,Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware\u002BEndpointRouteInfo) (FullOpts)","Category":"improvement","Description":"1,843 -\u003E 1,828 bytes (-15)","ExtraInfo":null,"Diff":"@@ -43,50 \u002B43,50 @@\n ;  V32 tmp27        [V32,T25] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp28        [V33,T45] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V35 tmp30        [V35,T69] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp31        [V36,T78] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp30        [V35,T64] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp31        [V36,T73] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T56] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp33        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V39 tmp34        [V39,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp35        [V40,T70] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp36        [V41,T79] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp35        [V40,T65] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp36        [V41,T74] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp37        [V42,T57] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp38        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp39        [V44,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V45 tmp40        [V45,T30] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V46 tmp41        [V46,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V47 tmp42        [V47,T71] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V48 tmp43        [V48,T80] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp42        [V47,T66] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V48 tmp43        [V48,T75] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp44        [V49,T58] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V50 tmp45        [V50,T72] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp45        [V50,T67] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp46        [V51,T11] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V52 tmp47        [V52,T31] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V53 tmp48        [V53,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V54 tmp49        [V54,T73] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V55 tmp50        [V55,T81] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V54 tmp49        [V54,T68] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V55 tmp50        [V55,T76] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V56 tmp51        [V56,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp52        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V58 tmp53        [V58,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n\u002B;  V105 rat3        [V105,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat4        [V106,T37] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat5        [V107,T38] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat6        [V108,T39] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat7        [V109,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -159,12 \u002B154,11 @@ G_M12137_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12137_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M12137_IG05:\n        mov      gword ptr [rbp-0x40], rbx\n        xor      rdi, rdi\n@@ -187,12 \u002B181,11 @@ G_M12137_IG06:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M12137_IG07:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M12137_IG08:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        cmp      byte  ptr [rbp-0x30], 0\n@@ -262,12 \u002B255,11 @@ G_M12137_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M12137_IG16:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r12\u002B2*rsi\u002B0x10], rcx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.38\n G_M12137_IG17:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, 0xD1FFAB1E      ; \u0027,\u0027\n@@ -349,11 \u002B341,10 @@ G_M12137_IG24:\n \t\t\t\t\t\t;; size=101 bbWeight=0.50 PerfScore 12.25\n G_M12137_IG25:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M12137_IG26:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        cmp      byte  ptr [rbp-0x30], 0\n@@ -557,11 \u002B548,10 @@ G_M12137_IG43:\n \t\t\t\t\t\t;; size=87 bbWeight=0.50 PerfScore 10.25\n G_M12137_IG44:\n        movsxd   rdx, r14d\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M12137_IG45:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M12137_IG46\n@@ -661,5 \u002B651,5 @@ RWD16  \tdq\t003E0061002F003Ch, 00640074002F003Ch\n RWD32  \tdq\t003E00640074003Ch, 003C0041002F004Eh\n \n \n-; Total bytes of code 1843, prolog size 35, PerfScore 272.96, instruction count 420, allocated bytes for code 1843 (MethodHash=1d1cd096) for method Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware:AppendRoute(System.Text.StringBuilder,Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware\u002BEndpointRouteInfo) (FullOpts)\n\u002B; Total bytes of code 1828, prolog size 35, PerfScore 269.96, instruction count 415, allocated bytes for code 1828 (MethodHash=1d1cd096) for method Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware:AppendRoute(System.Text.StringBuilder,Microsoft.AspNetCore.OData.Routing.ODataRouteDebugMiddleware\u002BEndpointRouteInfo) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1843,"DiffBytes":1828},{"Assembly":"Microsoft.AspNetCore.OData.dasm","Method":"Microsoft.AspNetCore.OData.Routing.Template.NavigationLinkTemplateSegmentTemplate\u002B\u003CGetTemplates\u003Ed__12:MoveNext():bool:this (FullOpts)","Category":"same-size","Description":"2,812 -\u003E 2,812 bytes (0)","ExtraInfo":null,"Diff":"@@ -339,7 \u002B339,7 @@\n ;* V328 tmp321      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V188._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V329 tmp322      [V329    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V192._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V330 tmp323      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V192._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V331 cse0        [V331,T90] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V331 cse0        [V331,T90] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  V332 cse1        [V332,T84] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;\n ; Lcl frame size = 168","Truncated":true,"BaseBytes":2812,"DiffBytes":2812},{"Assembly":"Microsoft.AspNetCore.OpenApi.dasm","Method":"Microsoft.AspNetCore.Http.ParameterBindingMethodCache:\u003CFindBindAsyncMethod\u003Eg__Finder|19_0(System.Type):System.ValueTuple\u00602[System.Func\u00602[System.Reflection.ParameterInfo,System.Linq.Expressions.Expression],int]:this (FullOpts)","Category":"same-size","Description":"3,817 -\u003E 3,817 bytes (0)","ExtraInfo":null,"Diff":"@@ -64,7 \u002B64,7 @@\n ;* V53 tmp45        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V54 tmp46        [V54    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V55 tmp47        [V55    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V56 tmp48        [V56,T126] (  2,  0   )     int  -\u003E  r13        \n\u002B;  V56 tmp48        [V56,T125] (  2,  0   )     int  -\u003E  r13        \n ;  V57 tmp49        [V57,T95] (  3,  0   )   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V58 tmp50        [V58,T29] (  5,  0   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V59 tmp51        [V59,T67] (  3,  0   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -89,7 \u002B89,7 @@\n ;* V78 tmp70        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp71        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V80 tmp72        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V81 tmp73        [V81,T127] (  2,  0   )     int  -\u003E  r13        \n\u002B;  V81 tmp73        [V81,T126] (  2,  0   )     int  -\u003E  r13        \n ;  V82 tmp74        [V82,T96] (  3,  0   )   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V83 tmp75        [V83,T33] (  5,  0   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V84 tmp76        [V84,T71] (  3,  0   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -114,7 \u002B114,7 @@\n ;* V103 tmp95       [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V104 tmp96       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V105 tmp97       [V105    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V106 tmp98       [V106,T128] (  2,  0   )     int  -\u003E  r13        \n\u002B;  V106 tmp98       [V106,T127] (  2,  0   )     int  -\u003E  r13        \n ;  V107 tmp99       [V107,T97] (  3,  0   )   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V108 tmp100      [V108,T37] (  5,  0   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V109 tmp101      [V109,T75] (  3,  0   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -137,7 \u002B137,7 @@\n ;* V126 tmp118      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V127 tmp119      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V128 tmp120      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V129 tmp121      [V129,T129] (  2,  0   )     int  -\u003E  r13        \n\u002B;  V129 tmp121      [V129,T128] (  2,  0   )     int  -\u003E  r13        \n ;  V130 tmp122      [V130,T98] (  3,  0   )   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V131 tmp123      [V131,T39] (  5,  0   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V132 tmp124      [V132,T79] (  3,  0   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -160,7 \u002B160,7 @@\n ;* V149 tmp141      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V150 tmp142      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V151 tmp143      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V152 tmp144      [V152,T130] (  2,  0   )     int  -\u003E  r13        \n\u002B;  V152 tmp144      [V152,T129] (  2,  0   )     int  -\u003E  r13        \n ;  V153 tmp145      [V153,T99] (  3,  0   )   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V154 tmp146      [V154,T41] (  5,  0   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V155 tmp147      [V155,T83] (  3,  0   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -232,12 \u002B232,11 @@\n ;  V221 rat2        [V221,T89] (  3,  0   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V222 rat3        [V222,T43] (  5,  0   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V223 rat4        [V223,T90] (  3,  0   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V224 rat5        [V224,T125] (  2,  0   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V225 rat6        [V225,T91] (  3,  0   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V226 rat7        [V226,T44] (  5,  0   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V227 rat8        [V227,T92] (  3,  0   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V228 rat9        [V228,T93] (  3,  0   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V229 rat10       [V229,T94] (  3,  0   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V224 rat5        [V224,T91] (  3,  0   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V225 rat6        [V225,T44] (  5,  0   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V226 rat7        [V226,T92] (  3,  0   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V227 rat8        [V227,T93] (  3,  0   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V228 rat9        [V228,T94] (  3,  0   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -842,9 \u002B841,8 @@ G_M63203_IG41:\n        cmp      dword ptr [r13\u002B0x08], edx\n        jb       SHORT G_M63203_IG42\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD320]\n-       vmovups  zmmword ptr [rsi], zmm0\n\u002B       vmovups  zmmword ptr [r13\u002B2*rsi\u002B0x10], zmm0\n        add      r12d, 32\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      SHORT G_M63203_IG43\n@@ -1209,5 \u002B1207,5 @@ RWD480 \tdq\t0061007200610070h, 006500740065006Dh\n RWD496 \tdq\t0020007400750062h, 006E0075006F0066h\n \n \n-; Total bytes of code 3817, prolog size 47, PerfScore 107.33, instruction count 812, allocated bytes for code 3817 (MethodHash=c7c1091c) for method Microsoft.AspNetCore.Http.ParameterBindingMethodCache:\u003CFindBindAsyncMethod\u003Eg__Finder|19_0(System.Type):System.ValueTuple\u00602[System.Func\u00602[System.Reflection.ParameterInfo,System.Linq.Expressions.Expression],int]:this (FullOpts)\n\u002B; Total bytes of code 3817, prolog size 47, PerfScore 107.33, instruction count 811, allocated bytes for code 3817 (MethodHash=c7c1091c) for method Microsoft.AspNetCore.Http.ParameterBindingMethodCache:\u003CFindBindAsyncMethod\u003Eg__Finder|19_0(System.Type):System.ValueTuple\u00602[System.Func\u00602[System.Reflection.ParameterInfo,System.Linq.Expressions.Expression],int]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3817,"DiffBytes":3817},{"Assembly":"Microsoft.AspNetCore.SpaServices.Extensions.dasm","Method":"Microsoft.AspNetCore.SpaServices.AngularCli.AngularCliBuilder\u002B\u003CBuild\u003Ed__3:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,221 -\u003E 3,221 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,10 \u002B235,10 @@\n ;  V224 tmp211      [V224,T68] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V225 tmp212      [V225,T69] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V226 tmp213      [V226,T70] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T27] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #28: moderate\u0022\n-;  V228 cse1        [V228,T28] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #29: moderate\u0022\n-;  V229 cse2        [V229,T29] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #30: moderate\u0022\n-;  V230 cse3        [V230,T30] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #31: moderate\u0022\n\u002B;  V227 cse0        [V227,T27] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #26: moderate\u0022\n\u002B;  V228 cse1        [V228,T28] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #27: moderate\u0022\n\u002B;  V229 cse2        [V229,T29] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #28: moderate\u0022\n\u002B;  V230 cse3        [V230,T30] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #29: moderate\u0022\n ;\n ; Lcl frame size = 216\n ","Truncated":true,"BaseBytes":3221,"DiffBytes":3221},{"Assembly":"Microsoft.CSharp.dasm","Method":"Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendMethod(Microsoft.CSharp.RuntimeBinder.Semantics.MethodSymbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)","Category":"improvement","Description":"1,760 -\u003E 1,741 bytes (-19)","ExtraInfo":null,"Diff":"@@ -14,8 \u002B14,8 @@\n ;  V03 arg3         [V03,T16] (  4,  3   )   ubyte  -\u003E  r13         single-def\n ;  V04 loc0         [V04,T36] (  4,  2   )     int  -\u003E  r12        \n ;* V05 loc1         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SubstContext\u003E\n-;  V06 loc2         [V06,T57] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.PropertySymbol\u003E\n-;  V07 loc3         [V07,T58] (  3,  1.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.EventSymbol\u003E\n\u002B;  V06 loc2         [V06,T50] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.PropertySymbol\u003E\n\u002B;  V07 loc3         [V07,T51] (  3,  1.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.EventSymbol\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T23] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SubstContext\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SymWithType\u003E\n@@ -24,106 \u002B24,99 @@\n ;  V13 tmp5         [V13,T24] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.AggregateType\u003E\n ;* V14 tmp6         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V15 tmp7         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V16 tmp8         [V16,T59] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V16 tmp8         [V16,T52] (  3,  1.50)     ref  -\u003E  rsi        \n ;* V17 tmp9         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SymWithType\u003E\n ;  V18 tmp10        [V18,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp11        [V19,T60] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp12        [V20,T74] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp11        [V19,T53] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp12        [V20,T67] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V21 tmp13        [V21,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp14        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp15        [V23,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp16        [V24,T61] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp17        [V25,T75] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp16        [V24,T54] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp17        [V25,T68] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp18        [V26,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp20        [V28,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp21        [V29,T62] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp22        [V30,T76] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp21        [V29,T55] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp22        [V30,T69] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp23        [V31,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n@@ -201,12 \u002B193,11 @@ G_M45801_IG06:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 7.62\n G_M45801_IG07:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [rbx\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r14d\n        jmp      G_M45801_IG24\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M45801_IG08:\n        cmp      r12d, 4\n        jne      G_M45801_IG12\n@@ -256,12 \u002B247,11 @@ G_M45801_IG10:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 7.62\n G_M45801_IG11:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [rbx\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r15d\n        jmp      G_M45801_IG24\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M45801_IG12:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, rbx\n@@ -316,12 \u002B306,11 @@ G_M45801_IG15:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M45801_IG16:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r12\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], ecx\n        jmp      G_M45801_IG20\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45801_IG17:\n        mov      rdi, gword ptr [rbx]\n        mov      rsi, 0xD1FFAB1E\n@@ -503,12 \u002B492,11 @@ G_M45801_IG32:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 7.62\n G_M45801_IG33:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n        jmp      SHORT G_M45801_IG36\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n G_M45801_IG34:\n        mov      rdi, gword ptr [rbx]\n        mov      rsi, 0xD1FFAB1E\n@@ -524,11 \u002B512,10 @@ G_M45801_IG34:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 7.62\n G_M45801_IG35:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M45801_IG36:\n        mov      rdi, gword ptr [rbx]\n        mov      rsi, 0xD1FFAB1E\n@@ -622,12 \u002B609,11 @@ G_M45801_IG46:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M45801_IG47:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], ecx\n        jmp      G_M45801_IG20\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n RWD00  \tdd\tG_M45801_IG41 - G_M45801_IG02\n        \tdd\tG_M45801_IG39 - G_M45801_IG02\n        \tdd\tG_M45801_IG14 - G_M45801_IG02\n@@ -640,5 \u002B626,5 @@ RWD64  \tdq\t006C007000780065h, 0074006900630069h\n RWD80  \tdq\t00650070006F0020h, 006F007400610072h\n \n \n-; Total bytes of code 1760, prolog size 16, PerfScore 238.45, instruction count 407, allocated bytes for code 1760 (MethodHash=e79a4d16) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendMethod(Microsoft.CSharp.RuntimeBinder.Semantics.MethodSymbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)\n\u002B; Total bytes of code 1741, prolog size 16, PerfScore 234.95, instruction count 400, allocated bytes for code 1741 (MethodHash=e79a4d16) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendMethod(Microsoft.CSharp.RuntimeBinder.Semantics.MethodSymbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1760,"DiffBytes":1741},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M15977_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15977_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M15977_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M15977_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=b3f1c196) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=b3f1c196) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.SymbolUsageInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -25,12 \u002B25,11 @@\n ;* V14 tmp10        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T10] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V16 tmp12        [V16,T05] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.TypeOrNamespaceUsageInfo\u003E\n-;  V17 tmp13        [V17,T14] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V18 tmp14        [V18,T16] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V19 tmp15        [V19,T15] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V20 tmp16        [V20,T17] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V17 tmp13        [V17,T13] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V18 tmp14        [V18,T15] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V19 tmp15        [V19,T14] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V20 tmp16        [V20,T16] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V21 rat0         [V21,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -114,12 \u002B113,11 @@ G_M11153_IG10:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11153_IG11:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M11153_IG12:\n        movzx    rdi, byte  ptr [r15\u002B0x08]\n        mov      r15d, dword ptr [r15\u002B0x0C]\n@@ -164,5 \u002B162,5 @@ RWD00  \tdq\t0075006C00610056h, 0061007300550065h, 006E004900650067h, 0070004F006F\n RWD64  \tdq\t007900540020002Ch, 0072004F00650070h, 0065006D0061004Eh, 0063006100700073h, 0061007300550065h, 006E004900650067h, 0070004F006F0066h, 0020003D00200074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 64.88, instruction count 92, allocated bytes for code 387 (MethodHash=284fd46e) for method Microsoft.CodeAnalysis.SymbolUsageInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 64.38, instruction count 91, allocated bytes for code 387 (MethodHash=284fd46e) for method Microsoft.CodeAnalysis.SymbolUsageInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"Microsoft.CodeAnalysis.CSharp.Features.dasm","Method":"Microsoft.CodeAnalysis.CSharp.Completion.Providers.ExplicitInterfaceMemberCompletionProvider\u002BItemGetter:ToDisplayString(Microsoft.CodeAnalysis.IPropertySymbol,Microsoft.CodeAnalysis.SemanticModel):System.String:this (FullOpts)","Category":"improvement","Description":"514 -\u003E 511 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,31 \u002B19,30 @@\n ;  V08 tmp1         [V08,T07] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret single-def \u0022spilled call-like call argument\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.IParameterSymbol]\u003E\n ;  V10 tmp3         [V10,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp5         [V12,T16] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp4         [V11,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp5         [V12,T15] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp6         [V13,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp7         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp8         [V15,T06] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp10        [V17,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp11        [V18,T17] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 tmp12        [V19,T14] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp11        [V18,T16] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp12        [V19,T13] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V20 tmp13        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp14        [V21,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp15        [V22,T18] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V23 tmp16        [V23,T15] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp15        [V22,T17] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp16        [V23,T14] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V24 tmp17        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022dup spill\u0022 \u003CSystem.__Canon\u003E\n ;* V25 tmp18        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V26 tmp19        [V26,T08] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[H] EH-live \u0022field V03.\u003Cinstance\u003EP (fldOffset=0x0)\u0022 P-DEP\n-;  V27 tmp20        [V27,T19] (  3,  1.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[H] EH-live \u0022field V03.\u003CdiscardLargeInstances\u003EP (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V27 tmp20        [V27,T18] (  3,  1.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[H] EH-live \u0022field V03.\u003CdiscardLargeInstances\u003EP (fldOffset=0x8)\u0022 P-DEP\n ;  V28 tmp21        [V28,T11] (  2,  2   )     ref  -\u003E  rax         \u0022field V05.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp22        [V29,T23] (  2,  1   )     ref  -\u003E  rsi         \u0022field V09.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 cse0         [V30,T20] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V31 cse1         [V31,T24] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n-;  V32 cse2         [V32,T25] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n-;  V33 cse3         [V33,T21] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V34 cse4         [V34,T22] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n-;  V35 rat0         [V35,T12] (  2,  2   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 tmp22        [V29,T22] (  2,  1   )     ref  -\u003E  rsi         \u0022field V09.array (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V30 cse0         [V30,T19] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V31 cse1         [V31,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n\u002B;  V32 cse2         [V32,T24] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n\u002B;  V33 cse3         [V33,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n\u002B;  V34 cse4         [V34,T21] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -111,11 \u002B110,10 @@ G_M12713_IG05:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.25\n G_M12713_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [r11], rcx\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M12713_IG07:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.CodeAnalysis.IPropertySymbol:get_Parameters():System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.IParameterSymbol]:this\n@@ -219,5 \u002B217,5 @@ G_M12713_IG20:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 514, prolog size 44, PerfScore 81.08, instruction count 131, allocated bytes for code 514 (MethodHash=9821ce56) for method Microsoft.CodeAnalysis.CSharp.Completion.Providers.ExplicitInterfaceMemberCompletionProvider\u002BItemGetter:ToDisplayString(Microsoft.CodeAnalysis.IPropertySymbol,Microsoft.CodeAnalysis.SemanticModel):System.String:this (FullOpts)\n\u002B; Total bytes of code 511, prolog size 44, PerfScore 80.08, instruction count 130, allocated bytes for code 511 (MethodHash=9821ce56) for method Microsoft.CodeAnalysis.CSharp.Completion.Providers.ExplicitInterfaceMemberCompletionProvider\u002BItemGetter:ToDisplayString(Microsoft.CodeAnalysis.IPropertySymbol,Microsoft.CodeAnalysis.SemanticModel):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":514,"DiffBytes":511},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.BracePairs.BracePairData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"310 -\u003E 306 bytes (-4)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,6 @@\n ;  V13 tmp10        [V13,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 tmp11        [V14    ] (  4,  4   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V02.\u003CStart\u003Ek__BackingField (fldOffset=0x0)\u0022 P-DEP\n ;  V15 tmp12        [V15    ] (  4,  4   )     int  -\u003E  [rbp-0x24]  do-not-enreg[X] addr-exposed \u0022field V02.\u003CLength\u003Ek__BackingField (fldOffset=0x4)\u0022 P-DEP\n-;  V16 rat0         [V16,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -59,12 \u002B57,11 @@ G_M6033_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6033_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M6033_IG05:\n        mov      rdi, qword ptr [r15]\n        mov      qword ptr [rbp-0x28], rdi\n@@ -99,12 \u002B96,11 @@ G_M6033_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6033_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M6033_IG10:\n        mov      rdi, qword ptr [r15\u002B0x08]\n        mov      qword ptr [rbp-0x28], rdi\n@@ -138,5 \u002B134,5 @@ RWD00  \tdq\t0072006100740053h, 0020003D00200074h\n RWD16  \tdq\t006E00450020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 310, prolog size 23, PerfScore 59.50, instruction count 79, allocated bytes for code 310 (MethodHash=70dce86e) for method Microsoft.CodeAnalysis.BracePairs.BracePairData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 306, prolog size 23, PerfScore 58.50, instruction count 77, allocated bytes for code 306 (MethodHash=70dce86e) for method Microsoft.CodeAnalysis.BracePairs.BracePairData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":310,"DiffBytes":306},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:AddMissingRule(Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]):Microsoft.CodeAnalysis.Text.SourceText:this (FullOpts)","Category":"regression","Description":"4,596 -\u003E 4,601 bytes (\u002B5)","ExtraInfo":null,"Diff":"@@ -10,8 \u002B10,8 @@\n ;\n ;  V00 this         [V00,T00] ( 22, 13   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMicrosoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater\u003E\n ;  V01 arg1         [V01,T01] ( 11,  6.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.CodeAnalysis.Text.SourceText\u003E\n-;  V02 arg2         [V02,T122] (  3,  1.50)  struct (24) [rbp\u002B0x10]  do-not-enreg[SF] ld-addr-op single-def \u003CSystem.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]\u003E\n-;  V03 arg3         [V03,T76] (  3,  2   )  struct (24) [rbp\u002B0x28]  do-not-enreg[SF] ld-addr-op single-def \u003CSystem.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]\u003E\n\u002B;  V02 arg2         [V02,T123] (  3,  1.50)  struct (24) [rbp\u002B0x10]  do-not-enreg[SF] ld-addr-op single-def \u003CSystem.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]\u003E\n\u002B;  V03 arg3         [V03,T77] (  3,  2   )  struct (24) [rbp\u002B0x28]  do-not-enreg[SF] ld-addr-op single-def \u003CSystem.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]\u003E\n ;  V04 loc0         [V04,T13] ( 10,  5.50)     ref  -\u003E  r14         class-hnd \u003CSystem.String\u003E\n ;* V05 loc1         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.String\u003E\n ;  V06 loc2         [V06    ] ( 46, 23   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n@@ -22,23 \u002B22,23 @@\n ;* V11 loc7         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CMicrosoft.CodeAnalysis.Text.TextLine\u003E\n ;  V12 loc8         [V12    ] (  6,  3   )  struct ( 8) [rbp-0xD0]  do-not-enreg[SB] must-init ld-addr-op \u003CMicrosoft.CodeAnalysis.Text.TextSpan\u003E\n ;* V13 loc9         [V13    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] ld-addr-op \u003CMicrosoft.CodeAnalysis.Text.TextChange\u003E\n-;  V14 loc10        [V14,T45] ( 10,  3.31)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V14 loc10        [V14,T44] ( 10,  3.31)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V15 loc11        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref   \n-;  V16 loc12        [V16,T20] (  9,  4.50)     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.CodeAnalysis.Text.TextLineCollection\u003E\n\u002B;  V16 loc12        [V16,T45] (  6,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.CodeAnalysis.Text.TextLineCollection\u003E\n ;* V17 loc13        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CMicrosoft.CodeAnalysis.Text.TextLine\u003E\n-;  V18 loc14        [V18,T11] ( 12,  6   )     ref  -\u003E  [rbp-0x118]  class-hnd \u003CSystem.String\u003E\n-;  V19 loc15        [V19,T123] (  3,  1.50)   ubyte  -\u003E  rdi         single-def\n\u002B;  V18 loc14        [V18,T11] ( 12,  6   )     ref  -\u003E  [rbp-0x120]  class-hnd \u003CSystem.String\u003E\n\u002B;  V19 loc15        [V19,T124] (  3,  1.50)   ubyte  -\u003E  rdi         single-def\n ;* V20 loc16        [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] ld-addr-op \u003CMicrosoft.CodeAnalysis.Text.TextChange\u003E\n ;# V21 OutArgs      [V21    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V22 tmp1         [V22,T14] ( 10,  5   )     ref  -\u003E  r14        \n-;  V23 tmp2         [V23,T21] (  9,  4.50)     ref  -\u003E  r13        \n\u002B;  V23 tmp2         [V23,T20] (  9,  4.50)     ref  -\u003E  r13        \n ;* V24 tmp3         [V24    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CMicrosoft.CodeAnalysis.Text.TextLine\u003E\n ;* V25 tmp4         [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest single-def \u003CMicrosoft.CodeAnalysis.Text.TextLine\u003E\n-;  V26 tmp5         [V26,T124] (  3,  1.50)     int  -\u003E  rdi        \n\u002B;  V26 tmp5         [V26,T125] (  3,  1.50)     int  -\u003E  rdi        \n ;  V27 tmp6         [V27,T68] (  4,  2.75)     ref  -\u003E  rsi         single-def \u0022spilling varStr\u0022\n-;  V28 tmp7         [V28,T71] (  4,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V28 tmp7         [V28,T72] (  4,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;  V29 tmp8         [V29,T50] (  5,  3   )     ref  -\u003E  rsi         single-def \u0022spilling varStr\u0022\n... diff truncated; middle omitted ...\n\u002B       mov      gword ptr [rbp-0x120], rcx\n        mov      rdi, r13\n-       mov      rcx, qword ptr [r13]\n-       mov      rcx, qword ptr [rcx\u002B0x40]\n-       call     [rcx\u002B0x20]Microsoft.CodeAnalysis.Text.TextLineCollection:get_Count():int:this\n\u002B       mov      r13, qword ptr [rbp-0x118]\n\u002B       call     [r13\u002B0x20]Microsoft.CodeAnalysis.Text.TextLineCollection:get_Count():int:this\n        cmp      eax, 1\n        jg       SHORT G_M27080_IG94\n-\t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 9.12\n\u002B\t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 7.62\n G_M27080_IG93:\n-       mov      r12, gword ptr [rbp-0x118]\n\u002B       mov      r12, gword ptr [rbp-0x120]\n        jmp      G_M27080_IG99\n \t\t\t\t\t\t;; size=12 bbWeight=0.25 PerfScore 0.75\n G_M27080_IG94:\n-       mov      r13, gword ptr [rbp-0x120]\n\u002B       mov      r13, gword ptr [rbp-0x128]\n        test     r13, r13\n        je       SHORT G_M27080_IG95\n        mov      rdi, r13\n@@ -1360,11 \u002B1359,11 @@ G_M27080_IG96:\n        je       SHORT G_M27080_IG98\n \t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 4.25\n G_M27080_IG97:\n-       mov      r12, gword ptr [rbp-0x118]\n\u002B       mov      r12, gword ptr [rbp-0x120]\n        jmp      SHORT G_M27080_IG99\n \t\t\t\t\t\t;; size=9 bbWeight=0.25 PerfScore 0.75\n G_M27080_IG98:\n-       mov      rdi, gword ptr [rbp-0x118]\n\u002B       mov      rdi, gword ptr [rbp-0x120]\n        mov      rsi, r12\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n@@ -1489,11 \u002B1488,11 @@ G_M27080_IG114:\n        call     CORINFO_HELP_NEWARR_1_VC\n        mov      r12, rax\n        lea      rax, bword ptr [r12\u002B0x10]\n-       mov      bword ptr [rbp-0x128], rax\n\u002B       mov      bword ptr [rbp-0x130], rax\n        mov      rdi, rax\n        mov      rsi, r14\n        call     CORINFO_HELP_ASSIGN_REF\n-       mov      r14, bword ptr [rbp-0x128]\n\u002B       mov      r14, bword ptr [rbp-0x130]\n        mov      dword ptr [r14\u002B0x08], ebx\n        mov      dword ptr [r14\u002B0x0C], r13d\n        mov      rdi, r15\n@@ -1589,11 \u002B1588,11 @@ G_M27080_IG119:\n        call     CORINFO_HELP_NEWARR_1_VC\n        mov      r13, rax\n        lea      rax, bword ptr [r13\u002B0x10]\n-       mov      bword ptr [rbp-0x130], rax\n\u002B       mov      bword ptr [rbp-0x138], rax\n        mov      rdi, rax\n        mov      rsi, r14\n        call     CORINFO_HELP_ASSIGN_REF\n-       mov      r14, bword ptr [rbp-0x130]\n\u002B       mov      r14, bword ptr [rbp-0x138]\n        mov      dword ptr [r14\u002B0x08], r12d\n        mov      dword ptr [r14\u002B0x0C], ebx\n        mov      rdi, r15\n@@ -1689,11 \u002B1688,11 @@ G_M27080_IG124:\n        call     CORINFO_HELP_NEWARR_1_VC\n        mov      r12, rax\n        lea      rax, bword ptr [r12\u002B0x10]\n-       mov      bword ptr [rbp-0x138], rax\n\u002B       mov      bword ptr [rbp-0x140], rax\n        mov      rdi, rax\n        mov      rsi, r14\n        call     CORINFO_HELP_ASSIGN_REF\n-       mov      r14, bword ptr [rbp-0x138]\n\u002B       mov      r14, bword ptr [rbp-0x140]\n        mov      dword ptr [r14\u002B0x08], ebx\n        mov      dword ptr [r14\u002B0x0C], r13d\n        mov      rdi, r15\n@@ -1762,5 \u002B1761,5 @@ RWD128 \tdq\t00420020006C0061h, 0063006900730061h\n RWD144 \tdq\t0075007300690056h, 00420020006C0061h\n \n \n-; Total bytes of code 4596, prolog size 61, PerfScore 533.02, instruction count 1086, allocated bytes for code 4596 (MethodHash=12299637) for method Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:AddMissingRule(Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]):Microsoft.CodeAnalysis.Text.SourceText:this (FullOpts)\n\u002B; Total bytes of code 4601, prolog size 61, PerfScore 529.02, instruction count 1084, allocated bytes for code 4601 (MethodHash=12299637) for method Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:AddMissingRule(Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]):Microsoft.CodeAnalysis.Text.SourceText:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4596,"DiffBytes":4601},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.AddConstructorParametersFromMembers.AddConstructorParametersFromMembersCodeRefactoringProvider\u002BConstructorCandidate:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"381 -\u003E 381 bytes (0)","ExtraInfo":null,"Diff":"@@ -25,7 \u002B25,7 @@\n ;  V14 tmp11        [V14,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp12        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.ValueTuple\u00602[Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.CodeAnalysis.ISymbol]]\u003E\n-;* V17 tmp14        [V17,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V17 tmp14        [V17,T16] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V18 tmp15        [V18,T08] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V20 tmp17        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -35,7 \u002B35,6 @@\n ;* V24 tmp21        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 tmp22        [V25,T15] (  2,  2   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n ;  V26 rat0         [V26,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat1         [V27,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -110,12 \u002B109,11 @@ G_M64466_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64466_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M64466_IG10:\n        mov      r15, gword ptr [r15\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[System.ValueTuple\u00602[Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.CodeAnalysis.ISymbol]]\n@@ -165,5 \u002B163,5 @@ RWD00  \tdq\t0073006E006F0043h, 0063007500720074h\n RWD64  \tdq\t0069004D0020002Ch, 006E006900730073h, 0072006100500067h, 00740065006D0061h, 0041007300720065h, 0065004D0064006Eh, 007200650062006Dh, 0020003D00200073h\n \n \n-; Total bytes of code 381, prolog size 13, PerfScore 67.62, instruction count 92, allocated bytes for code 381 (MethodHash=9088042d) for method Microsoft.CodeAnalysis.AddConstructorParametersFromMembers.AddConstructorParametersFromMembersCodeRefactoringProvider\u002BConstructorCandidate:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 67.12, instruction count 91, allocated bytes for code 381 (MethodHash=9088042d) for method Microsoft.CodeAnalysis.AddConstructorParametersFromMembers.AddConstructorParametersFromMembersCodeRefactoringProvider\u002BConstructorCandidate:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":381,"DiffBytes":381},{"Assembly":"Microsoft.CodeAnalysis.Scripting.dasm","Method":"Microsoft.CodeAnalysis.Scripting.Hosting.CommonObjectFormatter:FormatException(System.Exception):System.String:this (FullOpts)","Category":"improvement","Description":"1,071 -\u003E 1,067 bytes (-4)","ExtraInfo":null,"Diff":"@@ -17,11 \u002B17,11 @@\n ;  V06 loc4         [V06,T02] (  7, 18   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u003CSystem.Diagnostics.StackFrame\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Reflection.MethodBase\u003E\n ;  V08 loc6         [V08,T10] (  4,  8   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V09 loc7         [V09,T19] (  3,  6   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V09 loc7         [V09,T17] (  3,  6   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V11 tmp1         [V11,T20] (  3,  6   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Diagnostics.StackTrace\u003E\n-;  V12 tmp2         [V12,T12] (  2,  8   )     ref  -\u003E  [rbp-0x70]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V13 tmp3         [V13,T13] (  2,  8   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp1         [V11,T18] (  3,  6   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Diagnostics.StackTrace\u003E\n\u002B;  V12 tmp2         [V12,T11] (  2,  8   )     ref  -\u003E  [rbp-0x70]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V13 tmp3         [V13,T12] (  2,  8   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;  V14 tmp4         [V14,T07] (  3, 12   )     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n ;  V15 tmp5         [V15,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V16 tmp6         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -37,14 \u002B37,14 @@\n ;  V26 tmp16        [V26,T31] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp17        [V27,T34] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;  V28 tmp18        [V28,T44] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V29 tmp19        [V29,T18] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V29 tmp19        [V29,T16] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V30 tmp20        [V30,T39] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp21        [V31,T32] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp22        [V32,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp23        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp24        [V34,T21] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp25        [V35,T11] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V36 tmp26        [V36,T14] (  2,  8   )   byref  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp24        [V34,T19] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp25        [V35,T21] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp26        [V36,T13] (  2,  8   )   byref  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V37 tmp27        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp28        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Resources.ResourceManager\u003E\n ;  V39 tmp29        [V39    ] (  4,  8   )  struct (16) [rbp-0x38]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Runtime.CompilerServices.InlineArray2\u00601[System.Object]\u003E\n@@ -52,9 \u002B52,9 @@\n... diff truncated; middle omitted ...\n ;  V48 tmp38        [V48,T28] (  2,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V49 tmp39        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n@@ -62,17 \u002B62,17 @@\n ;* V51 tmp41        [V51,T42] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V52 tmp42        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V53 tmp43        [V53,T01] (  3, 24   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n-;  V54 tmp44        [V54,T16] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V54 tmp44        [V54,T15] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V55 tmp45        [V55,T08] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V56 cse0         [V56,T26] (  2,  4.50)    long  -\u003E  [rbp-0x40]  spill-single-def hoist \u0022CSE #05: moderate\u0022\n-;  V57 cse1         [V57,T24] (  3,  6   )    long  -\u003E  [rbp-0x48]  spill-single-def \u0022CSE #08: moderate\u0022\n\u002B;  V57 cse1         [V57,T23] (  3,  6   )    long  -\u003E  [rbp-0x48]  spill-single-def \u0022CSE #08: moderate\u0022\n ;  V58 cse2         [V58,T27] (  3,  4   )   byref  -\u003E  r12         \u0022CSE #10: moderate\u0022\n ;  V59 cse3         [V59,T45] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n ;  V60 cse4         [V60,T40] (  3,  2.50)     int  -\u003E  r15         \u0022CSE #12: moderate\u0022\n-;  V61 cse5         [V61,T25] (  3,  6   )     int  -\u003E   r8         \u0022CSE #11: moderate\u0022\n-;  V62 rat0         [V62,T17] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat1         [V63,T05] (  4, 12.50)   byref  -\u003E  [rbp-0x88]  \u0022Strength reduced derived IV\u0022\n-;  V64 rat2         [V64,T06] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n\u002B;  V61 cse5         [V61,T24] (  3,  6   )     int  -\u003E   r8         \u0022CSE #06: moderate\u0022\n\u002B;  V62 cse6         [V62,T25] (  3,  6   )     int  -\u003E   r8         \u0022CSE #11: moderate\u0022\n\u002B;  V63 rat0         [V63,T05] (  4, 12.50)   byref  -\u003E  [rbp-0x88]  \u0022Strength reduced derived IV\u0022\n\u002B;  V64 rat1         [V64,T06] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -258,8 \u002B258,8 @@ G_M61101_IG19:\n        mov      rdx, 0xD1FFAB1E\n        mov      rax, gword ptr [r13\u002B0x08]\n        mov      ecx, dword ptr [r13\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      dword ptr [rax\u002B0x08], r8d\n        jae      SHORT G_M61101_IG20\n        mov      rdi, r13\n        mov      rsi, rdx\n@@ -267,15 \u002B267,13 @@ G_M61101_IG19:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M61101_IG21\n-\t\t\t\t\t\t;; size=101 bbWeight=2 PerfScore 65.50\n\u002B\t\t\t\t\t\t;; size=103 bbWeight=2 PerfScore 65.50\n G_M61101_IG20:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rdi\n-       add      ecx, 4\n-       mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rdi\n\u002B       mov      dword ptr [r13\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M61101_IG21:\n        mov      rsi, gword ptr [rbp-0x58]\n        mov      edx, dword ptr [rsi\u002B0x08]\n@@ -392,5 \u002B390,5 @@ G_M61101_IG28:\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1071, prolog size 32, PerfScore 409.29, instruction count 259, allocated bytes for code 1071 (MethodHash=ed681152) for method Microsoft.CodeAnalysis.Scripting.Hosting.CommonObjectFormatter:FormatException(System.Exception):System.String:this (FullOpts)\n\u002B; Total bytes of code 1067, prolog size 32, PerfScore 406.79, instruction count 257, allocated bytes for code 1067 (MethodHash=ed681152) for method Microsoft.CodeAnalysis.Scripting.Hosting.CommonObjectFormatter:FormatException(System.Exception):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1071,"DiffBytes":1067},{"Assembly":"Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm","Method":"Microsoft.CodeAnalysis.CodeCleanup.Providers.ReduceTokensCodeCleanupProvider\u002BReduceTokensRewriter:GetFloatLiteralValueString(Microsoft.CodeAnalysis.SyntaxToken,byref):System.String (FullOpts)","Category":"improvement","Description":"900 -\u003E 896 bytes (-4)","ExtraInfo":null,"Diff":"@@ -295,10 \u002B295,8 @@ G_M51330_IG14:\n        mov      rdi, 0xD1FFAB1E      ; System.String\n        call     System.String:FastAllocateString(ptr,nint):System.String\n        mov      r14, rax\n-       lea      rdx, bword ptr [r14\u002B0x0C]\n-       lea      rsi, bword ptr [r13\u002B0x0C]\n-       movzx    rdi, word  ptr [rsi]\n-       mov      word  ptr [rdx], di\n\u002B       movzx    rdx, word  ptr [r13\u002B0x0C]\n\u002B       mov      word  ptr [r14\u002B0x0C], dx\n        dec      ebx\n        mov      edx, ebx\n        add      rdx, rdx\n@@ -307,7 \u002B305,7 @@ G_M51330_IG14:\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)\n        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)\n        mov      rsi, r14\n-\t\t\t\t\t\t;; size=84 bbWeight=0.50 PerfScore 8.88\n\u002B\t\t\t\t\t\t;; size=80 bbWeight=0.50 PerfScore 8.38\n G_M51330_IG15:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n@@ -359,5 \u002B357,5 @@ G_M51330_IG22:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 900, prolog size 29, PerfScore 106.75, instruction count 231, allocated bytes for code 900 (MethodHash=7099377d) for method Microsoft.CodeAnalysis.CodeCleanup.Providers.ReduceTokensCodeCleanupProvider\u002BReduceTokensRewriter:GetFloatLiteralValueString(Microsoft.CodeAnalysis.SyntaxToken,byref):System.String (FullOpts)\n\u002B; Total bytes of code 896, prolog size 29, PerfScore 106.25, instruction count 229, allocated bytes for code 896 (MethodHash=7099377d) for method Microsoft.CodeAnalysis.CodeCleanup.Providers.ReduceTokensCodeCleanupProvider\u002BReduceTokensRewriter:GetFloatLiteralValueString(Microsoft.CodeAnalysis.SyntaxToken,byref):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":900,"DiffBytes":896},{"Assembly":"Microsoft.DiaSymReader.dasm","Method":"Microsoft.DiaSymReader.SymUnmanagedSequencePoint:GetDebuggerDisplay():System.String:this (FullOpts)","Category":"same-size","Description":"798 -\u003E 798 bytes (0)","ExtraInfo":null,"Diff":"@@ -122,7 \u002B122,7 @@\n ;  V111 cse2        [V111,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V112 cse3        [V112,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V113 cse4        [V113,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V114 cse5        [V114,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V114 cse5        [V114,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":798,"DiffBytes":798},{"Assembly":"Microsoft.Diagnostics.Runtime.dasm","Method":"Microsoft.Diagnostics.Runtime.ClrArray:GetElementAddress(int,int[]):ulong:this (FullOpts)","Category":"same-size","Description":"1,345 -\u003E 1,345 bytes (0)","ExtraInfo":null,"Diff":"@@ -97,8 \u002B97,8 @@\n ;  V86 tmp76        [V86,T13] (  2,  2   )    long  -\u003E  r12         \u0022argument with side effect\u0022\n ;  V87 tmp77        [V87,T14] (  2,  2   )    long  -\u003E  r12         \u0022argument with side effect\u0022\n ;  V88 tmp78        [V88,T31] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V89 cse0         [V89,T15] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #13: moderate\u0022\n-;  V90 cse1         [V90,T16] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n\u002B;  V89 cse0         [V89,T15] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n\u002B;  V90 cse1         [V90,T16] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #15: moderate\u0022\n ;  V91 rat0         [V91,T00] (  8, 28.22)    long  -\u003E  [rbp-0x68]  \u0022Widened IV V08\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0x6C]\n ;","Truncated":true,"BaseBytes":1345,"DiffBytes":1345},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Nullable\u00601[int],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9986_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9986_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M9986_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M9986_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=b2c9d8fd) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Nullable\u00601[int],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=b2c9d8fd) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Nullable\u00601[int],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions:ToDebugString(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,int,int):System.String (FullOpts)","Category":"improvement","Description":"3,078 -\u003E 3,072 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,14 \u002B8,14 @@\n ; 0 inlinees with PGO data; 50 single block inlinees; 33 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T87] (  4,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Update.IUpdateEntry\u003E\n-;  V01 arg1         [V01,T83] (  4,  4   )     int  -\u003E  rbx         single-def\n-;  V02 arg2         [V02,T84] (  4,  4   )     int  -\u003E  r15         single-def\n\u002B;  V00 arg0         [V00,T85] (  4,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Update.IUpdateEntry\u003E\n\u002B;  V01 arg1         [V01,T81] (  4,  4   )     int  -\u003E  rbx         single-def\n\u002B;  V02 arg2         [V02,T82] (  4,  4   )     int  -\u003E  r15         single-def\n ;  V03 loc0         [V03    ] ( 16,100   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CMicrosoft.EntityFrameworkCore.Update.UpdateEntryExtensions\u002B\u003C\u003Ec__DisplayClass2_0\u003E\n ;  V04 loc1         [V04,T55] (  4, 17   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V05 loc2         [V05,T14] ( 17, 56   )     ref  -\u003E  r12         class-hnd exact single-def \u003CMicrosoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry\u003E\n-;  V06 loc3         [V06,T88] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V07 loc4         [V07,T117] (  2,  2   )     int  -\u003E  [rbp-0x34]  ld-addr-op spill-single-def\n\u002B;  V06 loc3         [V06,T86] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V07 loc4         [V07,T115] (  2,  2   )     int  -\u003E  [rbp-0x34]  ld-addr-op spill-single-def\n ;  V08 loc5         [V08,T52] (  6, 17   )     ref  -\u003E  [rbp-0x40]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Microsoft.EntityFrameworkCore.Metadata.IKey]\u003E\n ;  V09 loc6         [V09,T59] (  2, 16   )     ref  -\u003E  r15         class-hnd \u003CMicrosoft.EntityFrameworkCore.Metadata.IKey\u003E\n ;  V10 loc7         [V10,T53] (  6, 17   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Microsoft.EntityFrameworkCore.Metadata.IForeignKey]\u003E\n@@ -25,39 \u002B25,39 @@\n ;  V14 loc11        [V14,T34] (  4, 24   )     ref  -\u003E  r15         class-hnd \u003CSystem.Object\u003E\n ;  V15 loc12        [V15,T33] (  3, 28   )     ref  -\u003E  r14         class-hnd \u003CMicrosoft.EntityFrameworkCore.Metadata.IEntityType\u003E\n ;  V16 loc13        [V16,T09] (  5, 72   )     ref  -\u003E  rbx         class-hnd \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n-;* V17 loc14        [V17,T107] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V17 loc14        [V17,T105] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V18 loc15        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Exception\u003E\n ;# V19 OutArgs      [V19    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V20 tmp1         [V20,T79] (  4,  8   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V20 tmp1         [V20,T77] (  4,  8   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp2         [V21,T32] ( 14, 28   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V22 tmp3         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V23 tmp4         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V24 tmp5         [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V25 tmp6         [V25,T109] (  3,  3   )     ref  -\u003E  rsi        \n\u002B;  V25 tmp6         [V25,T107] (  3,  3   )     ref  -\u003E  rsi        \n ;* V26 tmp7         [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp8         [V27,T85] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.EntityFrameworkCore.EntityState\u003E\n... diff truncated; middle omitted ...\n-;  V136 cse3        [V136,T115] (  3,  3   )     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V131 tmp112      [V131,T117] (  2,  0   )     ref  -\u003E  r15         single-def \u0022argument with side effect\u0022\n\u002B;  V132 tmp113      [V132,T118] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V133 cse0        [V133,T74] (  3, 12   )     int  -\u003E  rbx         \u0022CSE #14: conservative\u0022\n\u002B;  V134 cse1        [V134,T75] (  3, 12   )     int  -\u003E  rbx         \u0022CSE #21: conservative\u0022\n\u002B;  V135 cse2        [V135,T112] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n\u002B;  V136 cse3        [V136,T113] (  3,  3   )     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n ;  V137 cse4        [V137,T23] (  3, 48   )     int  -\u003E   r8         \u0022CSE #18: moderate\u0022\n-;  V138 rat0        [V138,T63] (  2, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V139 rat1        [V139,T64] (  2, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V140 rat2        [V140,T40] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat3        [V141,T05] (  3, 96   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat4        [V142,T00] (  9,212   )    long  -\u003E  r15         \u0022Widened IV V17\u0022\n-;  V143 rat5        [V143,T82] (  4,  7   )     ref  -\u003E  r12         \u0022replacement local\u0022\n-;  V144 rat6        [V144,T116] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V138 rat0        [V138,T40] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V139 rat1        [V139,T05] (  3, 96   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat2        [V140,T00] (  9,212   )    long  -\u003E  r15         \u0022Widened IV V17\u0022\n\u002B;  V141 rat3        [V141,T80] (  4,  7   )     ref  -\u003E  r12         \u0022replacement local\u0022\n\u002B;  V142 rat4        [V142,T114] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -386,12 \u002B384,11 @@ G_M18361_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=4 PerfScore 23.00\n G_M18361_IG18:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=4 PerfScore 15.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=4 PerfScore 11.00\n G_M18361_IG19:\n        mov      rdi, r15\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.EntityFrameworkCore.Metadata.IKey:get_Properties():System.Collections.Generic.IReadOnlyList\u00601[Microsoft.EntityFrameworkCore.Metadata.IProperty]:this\n@@ -455,12 \u002B452,11 @@ G_M18361_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=4 PerfScore 23.00\n G_M18361_IG24:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=4 PerfScore 15.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=4 PerfScore 11.00\n G_M18361_IG25:\n        mov      rdi, r15\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.EntityFrameworkCore.Metadata.IForeignKey:get_Properties():System.Collections.Generic.IReadOnlyList\u00601[Microsoft.EntityFrameworkCore.Metadata.IProperty]:this\n@@ -1018,5 \u002B1014,5 @@ G_M18361_IG90:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 3078, prolog size 33, PerfScore 3023.88, instruction count 681, allocated bytes for code 3078 (MethodHash=7ecfb846) for method Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions:ToDebugString(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,int,int):System.String (FullOpts)\n\u002B; Total bytes of code 3072, prolog size 33, PerfScore 3015.88, instruction count 679, allocated bytes for code 3072 (MethodHash=7ecfb846) for method Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions:ToDebugString(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,int,int):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3078,"DiffBytes":3072},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"2,522 -\u003E 2,522 bytes (0)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 19, 19   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 87, 61.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T104] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T102] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T85] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T46] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T68] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -131,23 \u002B131,21 @@\n ;* V120 tmp118      [V120    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V121 tmp119      [V121,T18] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Diagnostics.IInterceptors\u003E\n ;  V122 tmp120      [V122,T38] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V123 rat0        [V123,T102] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T103] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T19] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V126 rat3        [V126,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V127 rat4        [V127,T39] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V128 rat5        [V128,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V129 rat6        [V129,T40] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V130 rat7        [V130,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V131 rat8        [V131,T20] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V132 rat9        [V132,T21] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V133 rat10       [V133,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V134 rat11       [V134,T43] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V135 rat12       [V135,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V136 rat13       [V136,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V137 rat14       [V137,T45] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V138 rat15       [V138,T66] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V139 rat16       [V139,T67] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V123 rat0        [V123,T19] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V124 rat1        [V124,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V125 rat2        [V125,T39] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat3        [V126,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V127 rat4        [V127,T40] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V128 rat5        [V128,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V129 rat6        [V129,T20] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V130 rat7        [V130,T21] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V131 rat8        [V131,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V132 rat9        [V132,T43] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V133 rat10       [V133,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V134 rat11       [V134,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V135 rat12       [V135,T45] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V136 rat13       [V136,T66] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V137 rat14       [V137,T67] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -181,12 \u002B179,11 @@ G_M49084_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49084_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M49084_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -222,12 \u002B219,11 @@ G_M49084_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49084_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M49084_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -947,5 \u002B943,5 @@ RWD672 \tdq\t0061004E0020002Ch, 0061006700690076h, 006E006F00690074h, 006500780069\n RWD704 \tdq\t006E00490020002Ch, 0063007200650074h, 006F007400700065h, 003D002000730072h\n \n \n-; Total bytes of code 2522, prolog size 13, PerfScore 434.50, instruction count 594, allocated bytes for code 2522 (MethodHash=f9194043) for method Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2522, prolog size 13, PerfScore 433.50, instruction count 592, allocated bytes for code 2522 (MethodHash=f9194043) for method Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManagerDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2522,"DiffBytes":2522},{"Assembly":"Microsoft.Extensions.AI.Abstractions.dasm","Method":"Microsoft.Extensions.AI.AIFunctionFactory\u002BReflectionAIFunctionDescriptor\u002BDescriptorKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,102 -\u003E 1,100 bytes (-2)","ExtraInfo":null,"Diff":"@@ -39,7 \u002B39,7 @@\n ;  V28 tmp25        [V28,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00602[System.Reflection.ParameterInfo,Microsoft.Extensions.AI.AIFunctionFactoryOptions\u002BParameterBindingOptions]\u003E\n ;  V29 tmp26        [V29,T20] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V30 tmp27        [V30,T35] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V31 tmp28        [V31,T47] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V31 tmp28        [V31,T46] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V32 tmp29        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V33 tmp30        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V34 tmp31        [V34,T44] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -53,7 \u002B53,7 @@\n ;  V42 tmp39        [V42,T06] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00604[System.Object,System.Type,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask\u00601[System.Object]]\u003E\n ;  V43 tmp40        [V43,T21] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V44 tmp41        [V44,T36] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V45 tmp42        [V45,T48] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V45 tmp42        [V45,T47] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V46 tmp43        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V47 tmp44        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V48 tmp45        [V48,T45] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -71,15 \u002B71,14 @@\n ;* V60 tmp57        [V60    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp58        [V61,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Extensions.AI.AIJsonSchemaCreateOptions\u003E\n ;  V62 tmp59        [V62,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 cse0         [V63,T49] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V64 cse1         [V64,T50] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V63 cse0         [V63,T48] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V64 cse1         [V64,T49] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n ;  V65 rat0         [V65,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V66 rat1         [V66,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat2         [V67,T46] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat3         [V68,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat4         [V69,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat5         [V70,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat6         [V71,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 rat2         [V67,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat3         [V68,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat4         [V69,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat5         [V70,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -188,12 \u002B187,11 @@ G_M8939_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8939_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8939_IG15:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -443,5 \u002B441,5 @@ RWD192 \tdq\t006D006500680063h, 0020003D00200061h\n RWD224 \tdq\t006300530020002Ch, 0061006D00650068h, 006900740070004Fh, 00200073006E006Fh\n \n \n-; Total bytes of code 1102, prolog size 13, PerfScore 184.62, instruction count 261, allocated bytes for code 1102 (MethodHash=ce77dd14) for method Microsoft.Extensions.AI.AIFunctionFactory\u002BReflectionAIFunctionDescriptor\u002BDescriptorKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1100, prolog size 13, PerfScore 184.12, instruction count 260, allocated bytes for code 1100 (MethodHash=ce77dd14) for method Microsoft.Extensions.AI.AIFunctionFactory\u002BReflectionAIFunctionDescriptor\u002BDescriptorKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1102,"DiffBytes":1100},{"Assembly":"Microsoft.Extensions.Configuration.AzureAppConfiguration.dasm","Method":"Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFiltersString():System.String:this (FullOpts)","Category":"improvement","Description":"721 -\u003E 712 bytes (-9)","ExtraInfo":null,"Diff":"@@ -13,48 \u002B13,45 @@\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 35, 35   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T20] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T17] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T03] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp8         [V10,T21] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T18] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp11        [V13,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T19] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp15        [V17,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp16        [V18,T23] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp16        [V18,T20] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp17        [V19,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp19        [V21,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp20        [V22,T24] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp19        [V21,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp20        [V22,T21] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp21        [V23,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp22        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp23        [V25,T18] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp24        [V26,T25] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp23        [V25,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp24        [V26,T22] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V39 cse6         [V39,T33] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: moderate\u0022\n-;  V40 cse7         [V40,T34] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V41 cse8         [V41,T35] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n-;  V42 cse9         [V42,T36] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n-;  V43 rat0         [V43,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat1         [V44,T02] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat2         [V45,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat3         [V46,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 cse0         [V33,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V34 cse1         [V34,T25] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n\u002B;  V35 cse2         [V35,T26] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V36 cse3         [V36,T27] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n\u002B;  V37 cse4         [V37,T28] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: moderate\u0022\n\u002B;  V38 cse5         [V38,T29] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #11: moderate\u0022\n\u002B;  V39 cse6         [V39,T30] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: moderate\u0022\n\u002B;  V40 cse7         [V40,T31] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V41 cse8         [V41,T32] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n\u002B;  V42 cse9         [V42,T33] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n\u002B;  V43 rat0         [V43,T02] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -103,11 \u002B100,10 @@ G_M46152_IG03:\n \t\t\t\t\t\t;; size=114 bbWeight=0.50 PerfScore 11.12\n G_M46152_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M46152_IG05:\n        cmp      byte  ptr [rbx\u002B0x25], 0\n        je       G_M46152_IG09\n@@ -192,11 \u002B188,10 @@ G_M46152_IG11:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M46152_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M46152_IG13:\n        cmp      byte  ptr [rbx\u002B0x27], 0\n        je       G_M46152_IG17\n@@ -236,11 \u002B231,10 @@ G_M46152_IG15:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M46152_IG16:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M46152_IG17:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n@@ -269,5 \u002B263,5 @@ G_M46152_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n \n-; Total bytes of code 721, prolog size 16, PerfScore 89.88, instruction count 170, allocated bytes for code 721 (MethodHash=0fc94bb7) for method Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFiltersString():System.String:this (FullOpts)\n\u002B; Total bytes of code 712, prolog size 16, PerfScore 88.38, instruction count 167, allocated bytes for code 712 (MethodHash=0fc94bb7) for method Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFiltersString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":721,"DiffBytes":712},{"Assembly":"Microsoft.Extensions.DependencyInjection.Abstractions.dasm","Method":"Microsoft.Extensions.DependencyInjection.ServiceDescriptor:DebuggerToString():System.String:this (FullOpts)","Category":"same-size","Description":"2,368 -\u003E 2,368 bytes (0)","ExtraInfo":null,"Diff":"@@ -228,8 \u002B228,8 @@\n ;  V217 tmp209      [V217,T31] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V218 tmp210      [V218,T49] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V219 cse0        [V219,T11] (  8,  5   )     ref  -\u003E  r15         \u0022CSE #09: moderate\u0022\n-;  V220 cse1        [V220,T64] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V221 cse2        [V221,T65] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V220 cse1        [V220,T64] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V221 cse2        [V221,T65] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;\n ; Lcl frame size = 240\n ","Truncated":true,"BaseBytes":2368,"DiffBytes":2368},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)","Category":"improvement","Description":"2,316 -\u003E 2,307 bytes (-9)","ExtraInfo":null,"Diff":"@@ -15,17 \u002B15,17 @@\n ;* V04 loc1         [V04    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ResultCache\u003E\n ;* V05 loc2         [V05    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n ;  V06 OutArgs      [V06    ] (  1,  1   )  struct (24) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V07 tmp1         [V07,T13] (  3,  3   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteKind\u003E\n-;  V08 tmp2         [V08,T14] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteResultCacheLocation\u003E\n\u002B;  V07 tmp1         [V07,T12] (  3,  3   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteKind\u003E\n\u002B;  V08 tmp2         [V08,T13] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteResultCacheLocation\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite]\u003E\n ;  V10 tmp4         [V10    ] (  1,  1   )     int  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V11 tmp5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp7         [V13,T81] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp8         [V14,T45] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp7         [V13,T76] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp8         [V14,T40] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V15 tmp9         [V15    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n ;* V16 tmp10        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp11        [V17,T44] (  2,  2   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n\u002B;  V17 tmp11        [V17,T39] (  2,  2   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n ;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite]\u003E\n ;  V19 tmp13        [V19,T03] (  4,  4   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -34,90 \u002B34,90 @@\n ;* V23 tmp17        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V24 tmp18        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp19        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp20        [V26,T82] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V27 tmp21        [V27,T46] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp22        [V28,T47] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n        jae      SHORT G_M37462_IG14\n        mov      rdi, r13\n        mov      edx, 2\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M37462_IG15\n-\t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.75\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M37462_IG14:\n        movsxd   rdi, r15d\n        lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      word  ptr [rdi], 32\n        mov      word  ptr [rdi\u002B0x02], 34\n-       add      r15d, 2\n-       mov      dword ptr [r13\u002B0x18], r15d\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n\u002B       mov      dword ptr [r13\u002B0x18], r14d\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n G_M37462_IG15:\n        mov      rdi, r12\n        mov      rax, qword ptr [r12]\n@@ -409,20 \u002B407,23 @@ G_M37462_IG15:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Append(System.String):System.Text.StringBuilder:this\n        mov      ebx, dword ptr [rax\u002B0x18]\n\u002B       mov      ecx, ebx\n        mov      r15, gword ptr [rax\u002B0x08]\n-       cmp      dword ptr [r15\u002B0x08], ebx\n\u002B       mov      edi, dword ptr [r15\u002B0x08]\n\u002B       cmp      edi, ecx\n        ja       SHORT G_M37462_IG16\n        mov      rdi, rax\n        mov      esi, 34\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(char):this\n        jmp      SHORT G_M37462_IG17\n-\t\t\t\t\t\t;; size=67 bbWeight=0.50 PerfScore 11.88\n\u002B\t\t\t\t\t\t;; size=71 bbWeight=0.50 PerfScore 12.12\n G_M37462_IG16:\n-       mov      edi, ebx\n\u002B       mov      edi, ecx\n        mov      word  ptr [r15\u002B2*rdi\u002B0x10], 34\n-       inc      dword ptr [rax\u002B0x18]\n-\t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 2.12\n\u002B       inc      ebx\n\u002B       mov      dword ptr [rax\u002B0x18], ebx\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.25\n G_M37462_IG17:\n        mov      edi, dword ptr [r13\u002B0x18]\n        mov      rsi, gword ptr [r13\u002B0x08]\n@@ -539,12 \u002B540,11 @@ G_M37462_IG26:\n \t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 7.75\n G_M37462_IG27:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], r9d\n        jmp      G_M37462_IG33\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M37462_IG28:\n        mov      rax, gword ptr [rbp-0x50]\n        mov      rsi, 0xD1FFAB1E\n@@ -666,11 \u002B666,10 @@ G_M37462_IG37:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.25\n G_M37462_IG38:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M37462_IG39:\n        mov      rcx, bword ptr [rbp-0x68]\n        mov      rsi, rcx\n@@ -939,5 \u002B938,5 @@ G_M37462_IG64:\n RWD00  \tdq\t0076007200650073h, 0054006500630069h\n \n \n-; Total bytes of code 2316, prolog size 28, PerfScore 313.50, instruction count 565, allocated bytes for code 2316 (MethodHash=bb386da9) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n\u002B; Total bytes of code 2307, prolog size 28, PerfScore 311.12, instruction count 563, allocated bytes for code 2307 (MethodHash=bb386da9) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2316,"DiffBytes":2307},{"Assembly":"Microsoft.Extensions.Diagnostics.ExceptionSummarization.dasm","Method":"Microsoft.Extensions.Diagnostics.ExceptionSummarization.ExceptionSummary:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"705 -\u003E 705 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,10 \u002B108,10 @@\n ;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V100 cse0        [V100,T27] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n\u002B;  V100 cse0        [V100,T27] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n ;  V101 cse1        [V101,T11] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V102 cse2        [V102,T12] (  4,  2   )     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V103 cse3        [V103,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V103 cse3        [V103,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":705,"DiffBytes":705},{"Assembly":"Microsoft.Extensions.Http.Diagnostics.dasm","Method":"Microsoft.Extensions.Http.Latency.Internal.HttpClientLatencyLogEnricher:Enrich(Microsoft.Extensions.Diagnostics.Enrichment.IEnrichmentTagCollector,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception):this (FullOpts)","Category":"improvement","Description":"1,177 -\u003E 1,174 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,21 \u002B20,21 @@\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CMicrosoft.Extensions.Diagnostics.Latency.ILatencyContext\u003E\n ;  V10 tmp3         [V10,T09] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.AsyncLocal\u00601[Microsoft.Extensions.Diagnostics.Latency.ILatencyContext]\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n-;  V12 tmp5         [V12,T20] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Object\u003E\n-;  V13 tmp6         [V13,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.ExecutionContext\u003E\n\u002B;  V12 tmp5         [V12,T19] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V13 tmp6         [V13,T20] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.ExecutionContext\u003E\n ;  V14 tmp7         [V14    ] (  3,  1.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Object\u003E\n ;  V15 tmp8         [V15,T15] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Threading.Thread\u003E\n ;  V16 tmp9         [V16,T12] (  4,  2   )     ref  -\u003E  rax        \n-;  V17 tmp10        [V17,T22] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp11        [V18,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp10        [V17,T21] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp11        [V18,T26] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp12        [V19,T16] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp13        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp14        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp15        [V22,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V23 tmp16        [V23,T23] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp15        [V22,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp16        [V23,T22] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp17        [V24,T03] (  5,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Net.Http.Headers.HttpResponseHeaders\u003E\n ;  V25 tmp18        [V25    ] (  4,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.String]\u003E\n-;  V26 tmp19        [V26,T40] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V26 tmp19        [V26,T39] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V27 tmp20        [V27    ] (  6,  3   )  struct ( 8) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Net.Http.Headers.HeaderDescriptor\u003E\n ;* V28 tmp21        [V28    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V29 tmp22        [V29    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n@@ -42,12 \u002B42,12 @@\n ;  V31 tmp24        [V31,T14] (  4,  2   )   ubyte  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n ;  V32 tmp25        [V32,T07] (  4,  3.50)     ref  -\u003E  rdx         single-def \u0022ISINST eval op1\u0022\n ;* V33 tmp26        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.Net.Http.Headers.KnownHeader\u003E\n... diff truncated; middle omitted ...\n\u002B;  V56 tmp49        [V56,T25] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V57 tmp50        [V57    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.Extensions.ObjectPool.DefaultObjectPool\u00601[System.Text.StringBuilder]\u003E\n ;  V58 tmp51        [V58    ] (  6,  3   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V27._descriptor (fldOffset=0x0)\u0022 P-DEP\n ;* V59 tmp52        [V59    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V35._descriptor (fldOffset=0x0)\u0022 P-INDEP\n ;  V60 tmp53        [V60,T17] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V61 cse0         [V61,T32] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #01: conservative\u0022\n-;  V62 cse1         [V62,T41] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V63 cse2         [V63,T42] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V64 cse3         [V64,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n-;  V65 cse4         [V65,T44] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V66 cse5         [V66,T19] (  5,  1.50)     ref  -\u003E  rbx         multi-def \u0022CSE #12: conservative\u0022\n-;  V67 cse6         [V67,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V68 cse7         [V68,T34] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: conservative\u0022\n-;  V69 cse8         [V69,T35] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: conservative\u0022\n-;  V70 cse9         [V70,T36] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #11: conservative\u0022\n-;  V71 rat0         [V71,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 cse0         [V61,T31] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #01: conservative\u0022\n\u002B;  V62 cse1         [V62,T40] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V63 cse2         [V63,T41] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V64 cse3         [V64,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V65 cse4         [V65,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V66 cse5         [V66,T18] (  5,  1.50)     ref  -\u003E  rbx         multi-def \u0022CSE #12: conservative\u0022\n\u002B;  V67 cse6         [V67,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V68 cse7         [V68,T33] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: conservative\u0022\n\u002B;  V69 cse8         [V69,T34] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: conservative\u0022\n\u002B;  V70 cse9         [V70,T35] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #11: conservative\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -181,11 \u002B180,10 @@ G_M14480_IG08:\n \t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 7.50\n G_M14480_IG09:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rsi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M14480_IG10:\n        mov      r12d, dword ptr [rsi\u002B0x18]\n        mov      eax, r12d\n@@ -458,5 \u002B456,5 @@ G_M14480_IG44:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1177, prolog size 48, PerfScore 142.33, instruction count 286, allocated bytes for code 1177 (MethodHash=1435c76f) for method Microsoft.Extensions.Http.Latency.Internal.HttpClientLatencyLogEnricher:Enrich(Microsoft.Extensions.Diagnostics.Enrichment.IEnrichmentTagCollector,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception):this (FullOpts)\n\u002B; Total bytes of code 1174, prolog size 48, PerfScore 141.83, instruction count 285, allocated bytes for code 1174 (MethodHash=1435c76f) for method Microsoft.Extensions.Http.Latency.Internal.HttpClientLatencyLogEnricher:Enrich(Microsoft.Extensions.Diagnostics.Enrichment.IEnrichmentTagCollector,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1177,"DiffBytes":1174},{"Assembly":"Microsoft.Extensions.Http.Resilience.dasm","Method":"Microsoft.Extensions.Http.Resilience.Internal.Validators.HttpStandardHedgingResilienceOptionsCustomValidator:Validate(System.String,Microsoft.Extensions.Http.Resilience.HttpStandardHedgingResilienceOptions):Microsoft.Extensions.Options.ValidateOptionsResult:this (FullOpts)","Category":"same-size","Description":"2,958 -\u003E 2,958 bytes (0)","ExtraInfo":null,"Diff":"@@ -297,9 \u002B297,9 @@\n ;  V286 cse0        [V286,T96] (  4,  3.50)  double  -\u003E  [rbp-0xE0]  spill-single-def \u0022CSE #15: conservative\u0022\n ;  V287 cse1        [V287,T77] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n ;  V288 cse2        [V288,T100] (  2,  1   )  double  -\u003E  mm2         \u0022CSE #14: conservative\u0022\n-;  V289 cse3        [V289,T78] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V290 cse4        [V290,T79] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #36: conservative\u0022\n-;  V291 cse5        [V291,T32] (  4,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V289 cse3        [V289,T78] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V290 cse4        [V290,T79] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #35: conservative\u0022\n\u002B;  V291 cse5        [V291,T32] (  4,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 184\n ","Truncated":true,"BaseBytes":2958,"DiffBytes":2958},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.Nullable\u00601[int]]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M48392_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M48392_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M48392_IG05:\n        test     r14, r14\n        je       G_M48392_IG14\n@@ -209,5 \u002B207,5 @@ G_M48392_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=453842f7) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.Nullable\u00601[int]]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=453842f7) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.Nullable\u00601[int]]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Extensions.Telemetry.Abstractions.dasm","Method":"Microsoft.Extensions.Logging.LoggerMessageHelper:Stringify(System.Collections.IEnumerable):System.String (FullOpts)","Category":"improvement","Description":"788 -\u003E 783 bytes (-5)","ExtraInfo":null,"Diff":"@@ -25,11 \u002B25,11 @@\n ;  V14 tmp4         [V14,T29] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp5         [V15,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp6         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp7         [V17,T16] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp8         [V18,T11] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp9         [V19,T12] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp10        [V20,T06] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V21 tmp11        [V21,T07] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V17 tmp7         [V17,T14] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp8         [V18,T09] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp9         [V19,T10] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp10        [V20,T15] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp11        [V21,T06] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V22 tmp12        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp13        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V24 tmp14        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref   \n@@ -37,14 \u002B37,14 @@\n ;* V26 tmp16        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp17        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Object\u003E\n ;  V28 tmp18        [V28,T01] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp19        [V29,T13] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp20        [V30,T17] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V31 tmp21        [V31,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V29 tmp19        [V29,T11] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp20        [V30,T16] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp21        [V31,T07] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V32 tmp22        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V33 tmp23        [V33,T02] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp24        [V34,T14] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp25        [V35,T18] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V36 tmp26        [V36,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp24        [V34,T12] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp25        [V35,T17] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp26        [V36,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V37 tmp27        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp28        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp29        [V39,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n@@ -56,17 \u002B56,17 @@\n ;* V45 tmp35        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V11._stringBuilder (fldOffset=0x0)\u0022 P-INDEP\n ;* V46 tmp36        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V11._provider (fldOffset=0x8)\u0022 P-INDEP\n ;* V47 tmp37        [V47    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V11._hasCustomFormatter (fldOffset=0x10)\u0022 P-INDEP\n-;  V48 cse0         [V48,T15] (  3,  6   )   byref  -\u003E  r13         \u0022CSE #09: moderate\u0022\n\u002B;  V48 cse0         [V48,T13] (  3,  6   )   byref  -\u003E  r13         \u0022CSE #09: moderate\u0022\n ;  V49 cse1         [V49,T34] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n ;  V50 cse2         [V50,T35] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n ;  V51 cse3         [V51,T28] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #14: moderate\u0022\n-;  V52 cse4         [V52,T19] (  3,  6   )     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V52 cse4         [V52,T18] (  3,  6   )     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n ;  V53 cse5         [V53,T31] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;  V54 cse6         [V54,T32] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #13: moderate\u0022\n ;  V55 cse7         [V55,T24] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V56 cse8         [V56,T20] (  3,  6   )     int  -\u003E   r8         \u0022CSE #07: moderate\u0022\n-;  V57 cse9         [V57,T21] (  3,  6   )     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n-;  V58 rat0         [V58,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 cse8         [V56,T19] (  3,  6   )     int  -\u003E  rax         \u0022CSE #06: moderate\u0022\n\u002B;  V57 cse9         [V57,T20] (  3,  6   )     int  -\u003E   r8         \u0022CSE #07: moderate\u0022\n\u002B;  V58 cse10        [V58,T21] (  3,  6   )     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -212,23 \u002B212,22 @@ G_M22795_IG14:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n        mov      r12d, dword ptr [r14\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       mov      edi, dword ptr [r13\u002B0x08]\n\u002B       lea      eax, [r12\u002B0x04]\n\u002B       cmp      edi, eax\n        jae      SHORT G_M22795_IG15\n        mov      rdi, r14\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M22795_IG16\n-\t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.50\n G_M22795_IG15:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n-       add      r12d, 4\n-       mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdi\n\u002B       mov      dword ptr [r14\u002B0x18], eax\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M22795_IG16:\n        xor      r13d, r13d\n        jmp      G_M22795_IG06\n@@ -319,5 \u002B318,5 @@ G_M22795_IG27:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 788, prolog size 38, PerfScore 256.08, instruction count 194, allocated bytes for code 788 (MethodHash=1793a6f4) for method Microsoft.Extensions.Logging.LoggerMessageHelper:Stringify(System.Collections.IEnumerable):System.String (FullOpts)\n\u002B; Total bytes of code 783, prolog size 38, PerfScore 252.08, instruction count 193, allocated bytes for code 783 (MethodHash=1793a6f4) for method Microsoft.Extensions.Logging.LoggerMessageHelper:Stringify(System.Collections.IEnumerable):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":788,"DiffBytes":783},{"Assembly":"Microsoft.Extensions.Telemetry.dasm","Method":"Microsoft.Shared.Data.Validation.TimeSpanAttribute:IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext):System.ComponentModel.DataAnnotations.ValidationResult:this (FullOpts)","Category":"same-size","Description":"2,988 -\u003E 2,988 bytes (0)","ExtraInfo":null,"Diff":"@@ -303,7 \u002B303,7 @@\n ;  V292 tmp280      [V292,T108] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V293 tmp281      [V293,T109] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V294 tmp282      [V294,T110] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V295 cse0        [V295,T88] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V295 cse0        [V295,T88] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2988,"DiffBytes":2988},{"Assembly":"Microsoft.IO.RecyclableMemoryStream.dasm","Method":"Microsoft.IO.RecyclableMemoryStream:Advance(int):this (FullOpts)","Category":"same-size","Description":"967 -\u003E 967 bytes (0)","ExtraInfo":null,"Diff":"@@ -92,7 \u002B92,7 @@\n ;  V81 tmp76        [V81,T27] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V82 tmp77        [V82,T28] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V83 cse0         [V83,T11] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n-;  V84 cse1         [V84,T12] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #17: moderate\u0022\n\u002B;  V84 cse1         [V84,T12] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V85 cse2         [V85,T10] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 40","Truncated":true,"BaseBytes":967,"DiffBytes":967},{"Assembly":"Microsoft.Identity.Client.Extensions.Msal.dasm","Method":"Microsoft.Identity.Client.Extensions.Msal.LinuxKeyringAccessor:Read():byte[]:this (FullOpts)","Category":"same-size","Description":"1,828 -\u003E 1,828 bytes (0)","ExtraInfo":null,"Diff":"@@ -207,8 \u002B207,8 @@\n ;  V196 tmp188      [V196,T20] (  2,  2   )     ref  -\u003E  rbx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp189      [V197,T55] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V198 tmp190      [V198,T56] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V199 cse0        [V199,T28] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #22: moderate\u0022\n-;  V200 cse1        [V200,T29] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #24: moderate\u0022\n\u002B;  V199 cse0        [V199,T28] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #21: moderate\u0022\n\u002B;  V200 cse1        [V200,T29] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #23: moderate\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":1828,"DiffBytes":1828},{"Assembly":"Microsoft.Identity.Client.dasm","Method":"Microsoft.Identity.Client.ManagedIdentity.ImdsManagedIdentitySource:CreateRequestFailedMessage(Microsoft.Identity.Client.Http.HttpResponse,System.String):System.String (FullOpts)","Category":"improvement","Description":"1,321 -\u003E 1,315 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 arg0         [V00,T15] (  6,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CMicrosoft.Identity.Client.Http.HttpResponse\u003E\n ;  V01 arg1         [V01,T20] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 loc0         [V02,T00] ( 46, 43   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T45] (  2,  2   )     int  -\u003E  r13         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T42] (  2,  2   )     int  -\u003E  r13         ld-addr-op single-def\n ;  V04 loc2         [V04,T02] (  6, 13   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.Text.StringBuilder\u003E\n@@ -38,21 \u002B38,21 @@\n ;  V27 tmp19        [V27,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp20        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp21        [V29,T17] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp22        [V30,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp23        [V31,T50] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp22        [V30,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp23        [V31,T47] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp24        [V32,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp25        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp26        [V34,T47] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp27        [V35,T51] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp26        [V34,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp27        [V35,T48] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp28        [V36,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp29        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp30        [V38,T48] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp31        [V39,T52] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp30        [V38,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp31        [V39,T49] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp32        [V40,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp33        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp34        [V42,T21] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp35        [V43,T49] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp36        [V44,T53] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp35        [V43,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp36        [V44,T50] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp37        [V45,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp38        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp39        [V47,T35] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -92,13 \u002B92,10 @@\n ;* V81 tmp73        [V81    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V15._hasCustomFormatter (fldOffset=0x10)\u0022 P-INDEP\n ;  V82 tmp74        [V82,T22] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V83 cse0         [V83,T13] (  8,  9.50)   byref  -\u003E  r15         \u0022CSE #04: moderate\u0022\n-;  V84 cse1         [V84,T54] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n-;  V85 cse2         [V85,T55] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V86 cse3         [V86,T56] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V87 cse4         [V87,T57] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V88 rat0         [V88,T42] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat1         [V89,T43] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat2         [V90,T44] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 cse1         [V84,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V85 cse2         [V85,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V86 cse3         [V86,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V87 cse4         [V87,T54] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -175,12 \u002B172,11 @@ G_M53735_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53735_IG07:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53735_IG08:\n        mov      r13d, dword ptr [rbx\u002B0x20]\n        mov      rdi, 0xD1FFAB1E      ; System.Net.HttpStatusCode\n@@ -239,11 \u002B235,10 @@ G_M53735_IG13:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.88\n G_M53735_IG14:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M53735_IG15:\n        mov      rsi, r15\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -330,12 \u002B325,11 @@ G_M53735_IG24:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53735_IG25:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53735_IG26:\n        mov      rsi, r15\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -513,5 \u002B507,5 @@ RWD16  \tdq\t0074006E006F0043h, 003A0074006E0065h\n RWD32  \tdq\t0064006100650048h, 003A007300720065h\n \n \n-; Total bytes of code 1321, prolog size 41, PerfScore 412.08, instruction count 310, allocated bytes for code 1321 (MethodHash=deb22e18) for method Microsoft.Identity.Client.ManagedIdentity.ImdsManagedIdentitySource:CreateRequestFailedMessage(Microsoft.Identity.Client.Http.HttpResponse,System.String):System.String (FullOpts)\n\u002B; Total bytes of code 1315, prolog size 41, PerfScore 409.08, instruction count 307, allocated bytes for code 1315 (MethodHash=deb22e18) for method Microsoft.Identity.Client.ManagedIdentity.ImdsManagedIdentitySource:CreateRequestFailedMessage(Microsoft.Identity.Client.Http.HttpResponse,System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1321,"DiffBytes":1315},{"Assembly":"Microsoft.Identity.Client.dasm","Method":"Microsoft.Identity.Client.Internal.JsonWebToken:CreateJsonPayload():System.String:this (FullOpts)","Category":"same-size","Description":"3,865 -\u003E 3,865 bytes (0)","ExtraInfo":null,"Diff":"@@ -399,10 \u002B399,10 @@\n ;  V388 tmp372      [V388,T75] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V389 tmp373      [V389,T76] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V390 tmp374      [V390,T77] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V391 cse0        [V391,T110] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n-;  V392 cse1        [V392,T111] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #49: conservative\u0022\n-;  V393 cse2        [V393,T108] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #44: conservative\u0022\n-;  V394 cse3        [V394,T109] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #50: conservative\u0022\n\u002B;  V391 cse0        [V391,T110] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V392 cse1        [V392,T111] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #48: conservative\u0022\n\u002B;  V393 cse2        [V393,T108] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #43: conservative\u0022\n\u002B;  V394 cse3        [V394,T109] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #49: conservative\u0022\n ;\n ; Lcl frame size = 152\n ","Truncated":true,"BaseBytes":3865,"DiffBytes":3865},{"Assembly":"Microsoft.Identity.Web.TokenAcquisition.dasm","Method":"Microsoft.Identity.Web.TokenAcquisition\u002B\u003CAddAccountToCacheFromAuthorizationCodeInternalAsync\u003Ed__21:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,686 -\u003E 3,686 bytes (0)","ExtraInfo":null,"Diff":"@@ -340,7 \u002B340,7 @@\n ;  V329 cse2        [V329,T68] (  3,  3   )     ref  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n ;  V330 cse3        [V330,T69] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #04: conservative\u0022\n ;  V331 cse4        [V331,T70] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V332 cse5        [V332,T71] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #22: conservative\u0022\n\u002B;  V332 cse5        [V332,T71] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #21: conservative\u0022\n ;  V333 rat0        [V333,T97] (  3,  0   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n ;\n ; Lcl frame size = 184","Truncated":true,"BaseBytes":3686,"DiffBytes":3686},{"Assembly":"Microsoft.Identity.Web.dasm","Method":"Microsoft.Identity.Web.AzureADB2COpenIDConnectEventHandlers:OnRemoteFailure(Microsoft.AspNetCore.Authentication.RemoteFailureContext):System.Threading.Tasks.Task:this (FullOpts)","Category":"same-size","Description":"1,235 -\u003E 1,235 bytes (0)","ExtraInfo":null,"Diff":"@@ -134,7 \u002B134,7 @@\n ;  V123 tmp116      [V123,T22] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V124 cse0        [V124,T23] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: moderate\u0022\n ;  V125 cse1        [V125,T40] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #02: conservative\u0022\n-;  V126 cse2        [V126,T41] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #11: conservative\u0022\n\u002B;  V126 cse2        [V126,T41] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #10: conservative\u0022\n ;\n ; Lcl frame size = 128\n ","Truncated":true,"BaseBytes":1235,"DiffBytes":1235},{"Assembly":"Microsoft.Kiota.Abstractions.dasm","Method":"Microsoft.Kiota.Abstractions.Serialization.ParseNodeFactoryRegistry:GetFactory(System.String):System.ValueTuple\u00602[Microsoft.Kiota.Abstractions.Serialization.IParseNodeFactory,System.String]:this (FullOpts)","Category":"improvement","Description":"427 -\u003E 424 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,14 \u002B10,14 @@\n ;\n ;  V00 this         [V00,T04] (  4,  3.50)     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.Kiota.Abstractions.Serialization.ParseNodeFactoryRegistry\u003E\n ;  V01 arg1         [V01,T01] (  4,  4   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n-;  V02 loc0         [V02,T09] (  3,  2   )     ref  -\u003E  rdx         class-hnd \u003CSystem.String\u003E\n\u002B;  V02 loc0         [V02,T08] (  3,  2   )     ref  -\u003E  rdx         class-hnd \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T05] (  6,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V04 loc2         [V04    ] (  3,  2.50)     ref  -\u003E  [rbp-0x28]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CMicrosoft.Kiota.Abstractions.Serialization.IParseNodeFactory\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    multireg-ret ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ValueTuple\u00602[Microsoft.Kiota.Abstractions.Serialization.IParseNodeFactory,System.String]\u003E\n-;  V08 tmp2         [V08,T08] (  4,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n-;  V09 tmp3         [V09,T15] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V08 tmp2         [V08,T07] (  4,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n\u002B;  V09 tmp3         [V09,T14] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp5         [V11,T02] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n@@ -31,7 \u002B31,7 @@\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V21 tmp15        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V22 tmp16        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V23 tmp17        [V23,T13] (  3,  1.50)     int  -\u003E  r13        \n\u002B;  V23 tmp17        [V23,T12] (  3,  1.50)     int  -\u003E  r13        \n ;* V24 tmp18        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V25 tmp19        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V26 tmp20        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.RegularExpressions.Regex\u003E\n@@ -40,13 \u002B40,12 @@\n ;* V29 tmp23        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V07.Item2 (fldOffset=0x8)\u0022 P-INDEP\n ;* V30 tmp24        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V31 tmp25        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V32 tmp26        [V32,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V33 tmp27        [V33,T14] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V32 tmp26        [V32,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V33 tmp27        [V33,T13] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V34 tmp28        [V34,T03] (  3,  6   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n-;  V35 tmp29        [V35,T11] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V36 tmp30        [V36,T12] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V37 tmp31        [V37,T16] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V38 rat0         [V38,T07] (  2,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 tmp29        [V35,T10] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V36 tmp30        [V36,T11] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V37 tmp31        [V37,T15] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -67,8 \u002B66,7 @@ G_M47993_IG02:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rsi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rsi], 59\n\u002B       mov      word  ptr [rax\u002B0x10], 59\n        cmp      byte  ptr [rbx], bl\n        lea      rsi, bword ptr [rax\u002B0x10]\n        mov      edx, 1\n@@ -88,7 \u002B86,7 @@ G_M47993_IG02:\n        call     [rax]System.Collections.Concurrent.ConcurrentDictionary\u00602[System.__Canon,System.__Canon]:TryGetValue(System.__Canon,byref):bool:this\n        test     eax, eax\n        je       SHORT G_M47993_IG04\n-\t\t\t\t\t\t;; size=109 bbWeight=1 PerfScore 24.00\n\u002B\t\t\t\t\t\t;; size=106 bbWeight=1 PerfScore 23.50\n G_M47993_IG03:\n        mov      rdx, rbx\n        jmp      G_M47993_IG07\n@@ -177,5 \u002B175,5 @@ G_M47993_IG11:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 427, prolog size 23, PerfScore 58.50, instruction count 104, allocated bytes for code 427 (MethodHash=7e904486) for method Microsoft.Kiota.Abstractions.Serialization.ParseNodeFactoryRegistry:GetFactory(System.String):System.ValueTuple\u00602[Microsoft.Kiota.Abstractions.Serialization.IParseNodeFactory,System.String]:this (FullOpts)\n\u002B; Total bytes of code 424, prolog size 23, PerfScore 58.00, instruction count 103, allocated bytes for code 424 (MethodHash=7e904486) for method Microsoft.Kiota.Abstractions.Serialization.ParseNodeFactoryRegistry:GetFactory(System.String):System.ValueTuple\u00602[Microsoft.Kiota.Abstractions.Serialization.IParseNodeFactory,System.String]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":427,"DiffBytes":424},{"Assembly":"Microsoft.OData.Edm.dasm","Method":"Microsoft.OData.Edm.ToTraceStringExtensionMethods:ToTraceString(Microsoft.OData.Edm.IEdmTypeReference):System.String (FullOpts)","Category":"improvement","Description":"665 -\u003E 663 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,33 \u002B13,32 @@\n ;* V02 loc1         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T00] ( 29, 37   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp2         [V05,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V05 tmp2         [V05,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V07 tmp4         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V08 tmp5         [V08,T05] (  3,  2.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T03] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp7         [V10,T02] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V11 tmp8         [V11,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp8         [V11,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V12 tmp9         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp10        [V13,T14] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp11        [V14,T11] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp12        [V15,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T15] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp10        [V13,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp11        [V14,T10] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T14] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp17        [V20,T16] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp18        [V21,T13] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp17        [V20,T15] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp18        [V21,T12] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V22 tmp19        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp20        [V23,T06] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp21        [V24,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp22        [V25,T08] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V26 cse0         [V26,T20] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V27 cse1         [V27,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: moderate\u0022\n-;  V28 cse2         [V28,T21] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V29 cse3         [V29,T18] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n-;  V31 rat0         [V31,T09] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 cse0         [V26,T19] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V27 cse1         [V27,T16] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: moderate\u0022\n\u002B;  V28 cse2         [V28,T20] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V29 cse3         [V29,T17] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T18] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -148,11 \u002B147,10 @@ G_M2566_IG09:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M2566_IG10:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M2566_IG11:\n        mov      r13d, dword ptr [r15\u002B0x18]\n        mov      eax, r13d\n@@ -238,5 \u002B236,5 @@ G_M2566_IG19:\n RWD00  \tdq\t006C006C0075004Eh, 0065006C00620061h\n \n \n-; Total bytes of code 665, prolog size 16, PerfScore 92.88, instruction count 154, allocated bytes for code 665 (MethodHash=118ef5f9) for method Microsoft.OData.Edm.ToTraceStringExtensionMethods:ToTraceString(Microsoft.OData.Edm.IEdmTypeReference):System.String (FullOpts)\n\u002B; Total bytes of code 663, prolog size 16, PerfScore 91.88, instruction count 153, allocated bytes for code 663 (MethodHash=118ef5f9) for method Microsoft.OData.Edm.ToTraceStringExtensionMethods:ToTraceString(Microsoft.OData.Edm.IEdmTypeReference):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":665,"DiffBytes":663},{"Assembly":"Microsoft.OpenApi.dasm","Method":"Microsoft.OpenApi.Reader.OpenApiModelFactory\u002B\u003CRetrieveStreamAndFormatAsync\u003Ed__12:MoveNext():this (FullOpts)","Category":"improvement","Description":"2,409 -\u003E 2,406 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 33, 30   )   byref  -\u003E  [rbp-0xA0]  this EH-live single-def\n-;  V01 loc0         [V01,T51] (  3,  3   )     int  -\u003E  rdi         single-def\n\u002B;  V01 loc0         [V01,T50] (  3,  3   )     int  -\u003E  rdi         single-def\n ;* V02 loc1         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u003CSystem.ValueTuple\u00602[System.IO.Stream,System.String]\u003E\n ;  V03 loc2         [V03,T25] (  4,  4   )     ref  -\u003E  rbx         class-hnd \u003CSystem.IO.Stream\u003E\n ;* V04 loc3         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.String\u003E\n@@ -18,8 \u002B18,8 @@\n ;  V07 loc6         [V07    ] ( 10, 10   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u00601\u002BConfiguredTaskAwaiter[System.IO.Stream]\u003E\n ;* V08 loc7         [V08    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u00601[System.IO.Stream]\u003E\n ;  V09 loc8         [V09,T26] (  4,  4   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n-;  V10 loc9         [V10,T65] ( 11,  0   )     ref  -\u003E  [rbp-0xA8]  must-init class-hnd EH-live single-def \u003CSystem.Exception\u003E\n-;  V11 loc10        [V11,T69] (  3,  0   )   ubyte  -\u003E  rax        \n\u002B;  V10 loc9         [V10,T64] ( 11,  0   )     ref  -\u003E  [rbp-0xA8]  must-init class-hnd EH-live single-def \u003CSystem.Exception\u003E\n\u002B;  V11 loc10        [V11,T68] (  3,  0   )   ubyte  -\u003E  rax        \n ;* V12 loc11        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Exception\u003E\n ;  V13 OutArgs      [V13    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V14 tmp1         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n@@ -37,37 \u002B37,37 @@\n ;* V26 tmp13        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;* V27 tmp14        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V28 tmp15        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V29 tmp16        [V29,T45] (  3,  3   )     ref  -\u003E  rsi        \n\u002B;  V29 tmp16        [V29,T44] (  3,  3   )     ref  -\u003E  rsi        \n ;* V30 tmp17        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ValueTuple\u00602[System.IO.Stream,System.String]\u003E\n ;* V31 tmp18        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n ;* V32 tmp19        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n ;  V33 tmp20        [V33,T30] (  3,  4   )     ref  -\u003E  rax         single-def \u0022spilling varStr\u0022\n-;* V34 tmp21        [V34,T55] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n\u002B;* V34 tmp21        [V34,T54] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;  V35 tmp22        [V35,T31] (  3,  4   )     ref  -\u003E  rax         single-def \u0022spilling varStr\u0022\n-;* V36 tmp23        [V36,T56] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n\u002B;* V36 tmp23        [V36,T55] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;  V37 tmp24        [V37,T32] (  3,  4   )     ref  -\u003E  rax         single-def \u0022spilling varStr\u0022\n-;* V38 tmp25        [V38,T61] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n\u002B;* V38 tmp25        [V38,T60] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;  V39 tmp26        [V39,T10] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.FileInfo\u003E\n ;* V40 tmp27        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ValueTuple\u00602[System.IO.Stream,System.String]\u003E\n ;  V41 tmp28        [V41,T11] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Uri\u003E\n-;  V42 tmp29        [V42,T71] (  2,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Object\u003E\n-;  V43 tmp30        [V43,T66] (  3,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Exception\u003E\n\u002B;  V42 tmp29        [V42,T70] (  2,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Object\u003E\n... diff truncated; middle omitted ...\n\u002B;* V160 tmp147      [V160,T57] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V161 tmp148      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V162 tmp149      [V162,T59] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V162 tmp149      [V162,T58] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V163 tmp150      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V164 tmp151      [V164    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V115.m_task (fldOffset=0x0)\u0022 P-INDEP\n ;* V165 tmp152      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V115.m_options (fldOffset=0x8)\u0022 P-INDEP\n-;* V166 tmp153      [V166,T60] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V128._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V166 tmp153      [V166,T59] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V128._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V167 tmp154      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V128._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V168 tmp155      [V168    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V136.Item1 (fldOffset=0x0)\u0022 P-INDEP\n ;* V169 tmp156      [V169    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V136.Item2 (fldOffset=0x8)\u0022 P-INDEP\n ;* V170 tmp157      [V170    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V138._source (fldOffset=0x0)\u0022 P-INDEP\n ;* V171 tmp158      [V171    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V139.Item1 (fldOffset=0x0)\u0022 P-INDEP\n ;* V172 tmp159      [V172    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V139.Item2 (fldOffset=0x8)\u0022 P-INDEP\n-;  V173 tmp160      [V173,T73] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V173 tmp160      [V173,T72] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V174 tmp161      [V174,T40] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V175 tmp162      [V175,T23] (  3,  6   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n ;  V176 tmp163      [V176,T41] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n@@ -189,7 \u002B189,6 @@\n ;  V178 tmp165      [V178,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V179 cse0        [V179,T07] (  7,  7   )     ref  -\u003E  rbx         \u0022CSE #01: moderate\u0022\n ;  V180 cse1        [V180,T24] (  5,  5   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V181 rat0        [V181,T44] (  2,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 144\n \n@@ -260,8 \u002B259,7 @@ G_M42493_IG07:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rsi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rsi], 59\n\u002B       mov      word  ptr [rax\u002B0x10], 59\n        lea      rsi, bword ptr [rax\u002B0x10]\n        mov      edx, 1\n        mov      rdi, r15\n@@ -274,7 \u002B272,7 @@ G_M42493_IG07:\n        mov      rdi, gword ptr [rax\u002B0x10]\n        test     rdi, rdi\n        jne      G_M42493_IG30\n-\t\t\t\t\t\t;; size=160 bbWeight=1 PerfScore 38.00\n\u002B\t\t\t\t\t\t;; size=157 bbWeight=1 PerfScore 37.50\n G_M42493_IG08:\n        xor      rsi, rsi\n        jmp      G_M42493_IG32\n@@ -808,5 \u002B806,5 @@ G_M42493_IG54:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 2409, prolog size 67, PerfScore 354.83, instruction count 506, allocated bytes for code 2409 (MethodHash=b5c15a02) for method Microsoft.OpenApi.Reader.OpenApiModelFactory\u002B\u003CRetrieveStreamAndFormatAsync\u003Ed__12:MoveNext():this (FullOpts)\n\u002B; Total bytes of code 2406, prolog size 67, PerfScore 354.33, instruction count 505, allocated bytes for code 2406 (MethodHash=b5c15a02) for method Microsoft.OpenApi.Reader.OpenApiModelFactory\u002B\u003CRetrieveStreamAndFormatAsync\u003Ed__12:MoveNext():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2409,"DiffBytes":2406},{"Assembly":"Microsoft.Testing.Extensions.MSBuild.dasm","Method":"Microsoft.Testing.Extensions.MSBuild.Serializers.RunSummaryInfoRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"857 -\u003E 851 bytes (-6)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -45,12 \u002B45,9 @@\n ;  V34 tmp30        [V34,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp31        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V36 tmp32        [V36,T14] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V37 rat0         [V37,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat2         [V39,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat3         [V40,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat4         [V41,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat5         [V42,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat0         [V37,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat1         [V38,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat2         [V39,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -84,12 \u002B81,11 @@ G_M43796_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43796_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M43796_IG05:\n        mov      edi, dword ptr [r15\u002B0x10]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -122,12 \u002B118,11 @@ G_M43796_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43796_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43796_IG10:\n        mov      edi, dword ptr [r15\u002B0x14]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -160,12 \u002B155,11 @@ G_M43796_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43796_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43796_IG15:\n        mov      edi, dword ptr [r15\u002B0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -322,5 \u002B316,5 @@ RWD128 \tdq\t007500440020002Ch, 0069007400610072h\n RWD160 \tdq\t006C00410020002Ch, 00530077006F006Ch, 007000700069006Bh, 003D002000640065h\n \n \n-; Total bytes of code 857, prolog size 13, PerfScore 147.75, instruction count 196, allocated bytes for code 857 (MethodHash=eb5e54eb) for method Microsoft.Testing.Extensions.MSBuild.Serializers.RunSummaryInfoRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 851, prolog size 13, PerfScore 146.25, instruction count 193, allocated bytes for code 851 (MethodHash=eb5e54eb) for method Microsoft.Testing.Extensions.MSBuild.Serializers.RunSummaryInfoRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":857,"DiffBytes":851},{"Assembly":"Microsoft.Testing.Extensions.MSBuild.dasm","Method":"Microsoft.Testing.Extensions.MSBuild.MSBuildConsumer\u002B\u003CConsumeAsync\u003Ed__24:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,368 -\u003E 3,368 bytes (0)","ExtraInfo":null,"Diff":"@@ -521,7 \u002B521,7 @@\n ;  V510 tmp481      [V510,T56] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V511 tmp482      [V511,T57] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V512 tmp483      [V512,T58] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V513 cse0        [V513,T06] ( 12, 12   )   byref  -\u003E  rsi         multi-def \u0022CSE #15: moderate\u0022\n\u002B;  V513 cse0        [V513,T06] ( 12, 12   )   byref  -\u003E  rsi         multi-def \u0022CSE #14: moderate\u0022\n ;\n ; Lcl frame size = 376\n ","Truncated":true,"BaseBytes":3368,"DiffBytes":3368},{"Assembly":"Microsoft.Testing.Extensions.Telemetry.dasm","Method":"Microsoft.Testing.Extensions.Telemetry.AppInsightsProvider\u002B\u003CIngestLoopAsync\u003Ed__17:MoveNext():this (FullOpts)","Category":"improvement","Description":"5,906 -\u003E 5,900 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,26 \u002B9,26 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 81, 90   )   byref  -\u003E  [rbp-0x1A8]  this EH-live single-def\n-;  V01 loc0         [V01,T63] ( 10,  8.86)     int  -\u003E  [rbp-0x2C]  do-not-enreg[Z] EH-live\n\u002B;  V01 loc0         [V01,T61] ( 10,  8.86)     int  -\u003E  [rbp-0x2C]  do-not-enreg[Z] EH-live\n ;  V02 loc1         [V02,T10] ( 27, 26   )     ref  -\u003E  [rbp-0x1B0]  class-hnd exact EH-live spill-single-def \u003CMicrosoft.Testing.Extensions.Telemetry.AppInsightsProvider\u003E\n ;* V03 loc2         [V03    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret ld-addr-op \u003CSystem.Threading.CancellationToken\u003E\n-;  V04 loc3         [V04,T168] (  2,  1   )     ref  -\u003E  [rbp-0x1B8]  must-init class-hnd EH-live single-def \u003CSystem.Exception\u003E\n-;  V05 loc4         [V05,T148] (  3,  2   )     int  -\u003E  [rbp-0x30]  do-not-enreg[M] EH-live\n\u002B;  V04 loc3         [V04,T166] (  2,  1   )     ref  -\u003E  [rbp-0x1B8]  must-init class-hnd EH-live single-def \u003CSystem.Exception\u003E\n\u002B;  V05 loc4         [V05,T146] (  3,  2   )     int  -\u003E  [rbp-0x30]  do-not-enreg[M] EH-live\n ;* V06 loc5         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Exception\u003E\n-;  V07 loc6         [V07,T151] (  2,  2   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Exception\u003E\n\u002B;  V07 loc6         [V07,T149] (  2,  2   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V08 loc7         [V08    ] ( 10, 10   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter\u003E\n ;* V09 loc8         [V09    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u003E\n ;* V10 loc9         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.Object]\u003E\n ;* V11 loc10        [V11    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ValueTuple\u00602[System.String,System.Collections.Generic.IDictionary\u00602[System.String,System.Object]]\u003E\n ;* V12 loc11        [V12    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ValueTuple\u00602[System.String,System.Collections.Generic.IDictionary\u00602[System.String,System.Object]]\u003E\n ;  V13 loc12        [V13    ] ( 17, 17   )  struct (32) [rbp-0x60]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredValueTaskAwaitable\u00601\u002BConfiguredValueTaskAwaiter[System.ValueTuple\u00602[System.String,System.Collections.Generic.IDictionary\u00602[System.String,System.Object]]]\u003E\n-;  V14 loc13        [V14,T98] (  5,  5   )  struct (32) [rbp-0x80]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u003CSystem.Threading.Tasks.ValueTask\u00601[System.ValueTuple\u00602[System.String,System.Collections.Generic.IDictionary\u00602[System.String,System.Object]]]\u003E\n\u002B;  V14 loc13        [V14,T96] (  5,  5   )  struct (32) [rbp-0x80]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u003CSystem.Threading.Tasks.ValueTask\u00601[System.ValueTuple\u00602[System.String,System.Collections.Generic.IDictionary\u00602[System.String,System.Object]]]\u003E\n ;* V15 loc14        [V15    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[S] ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredValueTaskAwaitable\u00601[System.ValueTuple\u00602[System.String,System.Collections.Generic.IDictionary\u00602[System.String,System.Object]]]\u003E\n ;  V16 loc15        [V16,T41] (  6, 18   )     ref  -\u003E  [rbp-0x1C0]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;* V17 loc16        [V17    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n-;  V18 loc17        [V18,T180] (  2,  8   )  double  -\u003E  mm0        \n\u002B;  V18 loc17        [V18,T178] (  2,  8   )  double  -\u003E  mm0        \n ;* V19 loc18        [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u003CSystem.DateTimeOffset\u003E\n-;  V20 loc19        [V20,T67] (  2,  8   )   ubyte  -\u003E  rdi        \n\u002B;  V20 loc19        [V20,T65] (  2,  8   )   ubyte  -\u003E  rdi        \n... diff truncated; middle omitted ...\n\u002B;  V435 tmp386      [V435,T123] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V436 tmp387      [V436,T124] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V437 tmp388      [V437,T125] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V438 tmp389      [V438,T126] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V439 cse0        [V439,T42] (  5, 18   )     ref  -\u003E  r14         \u0022CSE #15: moderate\u0022\n ;  V440 cse1        [V440,T43] (  4, 18   )   byref  -\u003E  r13         \u0022CSE #22: conservative\u0022\n-;  V441 cse2        [V441,T138] (  2,  4   )    long  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V442 cse3        [V442,T139] (  2,  4   )    long  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n-;  V443 cse4        [V443,T140] (  2,  4   )    long  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V444 rat0        [V444,T66] (  4,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V445 rat1        [V445,T48] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V446 rat2        [V446,T49] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V447 rat3        [V447,T96] (  3,  5.60)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V448 rat4        [V448,T61] (  5, 10   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V449 rat5        [V449,T95] (  3,  6   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V441 cse2        [V441,T136] (  2,  4   )    long  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V442 cse3        [V442,T137] (  2,  4   )    long  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V443 cse4        [V443,T138] (  2,  4   )    long  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V444 rat0        [V444,T64] (  4,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V445 rat1        [V445,T94] (  3,  5.60)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V446 rat2        [V446,T59] (  5, 10   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V447 rat3        [V447,T93] (  3,  6   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 440\n \n@@ -1319,12 \u002B1317,11 @@ G_M53162_IG80:\n \t\t\t\t\t\t;; size=19 bbWeight=4 PerfScore 22.00\n G_M53162_IG81:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=4 PerfScore 15.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=4 PerfScore 11.00\n G_M53162_IG82:\n        cmp      byte  ptr [rbp-0x88], 0\n        je       SHORT G_M53162_IG84\n@@ -1485,12 \u002B1482,11 @@ G_M53162_IG101:\n \t\t\t\t\t\t;; size=19 bbWeight=4 PerfScore 22.00\n G_M53162_IG102:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=4 PerfScore 15.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=4 PerfScore 11.00\n G_M53162_IG103:\n        cmp      byte  ptr [rbp-0x88], 0\n        je       SHORT G_M53162_IG105\n@@ -2002,5 \u002B1998,5 @@ RWD96  \tdq\t416312D000000000h\t;     10000000\n RWD104 \tdq\t4008000000000000h\t;            3\n \n \n-; Total bytes of code 5906, prolog size 94, PerfScore 2536.75, instruction count 1202, allocated bytes for code 5906 (MethodHash=69163055) for method Microsoft.Testing.Extensions.Telemetry.AppInsightsProvider\u002B\u003CIngestLoopAsync\u003Ed__17:MoveNext():this (FullOpts)\n\u002B; Total bytes of code 5900, prolog size 94, PerfScore 2528.75, instruction count 1200, allocated bytes for code 5900 (MethodHash=69163055) for method Microsoft.Testing.Extensions.Telemetry.AppInsightsProvider\u002B\u003CIngestLoopAsync\u003Ed__17:MoveNext():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5906,"DiffBytes":5900},{"Assembly":"Microsoft.Testing.Extensions.VSTestBridge.dasm","Method":"Microsoft.Testing.Extensions.VSTestBridge.ObjectModel.ContextAdapterBase:\u003CHandleFilter\u003Eg__StartFilter|11_1(System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"156 -\u003E 153 bytes (-3)","ExtraInfo":null,"Diff":"@@ -1,90 \u002B1,88 @@\n ; Assembly listing for method Microsoft.Testing.Extensions.VSTestBridge.ObjectModel.ContextAdapterBase:\u003CHandleFilter\u003Eg__StartFilter|11_1(System.Text.StringBuilder) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 3 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 10,  7   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V02 tmp1         [V02,T05] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V03 tmp2         [V03,T07] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V02 tmp1         [V02,T04] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V03 tmp2         [V03,T06] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V04 tmp3         [V04,T03] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V05 tmp4         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V06 tmp5         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp6         [V07,T08] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V08 tmp7         [V08,T06] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 cse0         [V09,T09] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #02: aggressive\u0022\n\u002B;  V07 tmp6         [V07,T07] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp7         [V08,T05] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 cse0         [V09,T08] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #02: aggressive\u0022\n ;  V10 cse1         [V10,T02] (  4,  2   )     int  -\u003E  r14         multi-def \u0022CSE #04: aggressive\u0022\n ;  V11 cse2         [V11,T01] (  5,  3.50)     int  -\u003E  rbx         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T04] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n G_M47453_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x20]\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M47453_IG02:\n        mov      esi, dword ptr [rdi\u002B0x1C]\n        mov      ebx, dword ptr [rdi\u002B0x18]\n        add      esi, ebx\n        test     esi, esi\n        jg       SHORT G_M47453_IG05\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M47453_IG03:\n        mov      eax, ebx\n        mov      r15, gword ptr [rdi\u002B0x08]\n        mov      r14d, dword ptr [r15\u002B0x08]\n        cmp      r14d, eax\n        ja       SHORT G_M47453_IG04\n        mov      esi, 40\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(char):this\n        jmp      SHORT G_M47453_IG07\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 5.50\n G_M47453_IG04:\n        mov      esi, eax\n        mov      word  ptr [r15\u002B2*rsi\u002B0x10], 40\n        inc      ebx\n        mov      dword ptr [rdi\u002B0x18], ebx\n        jmp      SHORT G_M47453_IG07\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.25\n G_M47453_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rdi\u002B0x08]\n        mov      eax, ebx\n        mov      r14d, dword ptr [r15\u002B0x08]\n        lea      ebx, [rax\u002B0x04]\n        cmp      r14d, ebx\n        jae      SHORT G_M47453_IG06\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M47453_IG07\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 5.88\n G_M47453_IG06:\n        cdqe     \n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], ebx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 1.25\n G_M47453_IG07:\n        add      rsp, 8\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n \n-; Total bytes of code 156, prolog size 12, PerfScore 29.62, instruction count 47, allocated bytes for code 156 (MethodHash=6f5546a2) for method Microsoft.Testing.Extensions.VSTestBridge.ObjectModel.ContextAdapterBase:\u003CHandleFilter\u003Eg__StartFilter|11_1(System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 153, prolog size 12, PerfScore 29.12, instruction count 46, allocated bytes for code 153 (MethodHash=6f5546a2) for method Microsoft.Testing.Extensions.VSTestBridge.ObjectModel.ContextAdapterBase:\u003CHandleFilter\u003Eg__StartFilter|11_1(System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":156,"DiffBytes":153},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.CommandLine.CommandLineParseResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"2,205 -\u003E 2,192 bytes (-13)","ExtraInfo":null,"Diff":"@@ -8,103 \u002B8,103 @@\n ; 0 inlinees with PGO data; 49 single block inlinees; 48 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T41] (  7,  6   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMicrosoft.Testing.Platform.CommandLine.CommandLineParseResult\u003E\n\u002B;  V00 this         [V00,T40] (  7,  6   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMicrosoft.Testing.Platform.CommandLine.CommandLineParseResult\u003E\n ;  V01 loc0         [V01,T01] ( 54,121   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc1         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc2         [V03,T02] ( 16, 62   )     ref  -\u003E  [rbp-0x48]  class-hnd \u003CSystem.IFormatProvider\u003E\n ;  V04 loc3         [V04    ] ( 28,149   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V05 loc4         [V05,T50] (  6,  6.50)     ref  -\u003E  [rbp-0x50]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n-;  V06 loc5         [V06,T33] (  5, 10   )     ref  -\u003E  r12         class-hnd \u003CSystem.String\u003E\n-;  V07 loc6         [V07,T51] (  6,  6.50)     ref  -\u003E  [rbp-0x58]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Microsoft.Testing.Platform.CommandLine.CommandLineParseOption]\u003E\n-;  V08 loc7         [V08,T34] (  3, 10   )     ref  -\u003E  rbx         class-hnd \u003CMicrosoft.Testing.Platform.CommandLine.CommandLineParseOption\u003E\n-;  V09 loc8         [V09,T35] (  3, 10   )     ref  -\u003E  rbx         class-hnd exact \u003CSystem.String[]\u003E\n-;* V10 loc9         [V10,T55] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V05 loc4         [V05,T48] (  6,  6.50)     ref  -\u003E  [rbp-0x50]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n\u002B;  V06 loc5         [V06,T32] (  5, 10   )     ref  -\u003E  r12         class-hnd \u003CSystem.String\u003E\n\u002B;  V07 loc6         [V07,T49] (  6,  6.50)     ref  -\u003E  [rbp-0x58]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Microsoft.Testing.Platform.CommandLine.CommandLineParseOption]\u003E\n\u002B;  V08 loc7         [V08,T33] (  3, 10   )     ref  -\u003E  rbx         class-hnd \u003CMicrosoft.Testing.Platform.CommandLine.CommandLineParseOption\u003E\n\u002B;  V09 loc8         [V09,T34] (  3, 10   )     ref  -\u003E  rbx         class-hnd exact \u003CSystem.String[]\u003E\n\u002B;* V10 loc9         [V10,T53] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V11 loc10        [V11,T10] (  5, 40   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V13 tmp1         [V13,T53] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V13 tmp1         [V13,T51] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V14 tmp2         [V14    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V17 tmp5         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V18 tmp6         [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp7         [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V20 tmp8         [V20,T84] (  2,  2   )     int  -\u003E  r12        \n-;  V21 tmp9         [V21,T76] (  3,  2   )   ubyte  -\u003E  r12         \u0022Inline return value spill temp\u0022\n-;  V22 tmp10        [V22,T42] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n\u002B;  V125 cse5        [V125,T91] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n\u002B;  V126 cse6        [V126,T39] (  3, 10   )     int  -\u003E  r12         \u0022CSE #25: moderate\u0022\n\u002B;  V127 rat0        [V127,T61] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V128 rat1        [V128,T52] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V129 rat2        [V129,T27] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V130 rat3        [V130,T09] (  4, 42   )   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V131 rat4        [V131,T03] (  4, 50   )     int  -\u003E  r12         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -374,12 \u002B369,11 @@ G_M61142_IG25:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M61142_IG26:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M61142_IG27:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M61142_IG29\n@@ -448,11 \u002B442,10 @@ G_M61142_IG34:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M61142_IG35:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M61142_IG36:\n        mov      rsi, r13\n        mov      r12, gword ptr [r15\u002B0x08]\n@@ -489,12 \u002B482,11 @@ G_M61142_IG39:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61142_IG40:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M61142_IG41:\n        mov      rsi, r13\n        mov      r12, gword ptr [r15\u002B0x08]\n@@ -668,12 \u002B660,11 @@ G_M61142_IG62:\n \t\t\t\t\t\t;; size=19 bbWeight=8 PerfScore 44.00\n G_M61142_IG63:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vbroadcastss xmm0, dword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=8 PerfScore 44.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=8 PerfScore 36.00\n G_M61142_IG64:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M61142_IG66\n@@ -756,11 \u002B747,10 @@ G_M61142_IG73:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M61142_IG74:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M61142_IG75:\n        mov      rsi, r13\n        mov      rbx, gword ptr [r15\u002B0x08]\n@@ -835,5 \u002B825,5 @@ RWD16  \tdq\t0020002000200020h, 0065006E006F004Eh\n RWD32  \tdq\t006900740070004Fh, 003A0073006E006Fh\n \n \n-; Total bytes of code 2205, prolog size 38, PerfScore 1435.04, instruction count 510, allocated bytes for code 2205 (MethodHash=3faf1129) for method Microsoft.Testing.Platform.CommandLine.CommandLineParseResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 2192, prolog size 38, PerfScore 1423.54, instruction count 505, allocated bytes for code 2192 (MethodHash=3faf1129) for method Microsoft.Testing.Platform.CommandLine.CommandLineParseResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2205,"DiffBytes":2192},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Hosts.TestHostControllersTestHost\u002B\u003CInternalRunAsync\u003Ed__22:MoveNext():this (FullOpts)","Category":"same-size","Description":"25,421 -\u003E 25,421 bytes (0)","ExtraInfo":null,"Diff":"@@ -1362,16 \u002B1362,16 @@\n ;  V1351 tmp1237    [V1351,T334] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V1352 tmp1238    [V1352,T335] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V1353 tmp1239    [V1353,T336] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V1354 cse0       [V1354,T431] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #50: conservative\u0022\n-;  V1355 cse1       [V1355,T15] (  9, 30   )     ref  -\u003E  [rbp-0x8B0]  multi-def \u0022CSE #48: moderate\u0022\n\u002B;  V1354 cse0       [V1354,T431] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #49: conservative\u0022\n\u002B;  V1355 cse1       [V1355,T15] (  9, 30   )     ref  -\u003E  [rbp-0x8B0]  multi-def \u0022CSE #47: moderate\u0022\n ;  V1356 cse2       [V1356,T31] ( 10, 10   )     ref  -\u003E  r13         multi-def \u0022CSE #07: conservative\u0022\n-;  V1357 cse3       [V1357,T432] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #38: conservative\u0022\n-;  V1358 cse4       [V1358,T444] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V1359 cse5       [V1359,T433] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #41: conservative\u0022\n-;  V1360 cse6       [V1360,T445] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #44: conservative\u0022\n-;  V1361 cse7       [V1361,T434] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #45: conservative\u0022\n-;  V1362 cse8       [V1362,T446] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #51: conservative\u0022\n-;  V1363 cse9       [V1363,T435] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #52: conservative\u0022\n\u002B;  V1357 cse3       [V1357,T432] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #37: conservative\u0022\n\u002B;  V1358 cse4       [V1358,T444] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V1359 cse5       [V1359,T433] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #40: conservative\u0022\n\u002B;  V1360 cse6       [V1360,T445] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n\u002B;  V1361 cse7       [V1361,T434] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #44: conservative\u0022\n\u002B;  V1362 cse8       [V1362,T446] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #50: conservative\u0022\n\u002B;  V1363 cse9       [V1363,T435] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #51: conservative\u0022\n ;  V1364 cse10      [V1364,T01] (108,108   )   byref  -\u003E  registers   multi-def \u0022CSE #03: aggressive\u0022\n ;  V1365 rat0       [V1365,T74] (  4,  7   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n ;  V1366 rat1       [V1366,T450] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022","Truncated":true,"BaseBytes":25421,"DiffBytes":25421},{"Assembly":"Microsoft.VisualBasic.Core.dasm","Method":"Microsoft.VisualBasic.CompilerServices.Utils:GetGenericArgsSuffix(System.Type):System.String (FullOpts)","Category":"improvement","Description":"685 -\u003E 682 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,10 \u002B18,10 @@\n ;  V07 loc6         [V07,T01] ( 14, 21.54)     int  -\u003E  r12        \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T10] (  4,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp2         [V10,T20] (  2,  2   )     int  -\u003E  r12         \u0022impAppendStmt\u0022\n\u002B;  V10 tmp2         [V10,T19] (  2,  2   )     int  -\u003E  r12         \u0022impAppendStmt\u0022\n ;* V11 tmp3         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp4         [V12,T21] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp5         [V13,T23] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp4         [V12,T20] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp5         [V13,T22] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp6         [V14,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp7         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp8         [V16,T00] (  8, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -29,19 \u002B29,18 @@\n ;  V18 tmp10        [V18,T06] (  6,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp11        [V19,T04] (  6,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V20 tmp12        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp13        [V21,T24] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V22 tmp14        [V22,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp13        [V21,T23] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp14        [V22,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp15        [V23,T12] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V24 tmp16        [V24,T13] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V25 cse0         [V25,T09] (  4,  5   )     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n ;  V26 cse1         [V26,T16] (  4,  2   )    long  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V27 cse2         [V27,T25] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n-;  V28 cse3         [V28,T27] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V27 cse2         [V27,T24] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n\u002B;  V28 cse3         [V28,T26] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n ;  V29 cse4         [V29,T07] (  3,  5.94)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n-;  V30 cse5         [V30,T26] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #11: conservative\u0022\n-;  V31 cse6         [V31,T28] (  3,  0.06)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V30 cse5         [V30,T25] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #11: conservative\u0022\n\u002B;  V31 cse6         [V31,T27] (  3,  0.06)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n ;  V32 cse7         [V32,T11] (  2,  3.96)     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V33 rat0         [V33,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -122,11 \u002B121,10 @@ G_M047_IG04:\n \t\t\t\t\t\t;; size=115 bbWeight=0.50 PerfScore 10.25\n G_M047_IG05:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M047_IG06:\n        mov      r12d, r14d\n        sub      r12d, r13d\n@@ -280,5 \u002B278,5 @@ G_M047_IG25:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 685, prolog size 16, PerfScore 155.57, instruction count 184, allocated bytes for code 685 (MethodHash=9db4ffd0) for method Microsoft.VisualBasic.CompilerServices.Utils:GetGenericArgsSuffix(System.Type):System.String (FullOpts)\n\u002B; Total bytes of code 682, prolog size 16, PerfScore 155.07, instruction count 183, allocated bytes for code 682 (MethodHash=9db4ffd0) for method Microsoft.VisualBasic.CompilerServices.Utils:GetGenericArgsSuffix(System.Type):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":685,"DiffBytes":682},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,Org.BouncyCastle.Utilities.Collections.ISelector\u00601[Org.BouncyCastle.X509.X509Certificate],bool,bool,int):System.Data.Common.DbCommand:this (FullOpts)","Category":"improvement","Description":"6,231 -\u003E 6,212 bytes (-19)","ExtraInfo":null,"Diff":"@@ -16,7 \u002B16,7 @@\n ;  V05 arg5         [V05,T12] (  3,  3   )     int  -\u003E  r12         single-def\n ;  V06 loc0         [V06,T01] ( 39, 21.50)     ref  -\u003E  [rbp-0x58]  class-hnd spill-single-def \u003CSystem.Data.Common.DbCommand\u003E\n ;  V07 loc1         [V07,T00] (186, 95.50)     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n-;  V08 loc2         [V08,T284] (  2,  1.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n\u002B;  V08 loc2         [V08,T277] (  2,  1.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n ;  V09 loc3         [V09,T05] ( 21, 11.50)     ref  -\u003E  r15         class-hnd single-def \u003COrg.BouncyCastle.X509.Store.X509CertStoreSelector\u003E\n ;* V10 loc4         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n@@ -26,14 \u002B26,14 @@\n ;  V15 loc9         [V15,T23] (  6,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V16 loc10        [V16    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.DateTime\u003E\n ;* V17 loc11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.X509Name\u003E\n-;  V18 loc12        [V18,T164] (  3,  1.50)     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V19 loc13        [V19,T165] (  3,  1.50)     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V20 loc14        [V20,T166] (  3,  1.50)     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V21 loc15        [V21,T167] (  3,  1.50)     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V18 loc12        [V18,T157] (  3,  1.50)     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V19 loc13        [V19,T158] (  3,  1.50)     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V20 loc14        [V20,T159] (  3,  1.50)     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V21 loc15        [V21,T160] (  3,  1.50)     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;* V22 loc16        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003COrg.BouncyCastle.Asn1.Asn1OctetString\u003E\n-;  V23 loc17        [V23,T285] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V24 loc18        [V24,T168] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V25 loc19        [V25,T215] (  3,  1.50)     int  -\u003E  r15         single-def\n\u002B;  V23 loc17        [V23,T278] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V24 loc18        [V24,T161] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V25 loc19        [V25,T208] (  3,  1.50)     int  -\u003E  r15         single-def\n ;  V26 loc20        [V26,T94] (  4,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V27 OutArgs      [V27    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V28 tmp1         [V28,T30] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n@@ -56,65 \u002B56,65 @@\n ;  V45 tmp18        [V45,T21] (  7,  3.50)     ref  -\u003E  r14         ld-addr-op class-hnd \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.String\u003E\n ;* V46 tmp19        [V46    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V47 tmp20        [V47,T36] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.String]\u003E\n-;  V48 tmp21        [V48,T169] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp21        [V48,T162] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp22        [V49,T37] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.String]\u003E\n... diff truncated; middle omitted ...\n G_M24125_IG34:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M24125_IG35:\n        test     r14, r14\n        je       G_M24125_IG42\n@@ -780,11 \u002B771,10 @@ G_M24125_IG36:\n \t\t\t\t\t\t;; size=96 bbWeight=0.50 PerfScore 10.25\n G_M24125_IG37:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M24125_IG38:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r12\u002B0x08]\n@@ -991,11 \u002B981,10 @@ G_M24125_IG54:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.75\n G_M24125_IG55:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M24125_IG56:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r12\u002B0x08]\n@@ -1747,12 \u002B1736,11 @@ G_M24125_IG107:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.75\n G_M24125_IG108:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD160]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [r12\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.75\n G_M24125_IG109:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r12\u002B0x08]\n@@ -1790,12 \u002B1778,11 @@ G_M24125_IG111:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.75\n G_M24125_IG112:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD160]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [r12\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.75\n G_M24125_IG113:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r12\u002B0x08]\n@@ -1837,12 \u002B1824,11 @@ G_M24125_IG115:\n \t\t\t\t\t\t;; size=72 bbWeight=0.50 PerfScore 8.75\n G_M24125_IG116:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M24125_IG117:\n        mov      rdi, r15\n        mov      rsi, rbx\n@@ -2017,5 \u002B2003,5 @@ RWD192 \tdq\t0056004900520050h, 004B004500540041h\n RWD208 \tdq\t0020005300490020h, 00200054004F004Eh\n \n \n-; Total bytes of code 6231, prolog size 25, PerfScore 812.00, instruction count 1371, allocated bytes for code 6231 (MethodHash=f657a1c2) for method MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,Org.BouncyCastle.Utilities.Collections.ISelector\u00601[Org.BouncyCastle.X509.X509Certificate],bool,bool,int):System.Data.Common.DbCommand:this (FullOpts)\n\u002B; Total bytes of code 6212, prolog size 25, PerfScore 808.50, instruction count 1364, allocated bytes for code 6212 (MethodHash=f657a1c2) for method MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,Org.BouncyCastle.Utilities.Collections.ISelector\u00601[Org.BouncyCastle.X509.X509Certificate],bool,bool,int):System.Data.Common.DbCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6231,"DiffBytes":6212},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.AuthenticationResults:WriteTo(byref):this (FullOpts)","Category":"same-size","Description":"831 -\u003E 831 bytes (0)","ExtraInfo":null,"Diff":"@@ -95,11 \u002B95,11 @@\n ;* V84 tmp80        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V85 tmp81        [V85,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V86 tmp82        [V86,T05] (  2, 16   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V87 cse0         [V87,T10] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V87 cse0         [V87,T10] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;  V88 cse1         [V88,T34] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #01: conservative\u0022\n ;  V89 cse2         [V89,T35] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #03: conservative\u0022\n ;  V90 cse3         [V90,T36] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V91 cse4         [V91,T37] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V91 cse4         [V91,T37] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n ;  V92 rat0         [V92,T01] (  8, 28.50)    long  -\u003E  r14         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 0","Truncated":true,"BaseBytes":831,"DiffBytes":831},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.Helpers.StackTraceExtensions:\u003CAppendGenericsHtml\u003Eg__AppendArgs|5_0(System.String[],byref) (FullOpts)","Category":"improvement","Description":"1,518 -\u003E 1,512 bytes (-6)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 arg0         [V00,T13] (  8,  9   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String[]\u003E\n ;  V01 arg1         [V01,T06] (  8, 14.50)   byref  -\u003E  rbx         single-def\n-;* V02 loc0         [V02,T88] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V02 loc0         [V02,T86] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T16] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V05 tmp2         [V05,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -18,49 \u002B18,49 @@\n ;  V07 tmp4         [V07,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T00] ( 49, 49   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp7         [V10,T51] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp8         [V11,T62] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T49] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp8         [V11,T60] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp11        [V14,T22] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 tmp12        [V15,T52] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T63] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp12        [V15,T50] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T61] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp17        [V20,T64] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp18        [V21,T53] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp19        [V22,T54] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp20        [V23,T65] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp17        [V20,T62] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp18        [V21,T51] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp19        [V22,T52] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp20        [V23,T63] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp21        [V24,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp22        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T23] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 tmp24        [V27,T55] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp25        [V28,T66] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V97 rat4         [V97,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat5         [V98,T35] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat6         [V99,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V100 rat7        [V100,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat8        [V101,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat9        [V102,T10] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat10       [V103,T07] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat11       [V104,T50] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat12       [V105,T04] (  6, 20.50)    long  -\u003E  r13         \u0022Widened IV V02\u0022\n\u002B;  V93 rat0         [V93,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V94 rat1         [V94,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V95 rat2         [V95,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat3         [V96,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V97 rat4         [V97,T35] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 rat5         [V98,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V99 rat6         [V99,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V100 rat7        [V100,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V101 rat8        [V101,T10] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V102 rat9        [V102,T07] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V103 rat10       [V103,T04] (  6, 20.50)    long  -\u003E  r13         \u0022Widened IV V02\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -146,12 \u002B144,11 @@ G_M42657_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M42657_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M42657_IG05:\n        mov      r14d, dword ptr [r15\u002B0x08]\n        cmp      r14d, 5\n@@ -264,13 \u002B261,12 @@ G_M42657_IG19:\n \t\t\t\t\t\t;; size=34 bbWeight=1 PerfScore 9.75\n G_M42657_IG20:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        add      r15d, 4\n        mov      dword ptr [rdi\u002B0x18], r15d\n        jmp      G_M42657_IG48\n-\t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 2.88\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=0.50 PerfScore 2.38\n G_M42657_IG21:\n        mov      r13, gword ptr [rbx]\n        mov      rsi, 0xD1FFAB1E\n@@ -566,5 \u002B562,5 @@ G_M42657_IG49:\n RWD00  \tdq\t006100700073003Ch, 006C00630020006Eh, 003D007300730061h, 0061007400730022h, 00670020006B0063h, 00720065006E0065h, 0074002D00630069h, 0022006500700079h\n \n \n-; Total bytes of code 1518, prolog size 22, PerfScore 379.12, instruction count 348, allocated bytes for code 1518 (MethodHash=4de1595e) for method StackExchange.Profiling.Helpers.StackTraceExtensions:\u003CAppendGenericsHtml\u003Eg__AppendArgs|5_0(System.String[],byref) (FullOpts)\n\u002B; Total bytes of code 1512, prolog size 22, PerfScore 378.12, instruction count 346, allocated bytes for code 1512 (MethodHash=4de1595e) for method StackExchange.Profiling.Helpers.StackTraceExtensions:\u003CAppendGenericsHtml\u003Eg__AppendArgs|5_0(System.String[],byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1518,"DiffBytes":1512},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.Helpers.StackTraceExtensions:AppendGenericsHtml(System.Text.StringBuilder,System.String):System.Text.StringBuilder (FullOpts)","Category":"same-size","Description":"941 -\u003E 941 bytes (0)","ExtraInfo":null,"Diff":"@@ -8,15 \u002B8,15 @@\n ; 0 inlinees with PGO data; 14 single block inlinees; 13 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T36] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V01 arg1         [V01,T28] (  5,  5   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V00 arg0         [V00,T35] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V01 arg1         [V01,T27] (  5,  5   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 loc0         [V02    ] (  6, 10   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CStackExchange.Profiling.Helpers.StackTraceExtensions\u002B\u003C\u003Ec__DisplayClass5_0\u003E\n ;  V03 loc1         [V03,T04] (  8, 41   )     ref  -\u003E  r15         ld-addr-op class-hnd \u003CSystem.String[]\u003E\n ;  V04 loc2         [V04,T14] (  4, 15   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;* V05 loc3         [V05,T42] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V05 loc3         [V05,T41] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc4         [V06,T09] (  6, 16   )     ref  -\u003E  r13         class-hnd \u003CSystem.Text.RegularExpressions.Match\u003E\n ;  V07 loc5         [V07    ] (  5, 24   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n-;* V08 loc6         [V08,T41] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V08 loc6         [V08,T40] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V09 loc7         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;  V10 OutArgs      [V10    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V11 tmp1         [V11,T15] (  3, 12   )     ref  -\u003E  r12         class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -24,15 \u002B24,15 @@\n ;* V13 tmp3         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String[]\u003E\n ;  V14 tmp4         [V14,T01] (  2, 64   )     ref  -\u003E  rax         class-hnd exact \u0022Strict ordering of exceptions for Array store\u0022 \u003CSystem.String\u003E\n ;* V15 tmp5         [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V16 tmp6         [V16,T37] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.String[]]\u003E\n-;  V17 tmp7         [V17,T39] (  3,  2.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp6         [V16,T36] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.String[]]\u003E\n\u002B;  V17 tmp7         [V17,T38] (  3,  2.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;* V18 tmp8         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V19 tmp9         [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp10        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V21 tmp11        [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V22 tmp12        [V22,T38] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp12        [V22,T37] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;  V23 tmp13        [V23,T08] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp14        [V24,T29] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp14        [V24,T28] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp15        [V25,T19] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp16        [V26,T21] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp17        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -52,7 \u002B52,7 @@\n... diff truncated; middle omitted ...\n-;* V66 tmp56        [V66,T43] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V67 tmp57        [V67,T32] (  3,  6   )   byref  -\u003E  r12         \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V68 tmp58        [V68,T35] (  3,  6   )     int  -\u003E  [rbp-0x44]  \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V65 tmp55        [V65,T39] (  2,  2   )   byref  -\u003E  rsi         \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V66 tmp56        [V66,T42] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V67 tmp57        [V67,T31] (  3,  6   )   byref  -\u003E  r12         \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V68 tmp58        [V68,T34] (  3,  6   )     int  -\u003E  [rbp-0x44]  \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V69 tmp59        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V70 tmp60        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V71 tmp61        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V72 tmp62        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V73 tmp63        [V73,T26] (  2,  8   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V73 tmp63        [V73,T25] (  2,  8   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V74 tmp64        [V74,T23] (  2,  8   )     ref  -\u003E  rcx         \u0022argument with side effect\u0022\n ;  V75 tmp65        [V75,T02] (  2, 64   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V76 tmp66        [V76,T27] (  2,  8   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V77 cse0         [V77,T33] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V78 cse1         [V78,T34] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;  V76 tmp66        [V76,T26] (  2,  8   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V77 cse0         [V77,T32] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V78 cse1         [V78,T33] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;  V79 cse2         [V79,T03] (  3, 48   )     int  -\u003E  [rbp-0x48]  spill-single-def \u0022CSE #05: aggressive\u0022\n-;  V80 rat0         [V80,T24] (  2,  8   )   byref  -\u003E   r9         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat1         [V81,T06] (  7, 27   )    long  -\u003E  r14         \u0022Widened IV V05\u0022\n-;  V82 rat2         [V82,T00] (  6, 82   )    long  -\u003E  r12         \u0022Widened IV V08\u0022\n\u002B;  V80 rat0         [V80,T06] (  7, 27   )    long  -\u003E  r14         \u0022Widened IV V05\u0022\n\u002B;  V81 rat1         [V81,T00] (  6, 82   )    long  -\u003E  r12         \u0022Widened IV V08\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -143,12 \u002B142,11 @@ G_M637_IG05:\n \t\t\t\t\t\t;; size=58 bbWeight=1 PerfScore 11.25\n G_M637_IG06:\n        movsxd   r9, r12d\n-       lea      r9, bword ptr [r13\u002B2*r9\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [r9], zmm0\n\u002B       vmovups  zmmword ptr [r13\u002B2*r9\u002B0x10], zmm0\n        add      r12d, 32\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 17.00\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 13.00\n G_M637_IG07:\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n@@ -381,5 \u002B379,5 @@ G_M637_IG30:\n RWD00  \tdq\t006100700073003Ch, 006C00630020006Eh, 003D007300730061h, 0061007400730022h, 00640020006B0063h, 003E00220074006Fh, 0073002F003C002Eh, 003E006E00610070h\n \n \n-; Total bytes of code 941, prolog size 35, PerfScore 719.71, instruction count 224, allocated bytes for code 941 (MethodHash=9a57fd82) for method StackExchange.Profiling.Helpers.StackTraceExtensions:AppendGenericsHtml(System.Text.StringBuilder,System.String):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 941, prolog size 35, PerfScore 715.71, instruction count 223, allocated bytes for code 941 (MethodHash=9a57fd82) for method StackExchange.Profiling.Helpers.StackTraceExtensions:AppendGenericsHtml(System.Text.StringBuilder,System.String):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":941,"DiffBytes":941},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.MongoBulkWriteException:FormatMessage(System.Collections.Generic.IEnumerable\u00601[MongoDB.Driver.BulkWriteError],MongoDB.Driver.WriteConcernError):System.String (FullOpts)","Category":"improvement","Description":"723 -\u003E 721 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,36 \u002B28,35 @@\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V18 tmp11        [V18    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V20 tmp13        [V20,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp14        [V21,T21] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp13        [V20,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T20] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp15        [V22,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp16        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp17        [V24,T00] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V25 tmp18        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp19        [V26,T18] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp20        [V27,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp19        [V26,T17] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp20        [V27,T21] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp21        [V28,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp22        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V30 tmp23        [V30,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp24        [V31,T19] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp25        [V32,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp24        [V31,T18] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp25        [V32,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp26        [V33,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp27        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp28        [V35,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp29        [V36,T20] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp30        [V37,T24] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp29        [V36,T19] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp30        [V37,T23] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp31        [V38,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp32        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp33        [V40    ] (  4,  2   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V41 tmp34        [V41    ] (  2,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V42 tmp35        [V42    ] (  2,  1   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V43 cse0         [V43,T25] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V44 cse1         [V44,T26] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V45 cse2         [V45,T27] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V46 cse3         [V46,T28] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V47 rat0         [V47,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat1         [V48,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat2         [V49,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V43 cse0         [V43,T24] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V44 cse1         [V44,T25] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V45 cse2         [V45,T26] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V46 cse3         [V46,T27] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V47 rat0         [V47,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat1         [V48,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -107,11 \u002B106,10 @@ G_M12996_IG03:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.88\n G_M12996_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M12996_IG05:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IEnumerable\u00601[System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator\u00601[System.__Canon]:this\n@@ -283,5 \u002B281,5 @@ RWD00  \tdq\t0069007200570020h, 0072004500650074h, 00730072006F0072h, 0020005B0020\n RWD32  \tdq\t0069007200570020h, 006F004300650074h, 007200650063006Eh, 007200720045006Eh\n \n \n-; Total bytes of code 723, prolog size 41, PerfScore 170.96, instruction count 172, allocated bytes for code 723 (MethodHash=b76ecd3b) for method MongoDB.Driver.MongoBulkWriteException:FormatMessage(System.Collections.Generic.IEnumerable\u00601[MongoDB.Driver.BulkWriteError],MongoDB.Driver.WriteConcernError):System.String (FullOpts)\n\u002B; Total bytes of code 721, prolog size 41, PerfScore 169.96, instruction count 171, allocated bytes for code 721 (MethodHash=b76ecd3b) for method MongoDB.Driver.MongoBulkWriteException:FormatMessage(System.Collections.Generic.IEnumerable\u00601[MongoDB.Driver.BulkWriteError],MongoDB.Driver.WriteConcernError):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":723,"DiffBytes":721},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.Core.Configuration.LibraryInfo:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"694 -\u003E 694 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,10 \u002B108,10 @@\n ;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V100 cse0        [V100,T27] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n\u002B;  V100 cse0        [V100,T27] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n ;  V101 cse1        [V101,T11] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V102 cse2        [V102,T12] (  4,  2   )     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V103 cse3        [V103,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V103 cse3        [V103,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":694,"DiffBytes":694},{"Assembly":"Mono.Cecil.dasm","Method":"Mono.Cecil.AssemblyNameReference:get_FullName():System.String:this (FullOpts)","Category":"improvement","Description":"1,095 -\u003E 1,086 bytes (-9)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T04] ( 10,  7   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMono.Cecil.AssemblyNameReference\u003E\n ;  V01 loc0         [V01,T00] ( 42, 22.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T05] (  4,  5.50)     ref  -\u003E  r13         class-hnd single-def \u003Cbyte[]\u003E\n-;* V03 loc2         [V03,T62] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc2         [V03,T58] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T08] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -20,36 \u002B20,36 @@\n ;  V09 tmp5         [V09,T14] (  2,  2   )   byref  -\u003E  r14         single-def \u0022non-inline candidate call\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp7         [V11,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V12 tmp8         [V12,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp9         [V13,T43] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp8         [V12,T25] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T39] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V15 tmp11        [V15,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp12        [V16,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp13        [V17,T44] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T26] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T27] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp13        [V17,T40] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp14        [V18,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 tmp17        [V21,T32] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp18        [V22,T45] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp17        [V21,T28] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp18        [V22,T41] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp19        [V23,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp20        [V24,T33] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V25 tmp21        [V25,T34] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp22        [V26,T46] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp21        [V25,T30] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp22        [V26,T42] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp23        [V27,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V70 cse7         [V70,T55] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #11: conservative\u0022\n\u002B;  V71 cse8         [V71,T56] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V72 cse9         [V72,T57] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V73 cse10        [V73,T38] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #07: conservative\u0022\n ;  V74 cse11        [V74,T07] (  3,  5   )     int  -\u003E  r12         \u0022CSE #10: aggressive\u0022\n-;  V75 rat0         [V75,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat1         [V76,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat2         [V77,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat3         [V78,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat4         [V79,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat5         [V80,T01] (  5, 16.50)    long  -\u003E  [rbp-0x30]  \u0022Widened IV V03\u0022\n\u002B;  V75 rat0         [V75,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat1         [V76,T01] (  5, 16.50)    long  -\u003E  [rbp-0x30]  \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -163,11 \u002B159,10 @@ G_M43701_IG06:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M43701_IG07:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M43701_IG08:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        mov      esi, 4\n@@ -218,11 \u002B213,10 @@ G_M43701_IG11:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M43701_IG12:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M43701_IG13:\n        mov      rsi, gword ptr [rbx\u002B0x10]\n        mov      rdx, rsi\n@@ -316,12 \u002B310,11 @@ G_M43701_IG21:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M43701_IG22:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n        jmp      SHORT G_M43701_IG27\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M43701_IG23:\n        xor      eax, eax\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n@@ -387,11 \u002B380,10 @@ G_M43701_IG29:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M43701_IG30:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M43701_IG31:\n        lea      r14, bword ptr [rbx\u002B0x38]\n        mov      rdi, r15\n@@ -422,5 \u002B414,5 @@ RWD32  \tdq\t006C006200750050h, 0065004B00630069h\n RWD64  \tdq\t0061007400650052h, 0074006500670072h, 0065006C00620061h, 007300650059003Dh\n \n \n-; Total bytes of code 1095, prolog size 16, PerfScore 190.00, instruction count 259, allocated bytes for code 1095 (MethodHash=1866554a) for method Mono.Cecil.AssemblyNameReference:get_FullName():System.String:this (FullOpts)\n\u002B; Total bytes of code 1086, prolog size 16, PerfScore 187.00, instruction count 255, allocated bytes for code 1086 (MethodHash=1866554a) for method Mono.Cecil.AssemblyNameReference:get_FullName():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1095,"DiffBytes":1086},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.MethodCallExpression):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"2,489 -\u003E 2,480 bytes (-9)","ExtraInfo":null,"Diff":"@@ -29,101 \u002B29,98 @@\n ;* V18 tmp13        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp14        [V19,T09] (  6,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Func\u00603[System.Text.StringBuilder,System.Linq.Expressions.Expression,System.Text.StringBuilder]\u003E\n ;* V20 tmp15        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp16        [V21,T87] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp16        [V21,T84] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V22 tmp17        [V22    ] (  3,  1.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V24 tmp19        [V24,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n\u002B;  V24 tmp19        [V24,T42] (  3,  1.50)     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T29] (  4,  2   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Linq.Enumerable\u002BIterator\u00601[System.Linq.Expressions.Expression]\u003E\n ;  V26 tmp21        [V26,T20] (  3,  3   )     ref  -\u003E  rcx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n-;  V27 tmp22        [V27,T63] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp23        [V28,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp22        [V27,T60] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp24        [V29,T21] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp25        [V30,T47] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp26        [V31,T64] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp25        [V30,T44] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp26        [V31,T61] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp27        [V32,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp28        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp29        [V34,T14] (  5,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V35 tmp30        [V35,T48] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp31        [V36,T65] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp30        [V35,T45] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp31        [V36,T62] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp33        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V39 tmp34        [V39,T66] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp35        [V40,T49] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp34        [V39,T63] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp35        [V40,T46] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V102 cse7        [V102,T77] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V103 cse8        [V103,T86] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V104 cse9        [V104,T78] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #23: conservative\u0022\n\u002B;  V105 cse10       [V105,T79] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #26: conservative\u0022\n\u002B;  V106 cse11       [V106,T80] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #31: conservative\u0022\n\u002B;  V107 cse12       [V107,T81] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #32: conservative\u0022\n ;  V108 cse13       [V108,T17] (  6,  3   )     int  -\u003E  registers   multi-def \u0022CSE #25: moderate\u0022\n-;  V109 cse14       [V109,T85] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n-;  V110 cse15       [V110,T86] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #22: conservative\u0022\n\u002B;  V109 cse14       [V109,T82] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n\u002B;  V110 cse15       [V110,T83] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #22: conservative\u0022\n ;  V111 cse16       [V111,T16] (  7,  4.50)    long  -\u003E  r14         \u0022CSE #03: moderate\u0022\n ;  V112 rat0        [V112,T25] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat1        [V113,T42] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat2        [V114,T43] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat3        [V115,T44] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -369,11 \u002B366,10 @@ G_M63703_IG18:\n \t\t\t\t\t\t;; size=94 bbWeight=0.50 PerfScore 12.62\n G_M63703_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r12\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M63703_IG20:\n        mov      rdi, 0xD1FFAB1E      ; System.Func\u00603[System.Text.StringBuilder,System.Linq.Expressions.Expression,System.Text.StringBuilder]\n        call     CORINFO_HELP_NEWSFAST\n@@ -438,11 \u002B434,10 @@ G_M63703_IG23:\n \t\t\t\t\t\t;; size=94 bbWeight=0.50 PerfScore 12.62\n G_M63703_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r12\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M63703_IG25:\n        mov      rdi, 0xD1FFAB1E      ; System.Func\u00603[System.Text.StringBuilder,System.Linq.Expressions.Expression,System.Text.StringBuilder]\n        call     CORINFO_HELP_NEWSFAST\n@@ -554,11 \u002B549,10 @@ G_M63703_IG32:\n \t\t\t\t\t\t;; size=85 bbWeight=0.50 PerfScore 9.00\n G_M63703_IG33:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M63703_IG34:\n        mov      rsi, r15\n        mov      rdi, 0xD1FFAB1E      ; System.Linq.Enumerable\u002BIterator\u00601[System.Linq.Expressions.Expression]\n@@ -790,5 \u002B784,5 @@ G_M63703_IG55:\n        jmp      G_M63703_IG29\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 2489, prolog size 35, PerfScore 287.08, instruction count 552, allocated bytes for code 2489 (MethodHash=46980728) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.MethodCallExpression):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 2480, prolog size 35, PerfScore 285.08, instruction count 549, allocated bytes for code 2480 (MethodHash=46980728) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.MethodCallExpression):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2489,"DiffBytes":2480},{"Assembly":"MySqlConnector.dasm","Method":"MySqlConnector.MySqlBulkLoader:CreateSql():System.String:this (FullOpts)","Category":"improvement","Description":"2,687 -\u003E 2,682 bytes (-5)","ExtraInfo":null,"Diff":"@@ -30,7 \u002B30,7 @@\n ;  V19 tmp6         [V19,T27] (  6,  3.50)     ref  -\u003E  r12        \n ;  V20 tmp7         [V20,T22] (  2,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V21 tmp8         [V21,T09] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n-;  V22 tmp9         [V22,T101] (  2,  1   )     ref  -\u003E  r12        \n\u002B;  V22 tmp9         [V22,T99] (  2,  1   )     ref  -\u003E  r12        \n ;* V23 tmp10        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V24 tmp11        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V25 tmp12        [V25    ] (  0,  0   )     int  -\u003E  zero-ref   \n@@ -38,8 \u002B38,8 @@\n ;* V27 tmp14        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V28 tmp15        [V28    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V29 tmp16        [V29    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V30 tmp17        [V30,T75] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp18        [V31,T85] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp17        [V30,T73] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp18        [V31,T83] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp19        [V32,T58] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp20        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp21        [V34,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -53,7 \u002B53,7 @@\n ;  V42 tmp29        [V42,T51] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp30        [V43,T29] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp31        [V44,T47] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V45 tmp32        [V45,T76] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp32        [V45,T74] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp33        [V46,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V47 tmp34        [V47,T52] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V48 tmp35        [V48,T30] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -67,36 \u002B67,36 @@\n ;  V56 tmp43        [V56,T49] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp44        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V58 tmp45        [V58,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V59 tmp46        [V59,T77] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V60 tmp47        [V60,T86] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V59 tmp46        [V59,T75] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V60 tmp47        [V60,T84] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V61 tmp48        [V61,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V62 tmp49        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V63 tmp50        [V63,T11] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V64 tmp51        [V64,T34] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V65 tmp52        [V65,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n-;  V137 cse6        [V137,T99] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #27: conservative\u0022\n-;  V138 cse7        [V138,T100] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #28: conservative\u0022\n\u002B;  V131 cse0        [V131,T91] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V132 cse1        [V132,T92] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V133 cse2        [V133,T93] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V134 cse3        [V134,T94] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #16: conservative\u0022\n\u002B;  V135 cse4        [V135,T95] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #23: conservative\u0022\n\u002B;  V136 cse5        [V136,T96] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n\u002B;  V137 cse6        [V137,T97] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #27: conservative\u0022\n\u002B;  V138 cse7        [V138,T98] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #28: conservative\u0022\n ;  V139 cse8        [V139,T18] (  7,  4.50)     ref  -\u003E  r14         \u0022CSE #12: moderate\u0022\n ;  V140 rat0        [V140,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat1        [V141,T71] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat2        [V142,T19] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V143 rat3        [V143,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V144 rat4        [V144,T21] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V145 rat5        [V145,T45] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V146 rat6        [V146,T72] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V141 rat1        [V141,T19] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V142 rat2        [V142,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V143 rat3        [V143,T21] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V144 rat4        [V144,T45] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -249,12 \u002B247,11 @@ G_M52607_IG09:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M52607_IG10:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M52607_IG11:\n        mov      rdi, gword ptr [rbx\u002B0x30]\n        mov      rax, 0xD1FFAB1E      ; code for MySqlConnector.MySqlHelper:EscapeString(System.String):System.String\n@@ -846,11 \u002B843,10 @@ G_M52607_IG75:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.75\n G_M52607_IG76:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M52607_IG77:\n        mov      rsi, gword ptr [rbx\u002B0x20]\n        mov      rdi, 0xD1FFAB1E      ; \u0027,\u0027\n@@ -911,5 \u002B907,5 @@ RWD16  \tdq\t004F0054004E0049h, 0042004100540020h\n RWD32  \tdq\t0052004100480043h, 0045005400430041h\n \n \n-; Total bytes of code 2687, prolog size 35, PerfScore 395.83, instruction count 582, allocated bytes for code 2687 (MethodHash=3c8e3280) for method MySqlConnector.MySqlBulkLoader:CreateSql():System.String:this (FullOpts)\n\u002B; Total bytes of code 2682, prolog size 35, PerfScore 394.83, instruction count 580, allocated bytes for code 2682 (MethodHash=3c8e3280) for method MySqlConnector.MySqlBulkLoader:CreateSql():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2687,"DiffBytes":2682},{"Assembly":"MySqlConnector.dasm","Method":"MySqlConnector.Core.ColumnTypeMetadata:CreateLookupKey(System.String,bool,int,int):System.String (FullOpts)","Category":"same-size","Description":"773 -\u003E 773 bytes (0)","ExtraInfo":null,"Diff":"@@ -109,7 \u002B109,7 @@\n ;  V98 cse0         [V98,T23] (  5,  2.50)     ref  -\u003E  r12         multi-def \u0022CSE #04: moderate\u0022\n ;  V99 cse1         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V100 cse2        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse3        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V101 cse3        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;  V102 rat0        [V102,T05] (  3,  5.67)     int  -\u003E  r13         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40","Truncated":true,"BaseBytes":773,"DiffBytes":773},{"Assembly":"NJsonSchema.dasm","Method":"NJsonSchema.Visitors.JsonReferenceVisitorBase:Visit(System.Object,System.String,System.String,System.Collections.Generic.ISet\u00601[System.Object],System.Action\u00601[System.Object]):this (FullOpts)","Category":"same-size","Description":"9,475 -\u003E 9,475 bytes (0)","ExtraInfo":null,"Diff":"@@ -572,19 \u002B572,19 @@\n ;  V561 tmp505      [V561,T123] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V562 tmp506      [V562,T182] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V563 tmp507      [V563,T124] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V564 cse0        [V564,T232] (  4,  2   )     ref  -\u003E  [rbp-0x448]  spill-single-def \u0022CSE #55: conservative\u0022\n-;  V565 cse1        [V565,T233] (  4,  2   )     ref  -\u003E  [rbp-0x450]  spill-single-def \u0022CSE #64: conservative\u0022\n\u002B;  V564 cse0        [V564,T232] (  4,  2   )     ref  -\u003E  [rbp-0x448]  spill-single-def \u0022CSE #54: conservative\u0022\n\u002B;  V565 cse1        [V565,T233] (  4,  2   )     ref  -\u003E  [rbp-0x450]  spill-single-def \u0022CSE #63: conservative\u0022\n ;  V566 cse2        [V566,T234] (  4,  2   )     ref  -\u003E  r13         \u0022CSE #02: conservative\u0022\n ;  V567 cse3        [V567,T268] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #07: conservative\u0022\n ;  V568 cse4        [V568,T269] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #11: conservative\u0022\n ;  V569 cse5        [V569,T270] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #14: conservative\u0022\n-;  V570 cse6        [V570,T271] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #41: conservative\u0022\n-;  V571 cse7        [V571,T272] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #44: conservative\u0022\n-;  V572 cse8        [V572,T235] (  4,  2   )     ref  -\u003E  r12         \u0022CSE #63: conservative\u0022\n-;  V573 cse9        [V573,T125] (  3, 12   )     ref  -\u003E  [rbp-0x458]  spill-single-def \u0022CSE #56: conservative\u0022\n-;  V574 cse10       [V574,T126] (  3, 12   )     ref  -\u003E  [rbp-0x460]  spill-single-def \u0022CSE #61: conservative\u0022\n-;  V575 cse11       [V575,T193] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #53: conservative\u0022\n-;  V576 cse12       [V576,T229] (  5,  2.50)     ref  -\u003E  r13         \u0022CSE #51: conservative\u0022\n\u002B;  V570 cse6        [V570,T271] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #40: conservative\u0022\n\u002B;  V571 cse7        [V571,T272] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #43: conservative\u0022\n\u002B;  V572 cse8        [V572,T235] (  4,  2   )     ref  -\u003E  r12         \u0022CSE #62: conservative\u0022\n\u002B;  V573 cse9        [V573,T125] (  3, 12   )     ref  -\u003E  [rbp-0x458]  spill-single-def \u0022CSE #55: conservative\u0022\n\u002B;  V574 cse10       [V574,T126] (  3, 12   )     ref  -\u003E  [rbp-0x460]  spill-single-def \u0022CSE #60: conservative\u0022\n\u002B;  V575 cse11       [V575,T193] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #52: conservative\u0022\n\u002B;  V576 cse12       [V576,T229] (  5,  2.50)     ref  -\u003E  r13         \u0022CSE #50: conservative\u0022\n ;  V577 cse13       [V577,T03] ( 28, 56   )     int  -\u003E  [rbp-0x164]  multi-def \u0022CSE #16: aggressive\u0022\n ;  V578 rat0        [V578,T63] (  5, 16.50)    long  -\u003E  [rbp-0x170]  \u0022Widened IV V23\u0022\n ;  V579 rat1        [V579,T64] (  5, 16.50)    long  -\u003E  [rbp-0x178]  \u0022Widened IV V26\u0022","Truncated":true,"BaseBytes":9475,"DiffBytes":9475},{"Assembly":"NLog.Web.AspNetCore.dasm","Method":"NLog.Web.LayoutRenderers.AspNetResponseCookieLayoutRenderer:SerializeAllPropertiesFlat(System.Collections.Generic.IEnumerable\u00601[Microsoft.Net.Http.Headers.SetCookieHeaderValue],System.Text.StringBuilder,NLog.LogEventInfo):this (FullOpts)","Category":"improvement","Description":"1,874 -\u003E 1,871 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,13 \u002B8,13 @@\n ; 0 inlinees with PGO data; 70 single block inlinees; 52 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T50] (  8,  5   )     ref  -\u003E  r14         this class-hnd single-def \u003CNLog.Web.LayoutRenderers.AspNetResponseCookieLayoutRenderer\u003E\n-;  V01 arg1         [V01,T54] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Collections.Generic.IEnumerable\u00601[Microsoft.Net.Http.Headers.SetCookieHeaderValue]\u003E\n\u002B;  V00 this         [V00,T49] (  8,  5   )     ref  -\u003E  r14         this class-hnd single-def \u003CNLog.Web.LayoutRenderers.AspNetResponseCookieLayoutRenderer\u003E\n\u002B;  V01 arg1         [V01,T53] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Collections.Generic.IEnumerable\u00601[Microsoft.Net.Http.Headers.SetCookieHeaderValue]\u003E\n ;  V02 arg2         [V02,T00] ( 37, 76   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 arg3         [V03,T30] (  8,  6.50)     ref  -\u003E  r15         class-hnd single-def \u003CNLog.LogEventInfo\u003E\n ;  V04 loc0         [V04,T13] (  8, 15   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V05 loc1         [V05,T03] ( 21, 45   )     ref  -\u003E  [rbp-0x50]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V06 loc2         [V06,T51] (  4,  7   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V06 loc2         [V06,T50] (  4,  7   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc3         [V07,T29] (  3,  9   )   ubyte  -\u003E  r14        \n ;  V08 loc4         [V08,T02] ( 17, 65   )   ubyte  -\u003E  [rbp-0x2C] \n ;  V09 loc5         [V09,T15] (  6, 13   )     ref  -\u003E  [rbp-0x58]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Microsoft.Net.Http.Headers.SetCookieHeaderValue]\u003E\n@@ -23,7 \u002B23,7 @@\n ;* V12 loc8         [V12    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;* V13 loc9         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V14 loc10        [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n-;  V15 loc11        [V15,T48] (  2,  8   )     int  -\u003E  r13         ld-addr-op\n\u002B;  V15 loc11        [V15,T47] (  2,  8   )     int  -\u003E  r13         ld-addr-op\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V17 tmp1         [V17,T16] (  3, 12   )     int  -\u003E  [rbp-0x30]  spill-single-def\n ;* V18 tmp2         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -111,11 \u002B111,11 @@\n ;* V100 tmp84       [V100    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V101 tmp85       [V101    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V102 tmp86       [V102,T33] (  3,  8   )     ref  -\u003E   r8        \n-;  V103 tmp87       [V103,T57] (  3,  2   )     ref  -\u003E  r12         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V103 tmp87       [V103,T56] (  3,  2   )     ref  -\u003E  r12         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V104 tmp88       [V104    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNLog.Layouts.SimpleLayout\u003E\n-;  V105 tmp89       [V105,T58] (  3,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V105 tmp89       [V105,T57] (  3,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V106 tmp90       [V106    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNLog.Layouts.SimpleLayout\u003E\n-;  V107 tmp91       [V107,T59] (  3,  2   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V107 tmp91       [V107,T58] (  3,  2   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V108 tmp92       [V108    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNLog.Layouts.SimpleLayout\u003E\n ;* V109 tmp93       [V109    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V110 tmp94       [V110,T09] (  6, 16   )     ref  -\u003E  [rbp-0x68] \n@@ -125,7 \u002B125,7 @@\n... diff truncated; middle omitted ...\n\u002B;* V180 tmp164      [V180,T59] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V181 tmp165      [V181    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V182 tmp166      [V182    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V183 tmp167      [V183    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -208,19 \u002B208,18 @@\n ;  V197 tmp181      [V197,T05] (  8, 24   )     int  -\u003E  rsi         \u0022field V11.\u003COffset\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;  V198 tmp182      [V198,T06] (  8, 24   )     int  -\u003E  rdx         \u0022field V11.\u003CLength\u003Ek__BackingField (fldOffset=0xc)\u0022 P-INDEP\n ;* V199 tmp183      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V200 tmp184      [V200,T55] (  2,  4   )    long  -\u003E  rdi         \u0022field V13._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V200 tmp184      [V200,T54] (  2,  4   )    long  -\u003E  rdi         \u0022field V13._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V201 tmp185      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V166._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V202 tmp186      [V202,T56] (  2,  4   )    long  -\u003E  rdi         \u0022field V166._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V202 tmp186      [V202,T55] (  2,  4   )    long  -\u003E  rdi         \u0022field V166._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V203 tmp187      [V203    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V167._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V204 tmp188      [V204    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V168._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V205 tmp189      [V205    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V169._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V206 tmp190      [V206    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V171._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V207 tmp191      [V207    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V172._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V208 tmp192      [V208,T49] (  2,  8   )   ubyte  -\u003E  rsi         \u0022V12.[000..001)\u0022\n\u002B;  V208 tmp192      [V208,T48] (  2,  8   )   ubyte  -\u003E  rsi         \u0022V12.[000..001)\u0022\n ;* V209 tmp193      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V12.[008..012)\u0022\n-;  V210 tmp194      [V210,T53] (  2,  6   )    long  -\u003E  rdi         \u0022V12.[016..024)\u0022\n\u002B;  V210 tmp194      [V210,T52] (  2,  6   )    long  -\u003E  rdi         \u0022V12.[016..024)\u0022\n ;  V211 tmp195      [V211,T08] (  3, 24   )   byref  -\u003E  rdi         \u0022Spilling address for field-by-field copy\u0022\n-;  V212 rat0        [V212,T47] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -370,12 \u002B369,11 @@ G_M14821_IG21:\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 27.50\n G_M14821_IG22:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rdi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rdi\n        add      ecx, 4\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M14821_IG23:\n        mov      rax, gword ptr [rbp-0x50]\n        test     rax, rax\n@@ -922,5 \u002B920,5 @@ G_M14821_IG110:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1874, prolog size 34, PerfScore 1089.25, instruction count 477, allocated bytes for code 1874 (MethodHash=c659c61a) for method NLog.Web.LayoutRenderers.AspNetResponseCookieLayoutRenderer:SerializeAllPropertiesFlat(System.Collections.Generic.IEnumerable\u00601[Microsoft.Net.Http.Headers.SetCookieHeaderValue],System.Text.StringBuilder,NLog.LogEventInfo):this (FullOpts)\n\u002B; Total bytes of code 1871, prolog size 34, PerfScore 1087.25, instruction count 476, allocated bytes for code 1871 (MethodHash=c659c61a) for method NLog.Web.LayoutRenderers.AspNetResponseCookieLayoutRenderer:SerializeAllPropertiesFlat(System.Collections.Generic.IEnumerable\u00601[Microsoft.Net.Http.Headers.SetCookieHeaderValue],System.Text.StringBuilder,NLog.LogEventInfo):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1874,"DiffBytes":1871},{"Assembly":"NLog.dasm","Method":"NLog.Internal.XmlHelper:EscapeXmlString(System.String,bool,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"1,091 -\u003E 1,085 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,72 \u002B9,71 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T04] (  6, 11   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V01 arg1         [V01,T12] (  4,  6   )   ubyte  -\u003E  r14         single-def\n\u002B;  V01 arg1         [V01,T13] (  4,  6   )   ubyte  -\u003E  r14         single-def\n ;  V02 arg2         [V02,T00] ( 46, 90   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc0         [V03,T02] (  8, 23   )     int  -\u003E  r13        \n ;  V04 loc1         [V04,T01] ( 20, 44   )  ushort  -\u003E  [rbp-0x2C]  spill-single-def\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T28] (  2,  8   )     int  -\u003E  r13         \u0022dup spill\u0022\n-;  V07 tmp2         [V07,T29] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T13] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp4         [V09,T19] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V06 tmp1         [V06,T25] (  2,  8   )     int  -\u003E  r13         \u0022dup spill\u0022\n\u002B;  V07 tmp2         [V07,T26] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp3         [V08,T38] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T30] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T14] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp8         [V13,T20] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T39] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp8         [V13,T19] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V15 tmp10        [V15,T31] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp11        [V16,T41] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V17 tmp12        [V17,T21] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V15 tmp10        [V15,T28] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp11        [V16,T40] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T20] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 tmp14        [V19,T32] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp15        [V20,T15] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V21 tmp16        [V21,T22] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V19 tmp14        [V19,T29] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp15        [V20,T14] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp16        [V21,T21] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp18        [V23,T33] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T16] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V25 tmp20        [V25,T23] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V23 tmp18        [V23,T30] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T15] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V55 tmp50        [V55,T12] (  3, 12   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V56 cse0         [V56,T50] (  3,  6   )     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V57 cse1         [V57,T16] (  4,  8   )     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n\u002B;  V58 cse2         [V58,T17] (  4,  8   )     int  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #15: moderate\u0022\n\u002B;  V59 cse3         [V59,T03] (  9, 18   )     int  -\u003E   r8         multi-def \u0022CSE #08: aggressive\u0022\n\u002B;  V60 cse4         [V60,T05] (  6, 12   )     int  -\u003E   r8         multi-def \u0022CSE #06: moderate\u0022\n\u002B;  V61 rat0         [V61,T06] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat1         [V62,T07] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat2         [V63,T08] (  3, 12   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat3         [V64,T09] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat4         [V65,T10] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -112,48 \u002B111,44 @@ G_M25762_IG04:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      dword ptr [rax\u002B0x08], r8d\n        jae      SHORT G_M25762_IG05\n        mov      rdi, rbx\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M25762_IG30\n-\t\t\t\t\t\t;; size=64 bbWeight=2 PerfScore 32.00\n\u002B\t\t\t\t\t\t;; size=66 bbWeight=2 PerfScore 32.00\n G_M25762_IG05:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      ecx, 4\n-       mov      dword ptr [rbx\u002B0x18], ecx\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [rbx\u002B0x18], r8d\n        jmp      G_M25762_IG30\n-\t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M25762_IG06:\n        cmp      eax, 62\n        jne      G_M25762_IG19\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      dword ptr [rax\u002B0x08], r8d\n        jae      SHORT G_M25762_IG07\n        mov      rdi, rbx\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M25762_IG30\n-\t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 29.50\n\u002B\t\t\t\t\t\t;; size=61 bbWeight=2 PerfScore 29.50\n G_M25762_IG07:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      ecx, 4\n-       mov      dword ptr [rbx\u002B0x18], ecx\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [rbx\u002B0x18], r8d\n        jmp      G_M25762_IG30\n-\t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M25762_IG08:\n        cmp      eax, 38\n        jne      SHORT G_M25762_IG10\n@@ -402,5 \u002B397,5 @@ G_M25762_IG31:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1091, prolog size 25, PerfScore 525.00, instruction count 261, allocated bytes for code 1091 (MethodHash=219b9b5d) for method NLog.Internal.XmlHelper:EscapeXmlString(System.String,bool,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 1085, prolog size 25, PerfScore 520.00, instruction count 257, allocated bytes for code 1085 (MethodHash=219b9b5d) for method NLog.Internal.XmlHelper:EscapeXmlString(System.String,bool,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1091,"DiffBytes":1085},{"Assembly":"NSubstitute.dasm","Method":"NSubstitute.Exceptions.AmbiguousArgumentsException:BuildExceptionMessage(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable\u00601[System.Object],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification]):System.String (FullOpts)","Category":"improvement","Description":"1,881 -\u003E 1,872 bytes (-9)","ExtraInfo":null,"Diff":"@@ -50,28 \u002B50,28 @@\n ;  V39 tmp29        [V39,T17] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp30        [V40,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp31        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V42 tmp32        [V42,T54] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V43 tmp33        [V43,T63] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp32        [V42,T50] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp33        [V43,T59] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp34        [V44,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V45 tmp35        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V46 tmp36        [V46,T55] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V47 tmp37        [V47,T64] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp36        [V46,T51] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V47 tmp37        [V47,T60] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp38        [V48,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V49 tmp39        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V50 tmp40        [V50,T56] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp41        [V51,T65] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp40        [V50,T52] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp41        [V51,T61] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp42        [V52,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp43        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V54 tmp44        [V54,T57] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V55 tmp45        [V55,T66] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V54 tmp44        [V54,T53] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V55 tmp45        [V55,T62] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V56 tmp46        [V56,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp47        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V58 tmp48        [V58,T58] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V59 tmp49        [V59,T67] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp48        [V58,T54] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V59 tmp49        [V59,T63] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp50        [V60,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V61 tmp51        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V62 tmp52        [V62,T59] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V63 tmp53        [V63,T68] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V62 tmp52        [V62,T55] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V63 tmp53        [V63,T64] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V107 rat3        [V107,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat4        [V108,T51] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat5        [V109,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat6        [V110,T52] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat7        [V111,T53] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat2        [V106,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat3        [V107,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -403,11 \u002B399,10 @@ G_M20314_IG23:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M20314_IG24:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M20314_IG25:\n        mov      rdi, r15\n        mov      rsi, r12\n@@ -474,11 \u002B469,10 @@ G_M20314_IG31:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M20314_IG32:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M20314_IG33:\n        mov      rdi, r15\n        mov      rsi, r12\n@@ -558,11 \u002B552,10 @@ G_M20314_IG41:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M20314_IG42:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD448]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n G_M20314_IG43:\n        mov      rsi, r13\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -596,11 \u002B589,10 @@ G_M20314_IG45:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M20314_IG46:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M20314_IG47:\n        mov      rdi, r15\n        mov      rsi, rbx\n@@ -647,5 \u002B639,5 @@ RWD416 \tdq\t0061006300690066h, 006E006F00690074h\n RWD448 \tdq\t006300740061004Dh, 0020006400650068h, 0075006700720061h, 0074006E0065006Dh, 0065007000730020h, 0069006600690063h, 0069007400610063h, 003A0073006E006Fh\n \n \n-; Total bytes of code 1881, prolog size 29, PerfScore 276.00, instruction count 410, allocated bytes for code 1881 (MethodHash=b8a7b0a5) for method NSubstitute.Exceptions.AmbiguousArgumentsException:BuildExceptionMessage(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable\u00601[System.Object],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification]):System.String (FullOpts)\n\u002B; Total bytes of code 1872, prolog size 29, PerfScore 274.00, instruction count 406, allocated bytes for code 1872 (MethodHash=b8a7b0a5) for method NSubstitute.Exceptions.AmbiguousArgumentsException:BuildExceptionMessage(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable\u00601[System.Object],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification],System.Collections.Generic.IEnumerable\u00601[NSubstitute.Core.Arguments.IArgumentSpecification]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1881,"DiffBytes":1872},{"Assembly":"NSubstitute.dasm","Method":"NSubstitute.Core.EventCallFormatter:Format(System.Reflection.EventInfo,System.String,System.Collections.Generic.IEnumerable\u00601[System.String]):System.String:this (FullOpts)","Category":"same-size","Description":"684 -\u003E 684 bytes (0)","ExtraInfo":null,"Diff":"@@ -111,7 \u002B111,7 @@\n ;* V100 tmp95       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V101 cse0        [V101,T20] (  4,  2   )     int  -\u003E  r15         \u0022CSE #02: moderate\u0022\n ;  V102 cse1        [V102,T21] (  4,  2   )     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n-;  V103 cse2        [V103,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V103 cse2        [V103,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V104 cse3        [V104,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V105 cse4        [V105,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;","Truncated":true,"BaseBytes":684,"DiffBytes":684},{"Assembly":"NSwag.AspNetCore.dasm","Method":"NSwag.AspNetCore.SwaggerUiSettingsBase:GetCustomStyleHtml(Microsoft.AspNetCore.Http.HttpRequest):System.String:this (FullOpts)","Category":"improvement","Description":"874 -\u003E 871 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,54 \u002B18,53 @@\n ;  V07 tmp1         [V07,T00] ( 14, 18   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Func\u00603[System.String,Microsoft.AspNetCore.Http.HttpRequest,System.String]\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;* V10 tmp4         [V10,T42] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V10 tmp4         [V10,T41] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V11 tmp5         [V11,T09] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V12 tmp6         [V12,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp7         [V13,T23] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp8         [V14,T30] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp7         [V13,T22] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp8         [V14,T29] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp9         [V15,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp11        [V17,T11] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp12        [V18,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp13        [V19,T24] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp14        [V20,T31] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp13        [V19,T23] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp14        [V20,T30] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp15        [V21,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V22 tmp16        [V22,T25] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n-;  V23 tmp17        [V23,T26] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp18        [V24,T32] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp16        [V22,T24] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp17        [V23,T25] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp18        [V24,T31] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp19        [V25,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp20        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V27 tmp21        [V27,T43] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V27 tmp21        [V27,T42] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V28 tmp22        [V28,T12] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V29 tmp23        [V29,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V30 tmp24        [V30,T27] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp25        [V31,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp24        [V30,T26] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n ;* V40 tmp34        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V41 tmp35        [V41,T29] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp36        [V42,T35] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp35        [V41,T28] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp36        [V42,T34] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp37        [V43,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp38        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V45 tmp39        [V45    ] ( 10,  5   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V05._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V46 tmp40        [V46    ] (  4,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V05._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp41        [V47    ] (  6,  3   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V05._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V48 cse0         [V48,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V49 cse1         [V49,T37] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: conservative\u0022\n-;  V50 cse2         [V50,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n-;  V51 cse3         [V51,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n-;  V52 cse4         [V52,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V53 cse5         [V53,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V48 cse0         [V48,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V49 cse1         [V49,T36] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: conservative\u0022\n\u002B;  V50 cse2         [V50,T37] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n\u002B;  V51 cse3         [V51,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V52 cse4         [V52,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V53 cse5         [V53,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n ;  V54 rat0         [V54,T07] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat1         [V55,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T22] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat3         [V57,T14] (  3,  3   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n\u002B;  V56 rat2         [V56,T14] (  3,  3   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -173,11 \u002B172,10 @@ G_M55535_IG08:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.12\n G_M55535_IG09:\n        movsxd   rsi, r15d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M55535_IG10:\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [r14\u002B0x08]\n@@ -316,5 \u002B314,5 @@ RWD64  \tdq\t006E0069006C003Ch, 006500720020006Bh, 00730022003D006Ch, 0065006C0079\n RWD96  \tdq\t0065006500680073h, 0068002000220074h\n \n \n-; Total bytes of code 874, prolog size 35, PerfScore 119.83, instruction count 199, allocated bytes for code 874 (MethodHash=a05a2710) for method NSwag.AspNetCore.SwaggerUiSettingsBase:GetCustomStyleHtml(Microsoft.AspNetCore.Http.HttpRequest):System.String:this (FullOpts)\n\u002B; Total bytes of code 871, prolog size 35, PerfScore 119.33, instruction count 198, allocated bytes for code 871 (MethodHash=a05a2710) for method NSwag.AspNetCore.SwaggerUiSettingsBase:GetCustomStyleHtml(Microsoft.AspNetCore.Http.HttpRequest):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":874,"DiffBytes":871},{"Assembly":"NUglify.dasm","Method":"NUglify.Css.CssScanner:ScanUrl():NUglify.Css.CssToken:this (FullOpts)","Category":"improvement","Description":"596 -\u003E 593 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,26 \u002B13,25 @@\n ;  V02 loc1         [V02,T05] (  6,  3   )     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T01] (  5,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CNUglify.Css.CssToken\u003E\n-;  V05 tmp2         [V05,T15] (  3,  1.50)  ushort  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n-;  V06 tmp3         [V06,T16] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T14] (  3,  1.50)  ushort  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V06 tmp3         [V06,T15] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp5         [V08,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp6         [V09,T17] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp6         [V09,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T06] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp11        [V14,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T18] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp13        [V16,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T17] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp14        [V17,T10] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 tmp15        [V18,T11] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CNUglify.Css.CssContext\u003E\n ;  V19 tmp16        [V19,T07] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V20 tmp17        [V20,T08] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n-;  V21 cse0         [V21,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V22 cse1         [V22,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V23 cse2         [V23,T20] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n-;  V24 rat0         [V24,T12] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 cse0         [V21,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V22 cse1         [V22,T20] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V23 cse2         [V23,T19] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -98,11 \u002B97,10 @@ G_M49038_IG06:\n \t\t\t\t\t\t;; size=104 bbWeight=0.50 PerfScore 13.88\n G_M49038_IG07:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M49038_IG08:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for NUglify.Css.CssScanner:GetW():System.String:this\n@@ -223,5 \u002B221,5 @@ G_M49038_IG18:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 596, prolog size 16, PerfScore 85.38, instruction count 150, allocated bytes for code 596 (MethodHash=54d54071) for method NUglify.Css.CssScanner:ScanUrl():NUglify.Css.CssToken:this (FullOpts)\n\u002B; Total bytes of code 593, prolog size 16, PerfScore 84.88, instruction count 149, allocated bytes for code 593 (MethodHash=54d54071) for method NUglify.Css.CssScanner:ScanUrl():NUglify.Css.CssToken:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":596,"DiffBytes":593},{"Assembly":"NUglify.dasm","Method":"NUglify.Html.HtmlParser:TryProcessStartTag():this (FullOpts)","Category":"same-size","Description":"7,269 -\u003E 7,269 bytes (0)","ExtraInfo":null,"Diff":"@@ -597,7 \u002B597,7 @@\n ;  V586 cse8        [V586,T18] (  8, 28   )     ref  -\u003E  rdx         \u0022CSE #48: moderate\u0022\n ;  V587 cse9        [V587,T59] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #49: conservative\u0022\n ;  V588 cse10       [V588,T113] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #31: conservative\u0022\n-;  V589 cse11       [V589,T162] (  4,  2   )     ref  -\u003E  rdi         \u0022CSE #61: conservative\u0022\n\u002B;  V589 cse11       [V589,T162] (  4,  2   )     ref  -\u003E  rdi         \u0022CSE #60: conservative\u0022\n ;  V590 cse12       [V590,T160] (  3,  2.25)     ref  -\u003E  rdi         \u0022CSE #45: conservative\u0022\n ;  V591 rat0        [V591,T26] (  3, 23.99)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V592 rat1        [V592,T64] (  3, 11.20)     int  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":7269,"DiffBytes":7269},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_3(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"237 -\u003E 234 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,7 @@\n ;  V07 tmp4         [V07,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp6         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V10 tmp7         [V10,T12] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V10 tmp7         [V10,T11] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V12 tmp9         [V12,T09] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp10        [V13,T04] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n@@ -27,9 \u002B27,8 @@\n ;* V16 tmp13        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n\u002B;  V19 cse0         [V19,T10] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n ;  V20 rat0         [V20,T05] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T10] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -100,12 \u002B99,11 @@ G_M65218_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65218_IG09:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        add      r14d, 4\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M65218_IG10:\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n@@ -118,5 \u002B116,5 @@ G_M65218_IG11:\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 237, prolog size 13, PerfScore 45.50, instruction count 62, allocated bytes for code 237 (MethodHash=12d3013d) for method Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_3(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 234, prolog size 13, PerfScore 45.00, instruction count 61, allocated bytes for code 234 (MethodHash=12d3013d) for method Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_3(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":237,"DiffBytes":234},{"Assembly":"Nest.dasm","Method":"Nest.GeoWKTWriter:WriteEnvelope(Nest.IEnvelopeGeoShape,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"895 -\u003E 892 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,36 \u002B24,36 @@\n ;  V13 tmp8         [V13,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp9         [V14,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V16 tmp11        [V16,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp11        [V16,T38] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V17 tmp12        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V18 tmp13        [V18,T43] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022impAppendStmt\u0022\n\u002B;  V18 tmp13        [V18,T42] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022impAppendStmt\u0022\n ;  V19 tmp14        [V19,T34] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;  V20 tmp15        [V20,T08] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V21 tmp16        [V21,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V22 tmp17        [V22,T30] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp18        [V23,T16] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp19        [V24,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V25 tmp20        [V25,T40] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp20        [V25,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V27 tmp22        [V27,T44] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022impAppendStmt\u0022\n\u002B;  V27 tmp22        [V27,T43] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022impAppendStmt\u0022\n ;  V28 tmp23        [V28,T35] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;  V29 tmp24        [V29,T09] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V30 tmp25        [V30,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V31 tmp26        [V31,T31] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V32 tmp27        [V32,T17] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp28        [V33,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V34 tmp29        [V34,T41] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp29        [V34,T40] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V35 tmp30        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V36 tmp31        [V36,T45] (  2,  4   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022impAppendStmt\u0022\n\u002B;  V36 tmp31        [V36,T44] (  2,  4   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022impAppendStmt\u0022\n ;  V37 tmp32        [V37,T36] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;  V38 tmp33        [V38,T10] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V39 tmp34        [V39,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V40 tmp35        [V40,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V41 tmp36        [V41,T18] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp37        [V42,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V43 tmp38        [V43,T42] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp38        [V43,T41] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V45 tmp40        [V45,T46] (  2,  4   )  double  -\u003E  [rbp-0x48]  spill-single-def \u0022impAppendStmt\u0022\n\u002B;  V45 tmp40        [V45,T45] (  2,  4   )  double  -\u003E  [rbp-0x48]  spill-single-def \u0022impAppendStmt\u0022\n ;  V46 tmp41        [V46,T37] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;  V47 tmp42        [V47,T11] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V48 tmp43        [V48,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -65,7 \u002B65,6 @@\n ;  V54 tmp49        [V54,T13] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V55 cse0         [V55,T06] (  5,  5   )     ref  -\u003E  r13         \u0022CSE #04: moderate\u0022\n ;  V56 cse1         [V56,T07] (  4,  4   )   byref  -\u003E  r12         \u0022CSE #06: moderate\u0022\n-;  V57 rat0         [V57,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -98,12 \u002B97,11 @@ G_M37757_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37757_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M37757_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -337,5 \u002B335,5 @@ G_M37757_IG28:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 895, prolog size 19, PerfScore 175.88, instruction count 211, allocated bytes for code 895 (MethodHash=52166c82) for method Nest.GeoWKTWriter:WriteEnvelope(Nest.IEnvelopeGeoShape,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 892, prolog size 19, PerfScore 175.38, instruction count 210, allocated bytes for code 892 (MethodHash=52166c82) for method Nest.GeoWKTWriter:WriteEnvelope(Nest.IEnvelopeGeoShape,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":895,"DiffBytes":892},{"Assembly":"NetTopologySuite.dasm","Method":"NetTopologySuite.IO.KML.KMLWriter:WriteGeometryCollection(NetTopologySuite.Geometries.GeometryCollection,int,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"455 -\u003E 453 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,8 \u002B28,7 @@\n ;* V17 tmp12        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp13        [V18,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V19 cse0         [V19,T06] (  4, 10   )    long  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #04: aggressive\u0022\n-;  V20 rat0         [V20,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T13] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T13] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -95,12 \u002B94,11 @@ G_M17348_IG07:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17348_IG08:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M17348_IG09:\n        xor      r12d, r12d\n        mov      rdi, r15\n@@ -197,5 \u002B195,5 @@ RWD00  \tdq\t006C0075004D003Ch, 0065004700690074h, 00740065006D006Fh, 000A003E0079\n RWD32  \tdq\t0075004D002F003Ch, 004700690074006Ch, 0065006D006F0065h, 003E007900720074h\n \n \n-; Total bytes of code 455, prolog size 16, PerfScore 138.50, instruction count 124, allocated bytes for code 455 (MethodHash=95a0bc3b) for method NetTopologySuite.IO.KML.KMLWriter:WriteGeometryCollection(NetTopologySuite.Geometries.GeometryCollection,int,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 453, prolog size 16, PerfScore 138.00, instruction count 123, allocated bytes for code 453 (MethodHash=95a0bc3b) for method NetTopologySuite.IO.KML.KMLWriter:WriteGeometryCollection(NetTopologySuite.Geometries.GeometryCollection,int,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":455,"DiffBytes":453},{"Assembly":"Newtonsoft.Json.dasm","Method":"Newtonsoft.Json.DefaultJsonNameTable:Get(char[],int,int):System.String:this (FullOpts)","Category":"same-size","Description":"333 -\u003E 333 bytes (0)","ExtraInfo":null,"Diff":"@@ -41,7 \u002B41,7 @@ G_M29284_IG02:\n        je       G_M29284_IG14\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.25\n G_M29284_IG03:\n-       lea      r13d, [r14\u002B0x000E260A]\n\u002B       lea      r13d, [r14\u002B0x000E2777]\n        mov      esi, dword ptr [rbx\u002B0x08]\n        cmp      r15d, esi\n        jae      G_M29284_IG16","Truncated":true,"BaseBytes":333,"DiffBytes":333},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:CouldNotUniquelyResolveBinding(Ninject.Activation.IRequest,System.String[]):System.String (FullOpts)","Category":"improvement","Description":"1,467 -\u003E 1,464 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 arg0         [V00,T14] (  5,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CNinject.Activation.IRequest\u003E\n ;  V01 arg1         [V01,T09] (  4,  7   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String[]\u003E\n ;  V02 loc0         [V02,T00] ( 27, 31.50)     ref  -\u003E  [rbp-0x58]  class-hnd exact EH-live spill-single-def \u003CSystem.IO.StringWriter\u003E\n-;* V03 loc1         [V03,T46] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc1         [V03,T45] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc2         [V04,T42] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T01] ( 15, 29   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -23,13 \u002B23,13 @@\n ;  V12 tmp7         [V12    ] (  2,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V14 tmp9         [V14,T17] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 tmp10        [V15,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V15 tmp10        [V15,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V16 tmp11        [V16,T10] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp12        [V17,T38] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp13        [V18,T28] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T34] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp16        [V21,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V21 tmp16        [V21,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V22 tmp17        [V22,T11] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp18        [V23,T39] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp19        [V24,T29] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -45,14 \u002B45,14 @@\n ;* V34 tmp29        [V34    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.__Canon]\u003E\n ;* V35 tmp30        [V35    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V36 tmp31        [V36,T03] (  3, 20   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V37 tmp32        [V37,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V37 tmp32        [V37,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V38 tmp33        [V38,T12] (  5,  8   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp34        [V39,T40] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V40 tmp35        [V40,T30] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp36        [V41,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;* V59 tmp54        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V60 tmp55        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp56        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V62 tmp57        [V62,T25] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V63 tmp58        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V64 tmp59        [V64,T45] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V64 tmp59        [V64,T44] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V65 tmp60        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V66 tmp61        [V66,T51] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V67 tmp62        [V67,T52] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V68 tmp63        [V68,T53] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V69 tmp64        [V69,T54] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V66 tmp61        [V66,T50] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V67 tmp62        [V67,T51] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V68 tmp63        [V68,T52] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V69 tmp64        [V69,T53] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V70 cse0         [V70,T15] (  3,  6   )     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n ;  V71 cse1         [V71,T08] (  3, 12   )     int  -\u003E  [rbp-0x4C]  spill-single-def \u0022CSE #04: aggressive\u0022\n ;  V72 rat0         [V72,T16] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat1         [V73,T32] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat2         [V74,T43] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat3         [V75,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat4         [V76,T04] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n\u002B;  V74 rat2         [V74,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat3         [V75,T04] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -290,12 \u002B289,11 @@ G_M56193_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56193_IG21:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rsi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rax\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M56193_IG22:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      rsi, gword ptr [rdi\u002B0x10]\n@@ -507,5 \u002B505,5 @@ RWD128 \tdq\t0069007400630041h, 0069007400610076h, 00700020006E006Fh, 003A00680074\n RWD160 \tdq\t0067006700750053h, 0069007400730065h\n \n \n-; Total bytes of code 1467, prolog size 45, PerfScore 350.92, instruction count 326, allocated bytes for code 1467 (MethodHash=586b247e) for method Ninject.Components.ExceptionFormatter:CouldNotUniquelyResolveBinding(Ninject.Activation.IRequest,System.String[]):System.String (FullOpts)\n\u002B; Total bytes of code 1464, prolog size 45, PerfScore 350.42, instruction count 325, allocated bytes for code 1464 (MethodHash=586b247e) for method Ninject.Components.ExceptionFormatter:CouldNotUniquelyResolveBinding(Ninject.Activation.IRequest,System.String[]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1467,"DiffBytes":1464},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Update.Internal.NpgsqlUpdateSqlGenerator:AppendUpdateColumnValue(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Update.IColumnModification,System.Text.StringBuilder,System.String,System.String):this (FullOpts)","Category":"improvement","Description":"1,346 -\u003E 1,340 bytes (-6)","ExtraInfo":null,"Diff":"@@ -28,17 \u002B28,17 @@\n ;  V17 tmp4         [V17,T07] (  3, 10   )  struct ( 8) [rbp-0x38]  do-not-enreg[SFR] multireg-ret \u0022location for address-of(RValue)\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V18 tmp5         [V18    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022obj nullable box\u0022 \u003CSystem.Int32\u003E\n ;  V19 tmp6         [V19,T03] (  4, 12   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.Int32\u003E\n-;  V20 tmp7         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V20 tmp7         [V20,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n ;* V21 tmp8         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V22 tmp9         [V22,T26] (  5,  2.88)     ref  -\u003E  rax         single-def \u0022spilling varStr\u0022\n ;* V23 tmp10        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n-;  V24 tmp11        [V24,T38] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp12        [V25,T42] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp11        [V24,T36] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp12        [V25,T40] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp13        [V26,T28] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp14        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp15        [V28,T20] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp16        [V29,T39] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp17        [V30,T43] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp16        [V29,T37] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp17        [V30,T41] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp18        [V31,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp19        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp20        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -48,13 \u002B48,13 @@\n ;  V37 tmp24        [V37,T10] (  2,  8   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V38 tmp25        [V38,T01] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V39 tmp26        [V39,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V40 tmp27        [V40,T40] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp28        [V41,T44] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp27        [V40,T38] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp28        [V41,T42] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp29        [V42,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp30        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp31        [V44,T23] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Reflection.FieldInfo\u003E\n-;  V45 tmp32        [V45,T41] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp33        [V46,T45] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp32        [V45,T39] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n ;  V49 tmp36        [V49    ] (  3,  3   )  struct (16) [rbp-0x48]  do-not-enreg[XSF] must-init addr-exposed \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n@@ -63,16 \u002B63,14 @@\n ;  V52 tmp39        [V52,T33] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V53 tmp40        [V53,T34] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V54 tmp41        [V54,T35] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V55 cse0         [V55,T46] (  3,  1.50)    long  -\u003E  [rbp-0x50]  spill-single-def \u0022CSE #04: conservative\u0022\n-;  V56 cse1         [V56,T47] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #01: conservative\u0022\n-;  V57 cse2         [V57,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #02: conservative\u0022\n-;  V58 cse3         [V58,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #07: conservative\u0022\n-;  V59 cse4         [V59,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V55 cse0         [V55,T44] (  3,  1.50)    long  -\u003E  [rbp-0x50]  spill-single-def \u0022CSE #04: conservative\u0022\n\u002B;  V56 cse1         [V56,T45] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #01: conservative\u0022\n\u002B;  V57 cse2         [V57,T46] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #02: conservative\u0022\n\u002B;  V58 cse3         [V58,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #07: conservative\u0022\n\u002B;  V59 cse4         [V59,T48] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n ;  V60 cse5         [V60,T13] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n ;  V61 cse6         [V61,T21] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n ;  V62 rat0         [V62,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat1         [V63,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat2         [V64,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -198,11 \u002B196,10 @@ G_M14899_IG10:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.88\n G_M14899_IG11:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14899_IG12:\n        xor      eax, eax\n        mov      dword ptr [rbp-0x2C], eax\n@@ -328,11 \u002B325,10 @@ G_M14899_IG24:\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 9.00\n G_M14899_IG25:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14899_IG26:\n        mov      rdi, r15\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.EntityFrameworkCore.Update.IColumnModification:get_Value():System.Object:this\n@@ -489,5 \u002B485,5 @@ G_M14899_IG41:\n RWD00  \tdq\t006E006F0073006Ah, 00650073005F0062h\n \n \n-; Total bytes of code 1346, prolog size 51, PerfScore 308.64, instruction count 328, allocated bytes for code 1346 (MethodHash=2085c5cc) for method Npgsql.EntityFrameworkCore.PostgreSQL.Update.Internal.NpgsqlUpdateSqlGenerator:AppendUpdateColumnValue(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Update.IColumnModification,System.Text.StringBuilder,System.String,System.String):this (FullOpts)\n\u002B; Total bytes of code 1340, prolog size 51, PerfScore 307.64, instruction count 326, allocated bytes for code 1340 (MethodHash=2085c5cc) for method Npgsql.EntityFrameworkCore.PostgreSQL.Update.Internal.NpgsqlUpdateSqlGenerator:AppendUpdateColumnValue(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Update.IColumnModification,System.Text.StringBuilder,System.String,System.String):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1346,"DiffBytes":1340},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Microsoft.EntityFrameworkCore.NpgsqlModelBuilderExtensions:CanSetPostgresExtension(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.String,System.String,bool):bool (FullOpts)","Category":"same-size","Description":"706 -\u003E 706 bytes (0)","ExtraInfo":null,"Diff":"@@ -111,7 \u002B111,7 @@\n ;* V100 tmp93       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V101 cse0        [V101,T20] (  4,  2   )     int  -\u003E  [rbp-0x54]  \u0022CSE #02: moderate\u0022\n ;  V102 cse1        [V102,T21] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #06: moderate\u0022\n-;  V103 cse2        [V103,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V103 cse2        [V103,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V104 cse3        [V104,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V105 cse4        [V105,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;","Truncated":true,"BaseBytes":706,"DiffBytes":706},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"4,891 -\u003E 4,842 bytes (-49)","ExtraInfo":null,"Diff":"@@ -30,371 \u002B30,354 @@\n ;* V19 tmp17        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp18        [V20,T20] (  4,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V21 tmp19        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    ld-addr-op class-hnd \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.String\u003E\n-;* V22 tmp20        [V22,T116] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.StringEqualityComparer\u003E\n\u002B;* V22 tmp20        [V22,T99] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.StringEqualityComparer\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V26 tmp24        [V26,T01] ( 18, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp25        [V27,T129] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp26        [V28,T192] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp25        [V27,T112] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp26        [V28,T175] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V29 tmp27        [V29,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V31 tmp29        [V31,T130] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp30        [V32,T193] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp29        [V31,T113] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp30        [V32,T176] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V33 tmp31        [V33,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V35 tmp33        [V35,T131] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp34        [V36,T194] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp33        [V35,T114] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp34        [V36,T177] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V37 tmp35        [V37,T50] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V39 tmp37        [V39,T132] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp38        [V40,T195] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp37        [V39,T115] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp38        [V40,T178] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V41 tmp39        [V41,T51] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V42 tmp40        [V42,T133] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp40        [V42,T116] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp42        [V44,T21] (  4,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n G_M41410_IG85:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41410_IG86:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r13\u002B0x08]\n@@ -1302,11 \u002B1274,10 @@ G_M41410_IG94:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M41410_IG95:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41410_IG96:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r13\u002B0x08]\n@@ -1399,11 \u002B1370,10 @@ G_M41410_IG104:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M41410_IG105:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41410_IG106:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r13\u002B0x08]\n@@ -1496,11 \u002B1466,10 @@ G_M41410_IG114:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M41410_IG115:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41410_IG116:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r13\u002B0x08]\n@@ -1594,11 \u002B1563,10 @@ G_M41410_IG124:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M41410_IG125:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41410_IG126:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r13\u002B0x08]\n@@ -1693,11 \u002B1661,10 @@ G_M41410_IG134:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M41410_IG135:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41410_IG136:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r13\u002B0x08]\n@@ -1713,11 \u002B1680,10 @@ G_M41410_IG136:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M41410_IG137:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41410_IG138:\n        mov      rsi, 0xD1FFAB1E\n        mov      rdi, r13\n@@ -1773,5 \u002B1739,5 @@ RWD144 \tdq\t0061007400610044h, 0065007000790054h\n RWD160 \tdq\t0073006E006F0043h, 0069006100720074h\n \n \n-; Total bytes of code 4891, prolog size 22, PerfScore 652.75, instruction count 1083, allocated bytes for code 4891 (MethodHash=9c205e3d) for method Npgsql.PostgresException:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 4842, prolog size 22, PerfScore 644.25, instruction count 1066, allocated bytes for code 4842 (MethodHash=9c205e3d) for method Npgsql.PostgresException:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4891,"DiffBytes":4842},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[System.Nullable\u00601[int]](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[System.Nullable\u00601[int]] (FullOpts)","Category":"same-size","Description":"5,681 -\u003E 5,681 bytes (0)","ExtraInfo":null,"Diff":"@@ -387,7 \u002B387,7 @@\n ;  V376 tmp343      [V376,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V377 tmp344      [V377,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V378 tmp345      [V378,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #54: conservative\u0022\n\u002B;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #53: conservative\u0022\n ;  V380 cse1        [V380,T65] (  3,  5.94)    long  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V381 cse2        [V381,T66] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V382 cse3        [V382,T91] (  3,  0.06)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":5681,"DiffBytes":5681},{"Assembly":"NuGet.Configuration.dasm","Method":"NuGet.Configuration.XElementUtility:ComputeOneLevelOfIndentation(System.Xml.Linq.XNode):System.String (FullOpts)","Category":"improvement","Description":"381 -\u003E 378 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,17 \u002B15,16 @@\n ;* V04 loc3         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T08] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n-;  V07 tmp2         [V07,T10] (  2,  1   )     int  -\u003E  rdi        \n\u002B;  V07 tmp2         [V07,T09] (  2,  1   )     int  -\u003E  rdi        \n ;  V08 tmp3         [V08,T00] (  7, 14   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.Linq.XNode\u002B\u003CGetAncestors\u003Ed__43\u003E\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T03] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp6         [V11    ] (  1,  0.50)   ubyte  -\u003E  [rbp-0x18]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V12 tmp7         [V12,T11] (  2,  1   )  ushort  -\u003E  rax         single-def \u0022Inline return value spill temp\u0022\n\u002B;  V12 tmp7         [V12,T10] (  2,  1   )  ushort  -\u003E  rax         single-def \u0022Inline return value spill temp\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Linq.Enumerable\u002BIterator\u00601[char]\u003E\n-;  V14 tmp9         [V14,T12] (  2,  1   )     int  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n\u002B;  V14 tmp9         [V14,T11] (  2,  1   )     int  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n ;  V15 tmp10        [V15,T04] (  3,  3   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V16 tmp11        [V16,T02] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V17 rat0         [V17,T09] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -84,8 \u002B83,7 @@ G_M41313_IG03:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rdi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rdi], 10\n\u002B       mov      word  ptr [rax\u002B0x10], 10\n        mov      rdi, rbx\n        mov      rsi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Trim(char[]):System.String:this\n@@ -110,7 \u002B108,7 @@ G_M41313_IG03:\n        cmovg    esi, eax\n        call     System.String:.ctor(char,int):this\n        nop      \n-\t\t\t\t\t\t;; size=153 bbWeight=0.50 PerfScore 27.50\n\u002B\t\t\t\t\t\t;; size=150 bbWeight=0.50 PerfScore 27.25\n G_M41313_IG04:\n        add      rsp, 16\n        pop      rbx\n@@ -135,5 \u002B133,5 @@ G_M41313_IG07:\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 381, prolog size 19, PerfScore 63.38, instruction count 91, allocated bytes for code 381 (MethodHash=82685e9e) for method NuGet.Configuration.XElementUtility:ComputeOneLevelOfIndentation(System.Xml.Linq.XNode):System.String (FullOpts)\n\u002B; Total bytes of code 378, prolog size 19, PerfScore 63.12, instruction count 90, allocated bytes for code 378 (MethodHash=82685e9e) for method NuGet.Configuration.XElementUtility:ComputeOneLevelOfIndentation(System.Xml.Linq.XNode):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":381,"DiffBytes":378},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[System.Nullable\u00601[int]](NuGet.DependencyResolver.GraphNode\u00601[System.Nullable\u00601[int]],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,030 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,24 \u002B19,24 @@\n ;  V08 tmp1         [V08,T00] ( 19, 24   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T26] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T33] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T32] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V20 tmp13        [V20,T22] (  3,  2   )     int  -\u003E  r14        \n-;  V21 tmp14        [V21,T34] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp14        [V21,T33] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V22 tmp15        [V22,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp16        [V23,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp18        [V25,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp21        [V28,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp23        [V30,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp24        [V31,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,18 \u002B47,18 @@\n ;* V36 tmp29        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V38 tmp31        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V39 tmp32        [V39,T35] (  3,  1.50)     int  -\u003E  r14        \n-;  V40 tmp33        [V40,T36] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp32        [V39,T34] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V41 tmp34        [V41,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;  V47 tmp40        [V47,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp41        [V48,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp42        [V49,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp43        [V50,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp42        [V49,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp44        [V51,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53    ] ( 10,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -66,13 \u002B66,12 @@\n ;  V55 tmp48        [V55    ] (  7,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V56 tmp49        [V56,T17] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp50        [V57,T12] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V58 cse0         [V58,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V62 cse4         [V62,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V63 rat0         [V63,T26] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 cse0         [V58,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V63 rat0         [V63,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -334,11 \u002B333,10 @@ G_M54869_IG28:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.62\n G_M54869_IG29:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r14\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M54869_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -385,5 \u002B383,5 @@ G_M54869_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1033, prolog size 35, PerfScore 159.71, instruction count 242, allocated bytes for code 1033 (MethodHash=537929aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[System.Nullable\u00601[int]](NuGet.DependencyResolver.GraphNode\u00601[System.Nullable\u00601[int]],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1030, prolog size 35, PerfScore 159.21, instruction count 241, allocated bytes for code 1030 (MethodHash=537929aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[System.Nullable\u00601[int]](NuGet.DependencyResolver.GraphNode\u00601[System.Nullable\u00601[int]],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1030},{"Assembly":"NuGet.LibraryModel.dasm","Method":"NuGet.LibraryModel.LibraryRange:ToLockFileDependencyGroupString():System.String:this (FullOpts)","Category":"improvement","Description":"583 -\u003E 580 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V05 tmp3         [V05,T22] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V05 tmp3         [V05,T21] (  3,  1.50)     ref  -\u003E  rsi        \n ;* V06 tmp4         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V07 tmp5         [V07,T05] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CNuGet.StringBuilderPool\u003E\n ;  V08 tmp6         [V08,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -21,15 \u002B21,15 @@\n ;* V10 tmp8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V12 tmp10        [V12,T13] (  2,  2   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.VersionRange\u003E\n-;  V13 tmp11        [V13,T30] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V13 tmp11        [V13,T29] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V15 tmp13        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V16 tmp14        [V16,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp15        [V17,T26] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp14        [V16,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp15        [V17,T25] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp18        [V20,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp19        [V21,T27] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp18        [V20,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T26] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp20        [V22,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp21        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp22        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.VersionRange\u003E\n@@ -39,7 \u002B39,7 @@\n ;* V28 tmp26        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V29 tmp27        [V29    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V30 tmp28        [V30,T18] (  2,  2   )     ref  -\u003E  rdx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.VersionRange\u003E\n-;  V31 tmp29        [V31,T31] (  2,  1   )   ubyte  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n\u002B;  V31 tmp29        [V31,T30] (  2,  1   )   ubyte  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V33 tmp31        [V33    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -51,13 \u002B51,12 @@\n ;  V40 tmp38        [V40,T11] (  2,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CNuGet.StringBuilderPool\u003E\n ;  V41 tmp39        [V41,T07] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V42 tmp40        [V42,T08] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V43 cse0         [V43,T09] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #12: moderate\u0022\n-;  V44 cse1         [V44,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V45 cse2         [V45,T29] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n\u002B;  V43 cse0         [V43,T09] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n\u002B;  V44 cse1         [V44,T27] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V45 cse2         [V45,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n ;  V46 cse3         [V46,T06] (  4,  3   )     ref  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n-;  V47 cse4         [V47,T25] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #11: moderate\u0022\n-;  V48 rat0         [V48,T21] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat1         [V49,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 cse4         [V47,T24] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #09: moderate\u0022\n\u002B;  V48 rat0         [V48,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -140,11 \u002B139,10 @@ G_M3927_IG07:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M3927_IG08:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M3927_IG09:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rax, 0xD1FFAB1E      ; code for NuGet.Versioning.VersionRange:get_IsFloating():bool:this\n@@ -240,5 \u002B238,5 @@ G_M3927_IG15:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 583, prolog size 16, PerfScore 108.25, instruction count 148, allocated bytes for code 583 (MethodHash=6ffdf0a8) for method NuGet.LibraryModel.LibraryRange:ToLockFileDependencyGroupString():System.String:this (FullOpts)\n\u002B; Total bytes of code 580, prolog size 16, PerfScore 107.25, instruction count 147, allocated bytes for code 580 (MethodHash=6ffdf0a8) for method NuGet.LibraryModel.LibraryRange:ToLockFileDependencyGroupString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":583,"DiffBytes":580},{"Assembly":"NuGet.Protocol.dasm","Method":"NuGet.Protocol.Core.Types.UserAgentStringBuilder:BuildMetadataString():System.String:this (FullOpts)","Category":"improvement","Description":"487 -\u003E 484 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,34 \u002B13,33 @@\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 21, 25   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;* V05 tmp3         [V05,T26] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V05 tmp3         [V05,T25] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V06 tmp4         [V06,T02] (  3,  5   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V07 tmp5         [V07,T07] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V08 tmp6         [V08,T27] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V08 tmp6         [V08,T26] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V09 tmp7         [V09,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V10 tmp8         [V10,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp9         [V11,T17] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp8         [V10,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp9         [V11,T16] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V13 tmp11        [V13,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp12        [V14,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp13        [V15,T18] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp13        [V15,T17] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V19 tmp17        [V19,T28] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V19 tmp17        [V19,T27] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V20 tmp18        [V20,T04] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 tmp19        [V21,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp20        [V22,T19] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp19        [V21,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp20        [V22,T18] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp21        [V23,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T16] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp22        [V24,T15] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp23        [V25,T06] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V26 cse0         [V26,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V27 cse1         [V27,T21] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n-;  V28 cse2         [V28,T22] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: moderate\u0022\n-;  V29 cse3         [V29,T23] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V30 cse4         [V30,T24] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n-;  V31 cse5         [V31,T25] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n-;  V32 rat0         [V32,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 cse0         [V26,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V27 cse1         [V27,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n\u002B;  V28 cse2         [V28,T21] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: moderate\u0022\n\u002B;  V29 cse3         [V29,T22] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V30 cse4         [V30,T23] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n\u002B;  V31 cse5         [V31,T24] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -126,11 \u002B125,10 @@ G_M21216_IG07:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M21216_IG08:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M21216_IG09:\n        mov      rsi, gword ptr [rbx\u002B0x20]\n        test     rsi, rsi\n@@ -197,5 \u002B195,5 @@ G_M21216_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 487, prolog size 19, PerfScore 75.25, instruction count 122, allocated bytes for code 487 (MethodHash=c067ad1f) for method NuGet.Protocol.Core.Types.UserAgentStringBuilder:BuildMetadataString():System.String:this (FullOpts)\n\u002B; Total bytes of code 484, prolog size 19, PerfScore 74.75, instruction count 121, allocated bytes for code 484 (MethodHash=c067ad1f) for method NuGet.Protocol.Core.Types.UserAgentStringBuilder:BuildMetadataString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":487,"DiffBytes":484},{"Assembly":"NuGet.Protocol.dasm","Method":"NuGet.Protocol.DownloadResourceV3\u002B\u003CGetDownloadUrl\u003Ed__9:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,290 -\u003E 2,290 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp207      [V218,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V219 tmp208      [V219,T31] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V220 cse0        [V220,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V221 cse1        [V221,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n-;  V222 cse2        [V222,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n\u002B;  V221 cse1        [V221,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #32: conservative\u0022\n\u002B;  V222 cse2        [V222,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n ;\n ; Lcl frame size = 80\n ","Truncated":true,"BaseBytes":2290,"DiffBytes":2290},{"Assembly":"NuGet.Versioning.dasm","Method":"NuGet.Versioning.VersionRangeFormatter:PrettyPrint(System.Text.StringBuilder,NuGet.Versioning.VersionRange,bool,bool) (FullOpts)","Category":"improvement","Description":"751 -\u003E 748 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,7 \u002B15,7 @@\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T06] (  2,  2   )     ref  -\u003E  r13         class-hnd single-def \u0022impAppendStmt\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;  V06 tmp2         [V06,T07] (  2,  2   )     ref  -\u003E  r12         class-hnd single-def \u0022impAppendStmt\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n-;  V07 tmp3         [V07,T13] (  2,  2   )     int  -\u003E  [rbp-0x2C]  spill-single-def \u0022impAppendStmt\u0022\n\u002B;  V07 tmp3         [V07,T12] (  2,  2   )     int  -\u003E  [rbp-0x2C]  spill-single-def \u0022impAppendStmt\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V09 tmp5         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V10 tmp6         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -24,77 \u002B24,76 @@\n ;* V13 tmp9         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V14 tmp10        [V14    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V16 tmp12        [V16,T14] (  3,  1.50)     ref  -\u003E   r8        \n\u002B;  V16 tmp12        [V16,T13] (  3,  1.50)     ref  -\u003E   r8        \n ;  V17 tmp13        [V17,T04] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022impAppendStmt\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V18 tmp14        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V19 tmp15        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V21 tmp17        [V21    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V22 tmp18        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp19        [V23,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V24 tmp20        [V24,T15] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;* V25 tmp21        [V25,T41] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V23 tmp19        [V23,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T14] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;* V25 tmp21        [V25,T40] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V26 tmp22        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V27 tmp23        [V27    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n-;* V29 tmp25        [V29,T42] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V30 tmp26        [V30,T43] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;* V29 tmp25        [V29,T41] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V30 tmp26        [V30,T42] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n ;* V31 tmp27        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V32 tmp28        [V32    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V33 tmp29        [V33,T44] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V33 tmp29        [V33,T43] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n ;* V34 tmp30        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.Versioning.NuGetVersion\u003E\n ;* V35 tmp31        [V35    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V36 tmp32        [V36,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V71 tmp67        [V71,T34] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V72 tmp68        [V72,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V73 cse0         [V73,T49] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V74 cse1         [V74,T35] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n-;  V75 cse2         [V75,T36] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V76 cse3         [V76,T37] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n-;  V77 cse4         [V77,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n-;  V78 cse5         [V78,T50] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V71 tmp67        [V71,T33] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V72 tmp68        [V72,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V73 cse0         [V73,T48] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V74 cse1         [V74,T34] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V75 cse2         [V75,T35] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V76 cse3         [V76,T36] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n\u002B;  V77 cse4         [V77,T37] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n\u002B;  V78 cse5         [V78,T49] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  V79 cse6         [V79,T05] (  4,  2   )     int  -\u003E  rax         multi-def \u0022CSE #15: moderate\u0022\n-;  V80 cse7         [V80,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V81 cse8         [V81,T24] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n-;  V82 cse9         [V82,T25] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #04: conservative\u0022\n-;  V83 cse10        [V83,T26] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #06: conservative\u0022\n-;  V84 cse11        [V84,T27] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #08: conservative\u0022\n-;  V85 cse12        [V85,T40] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #18: conservative\u0022\n-;  V86 rat0         [V86,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 cse7         [V80,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V81 cse8         [V81,T23] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n\u002B;  V82 cse9         [V82,T24] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #04: conservative\u0022\n\u002B;  V83 cse10        [V83,T25] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V84 cse11        [V84,T26] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #08: conservative\u0022\n\u002B;  V85 cse12        [V85,T39] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #18: conservative\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -209,11 \u002B208,10 @@ G_M42350_IG10:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 9.75\n G_M42350_IG11:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M42350_IG12:\n        mov      r13, gword ptr [r15\u002B0x10]\n        test     r13, r13\n@@ -342,5 \u002B340,5 @@ G_M42350_IG24:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 751, prolog size 16, PerfScore 114.88, instruction count 195, allocated bytes for code 751 (MethodHash=bbc05a91) for method NuGet.Versioning.VersionRangeFormatter:PrettyPrint(System.Text.StringBuilder,NuGet.Versioning.VersionRange,bool,bool) (FullOpts)\n\u002B; Total bytes of code 748, prolog size 16, PerfScore 113.88, instruction count 194, allocated bytes for code 748 (MethodHash=bbc05a91) for method NuGet.Versioning.VersionRangeFormatter:PrettyPrint(System.Text.StringBuilder,NuGet.Versioning.VersionRange,bool,bool) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":751,"DiffBytes":748},{"Assembly":"Octokit.dasm","Method":"Octokit.SimpleJson:SerializeValue(Octokit.IJsonSerializerStrategy,System.Object,System.Text.StringBuilder):bool (FullOpts)","Category":"improvement","Description":"640 -\u003E 637 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,31 \u002B12,30 @@\n ;  V01 arg1         [V01,T00] ( 14,  8   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T01] ( 14,  8   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc0         [V03,T03] (  9,  5.50)   ubyte  -\u003E  r13        \n-;  V04 loc1         [V04,T17] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CSystem.String\u003E\n\u002B;  V04 loc1         [V04,T16] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CSystem.String\u003E\n ;  V05 loc2         [V05,T04] (  4,  2   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.Object]\u003E\n ;  V06 loc3         [V06,T05] (  4,  2   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V07 loc4         [V07,T12] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003CSystem.Collections.IEnumerable\u003E\n\u002B;  V07 loc4         [V07,T11] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003CSystem.Collections.IEnumerable\u003E\n ;  V08 loc5         [V08    ] (  2,  1   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Object\u003E\n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V10 tmp1         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V11 tmp2         [V11    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling qmarkNull\u0022\n ;* V12 tmp3         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V13 tmp4         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V14 tmp5         [V14,T13] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V14 tmp5         [V14,T12] (  3,  1.50)     ref  -\u003E  rsi        \n ;* V15 tmp6         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022non-inline candidate call\u0022 \u003CSystem.Collections.Generic.ICollection\u00601[System.__Canon]\u003E\n ;* V16 tmp7         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022non-inline candidate call\u0022 \u003CSystem.Collections.Generic.ICollection\u00601[System.__Canon]\u003E\n ;* V17 tmp8         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp9         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp10        [V19,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp11        [V20,T15] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp10        [V19,T13] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp11        [V20,T14] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp12        [V21,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp13        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp14        [V23,T07] (  2,  2   )     ref  -\u003E  r13         single-def \u0022argument with side effect\u0022\n ;  V24 tmp15        [V24,T08] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V25 tmp16        [V25,T09] (  2,  2   )     ref  -\u003E  r13         single-def \u0022argument with side effect\u0022\n ;  V26 tmp17        [V26,T10] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V27 cse0         [V27,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V28 rat0         [V28,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse0         [V27,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -151,12 \u002B150,11 @@ G_M15010_IG09:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M15010_IG10:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M15010_IG15\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M15010_IG11:\n        mov      rdi, rbx\n        mov      rsi, r15\n@@ -221,5 \u002B219,5 @@ G_M15010_IG16:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 640, prolog size 22, PerfScore 71.88, instruction count 148, allocated bytes for code 640 (MethodHash=2c01c55d) for method Octokit.SimpleJson:SerializeValue(Octokit.IJsonSerializerStrategy,System.Object,System.Text.StringBuilder):bool (FullOpts)\n\u002B; Total bytes of code 637, prolog size 22, PerfScore 71.38, instruction count 147, allocated bytes for code 637 (MethodHash=2c01c55d) for method Octokit.SimpleJson:SerializeValue(Octokit.IJsonSerializerStrategy,System.Object,System.Text.StringBuilder):bool (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":640,"DiffBytes":637},{"Assembly":"OpenAI.dasm","Method":"OpenAI.FineTuning.FineTuningCheckpoint:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"742 -\u003E 742 bytes (0)","ExtraInfo":null,"Diff":"@@ -122,7 \u002B122,7 @@\n ;  V111 cse0        [V111,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V112 cse1        [V112,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V113 cse2        [V113,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V114 cse3        [V114,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V114 cse3        [V114,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":742,"DiffBytes":742},{"Assembly":"OpenTelemetry.Exporter.Console.dasm","Method":"OpenTelemetry.Exporter.ConsoleMetricExporter:Export(byref):int:this (FullOpts)","Category":"improvement","Description":"9,519 -\u003E 9,510 bytes (-9)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T16] ( 18, 388   )     ref  -\u003E  rbx         this class-hnd single-def \u003COpenTelemetry.Exporter.ConsoleMetricExporter\u003E\n-;  V01 arg1         [V01,T311] (  3,   3   )   byref  -\u003E  r15         single-def\n-;  V02 loc0         [V02,T318] (  4,   3   )     ref  -\u003E  r14         class-hnd single-def \u003COpenTelemetry.Resources.Resource\u003E\n-;  V03 loc1         [V03,T170] ( 12,  45   )     ref  -\u003E  [rbp-0x268]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V01 arg1         [V01,T307] (  3,   3   )   byref  -\u003E  r15         single-def\n\u002B;  V02 loc0         [V02,T314] (  4,   3   )     ref  -\u003E  r14         class-hnd single-def \u003COpenTelemetry.Resources.Resource\u003E\n\u002B;  V03 loc1         [V03,T168] ( 12,  45   )     ref  -\u003E  [rbp-0x268]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;* V04 loc2         [V04    ] (  0,   0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;  V05 loc3         [V05    ] (  3,   8   )  struct (16) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;  V06 loc4         [V06    ] (  7,  28   )  struct (48) [rbp-0x68]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op \u003COpenTelemetry.Batch\u00601\u002BEnumerator[OpenTelemetry.Metrics.Metric]\u003E\n-;  V07 loc5         [V07,T148] ( 16,  64   )     ref  -\u003E  r15         class-hnd exact \u003COpenTelemetry.Metrics.Metric\u003E\n\u002B;  V07 loc5         [V07,T146] ( 16,  64   )     ref  -\u003E  r15         class-hnd exact \u003COpenTelemetry.Metrics.Metric\u003E\n ;* V08 loc6         [V08    ] (  0,   0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V09 loc7         [V09    ] (  0,   0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V10 loc8         [V10,T05] ( 44, 972   )     ref  -\u003E  [rbp-0x270]  class-hnd \u003CSystem.IFormatProvider\u003E\n@@ -26,9 \u002B26,9 @@\n ;* V15 loc13        [V15    ] (  0,   0   )  struct (24) zero-ref    ld-addr-op \u003COpenTelemetry.Metrics.MetricPointsAccessor\u002BEnumerator\u003E\n ;* V16 loc14        [V16    ] (  0,   0   )  struct (24) zero-ref    ld-addr-op \u003COpenTelemetry.Metrics.MetricPointsAccessor\u003E\n ;  V17 loc15        [V17,T27] ( 30, 280   )   byref  -\u003E  [rbp-0x278]  spill-single-def\n-;  V18 loc16        [V18,T163] (  6,  56   )     ref  -\u003E  [rbp-0x280]  class-hnd \u003CSystem.String\u003E\n\u002B;  V18 loc16        [V18,T161] (  6,  56   )     ref  -\u003E  [rbp-0x280]  class-hnd \u003CSystem.String\u003E\n ;  V19 loc17        [V19,T35] (  7, 192   )     ref  -\u003E  [rbp-0x288]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V20 loc18        [V20,T164] (  4,  56   )     ref  -\u003E  [rbp-0x290]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V20 loc18        [V20,T162] (  4,  56   )     ref  -\u003E  [rbp-0x290]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V21 loc19        [V21,T55] ( 10, 176   )   ubyte  -\u003E  [rbp-0x94]  spill-single-def\n ;  V22 loc20        [V22,T04] ( 30,1272   )     ref  -\u003E  [rbp-0x298]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V23 loc21        [V23    ] (  0,   0   )  struct ( 8) zero-ref    ld-addr-op \u003COpenTelemetry.Metrics.ReadOnlyExemplarCollection\u003E\n@@ -39,15 \u002B39,15 @@\n ;* V28 loc26        [V28    ] (  0,   0   )   ubyte  -\u003E  zero-ref   \n ;  V29 loc27        [V29,T00] ( 60,1768   )     ref  -\u003E  [rbp-0x2A0]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V30 loc28        [V30    ] (  0,   0   )  double  -\u003E  zero-ref   \n-;  V31 loc29        [V31,T267] (  2,  16   )    long  -\u003E  [rbp-0xB0]  spill-single-def\n-;  V32 loc30        [V32,T334] (  3,  24   )  double  -\u003E  [rbp-0xB8]  ld-addr-op\n-;  V33 loc31        [V33,T335] (  3,  24   )  double  -\u003E  [rbp-0xC0]  ld-addr-op\n-;  V34 loc32        [V34,T100] (  3, 104   )   ubyte  -\u003E  [rbp-0xC4] \n-;  V35 loc33        [V35,T331] (  4, 104   )  double  -\u003E  [rbp-0xD0] \n... diff truncated; middle omitted ...\n\u002B;  V598 rat2        [V598,T249] (  5,  20   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V599 rat3        [V599,T164] (  3,  48   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V600 rat4        [V600,T165] (  3,  48   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V601 rat5        [V601,T166] (  3,  48   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V602 rat6        [V602,T28] (  4, 256   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V603 rat7        [V603,T46] (  3, 192   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V604 rat8        [V604,T167] (  3,  48   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V605 rat9        [V605,T29] (  4, 256   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V606 rat10       [V606,T47] (  3, 192   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V607 rat11       [V607,T67] (  6, 132   )    long  -\u003E  [rbp-0x260]  \u0022Widened IV V445\u0022\n ;\n ; Lcl frame size = 744\n \n@@ -928,12 \u002B924,11 @@ G_M22674_IG27:\n \t\t\t\t\t\t;; size=61 bbWeight=2 PerfScore 34.50\n G_M22674_IG28:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 7.00\n G_M22674_IG29:\n        mov      rsi, gword ptr [r15\u002B0x38]\n        cmp      byte  ptr [rbp-0x70], 0\n@@ -1246,12 \u002B1241,11 @@ G_M22674_IG54:\n \t\t\t\t\t\t;; size=71 bbWeight=8 PerfScore 160.00\n G_M22674_IG55:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rsi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=8 PerfScore 36.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=8 PerfScore 28.00\n G_M22674_IG56:\n        lea      rdi, [rbp-0x80]\n        mov      rsi, qword ptr [rbp-0xB0]\n@@ -2033,12 \u002B2027,11 @@ G_M22674_IG131:\n \t\t\t\t\t\t;; size=79 bbWeight=32 PerfScore 552.00\n G_M22674_IG132:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD160]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r8\u002B2*rdi\u002B0x10], xmm0\n        add      r9d, 8\n        mov      dword ptr [rcx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=28 bbWeight=32 PerfScore 144.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=32 PerfScore 112.00\n G_M22674_IG133:\n        mov      rdx, bword ptr [rbp-0x2B8]\n        mov      rsi, qword ptr [rdx\u002B0x20]\n@@ -2064,12 \u002B2057,11 @@ G_M22674_IG134:\n \t\t\t\t\t\t;; size=65 bbWeight=32 PerfScore 496.00\n G_M22674_IG135:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD160]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r8\u002B2*rdi\u002B0x10], xmm0\n        add      r9d, 8\n        mov      dword ptr [rcx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=28 bbWeight=32 PerfScore 144.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=32 PerfScore 112.00\n G_M22674_IG136:\n        mov      rdx, bword ptr [rbp-0x2B8]\n        vmovsd   xmm0, qword ptr [rdx\u002B0x20]\n@@ -3039,5 \u002B3031,5 @@ RWD160 \tdq\t006C006100560020h, 0020003A00650075h\n RWD176 \tdq\t0061007200540020h, 0064004900650063h\n \n \n-; Total bytes of code 9519, prolog size 81, PerfScore 52700.50, instruction count 1936, allocated bytes for code 9519 (MethodHash=645aa76d) for method OpenTelemetry.Exporter.ConsoleMetricExporter:Export(byref):int:this (FullOpts)\n\u002B; Total bytes of code 9510, prolog size 81, PerfScore 52626.50, instruction count 1932, allocated bytes for code 9510 (MethodHash=645aa76d) for method OpenTelemetry.Exporter.ConsoleMetricExporter:Export(byref):int:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":9519,"DiffBytes":9510},{"Assembly":"OpenTelemetry.Exporter.Console.dasm","Method":"OpenTelemetry.Exporter.ConsoleActivityExporter:Export(byref):int:this (FullOpts)","Category":"same-size","Description":"6,500 -\u003E 6,500 bytes (0)","ExtraInfo":null,"Diff":"@@ -690,11 \u002B690,11 @@\n ;  V679 tmp641      [V679,T84] (  2, 32   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V680 tmp642      [V680,T183] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;* V681 cse0        [V681,T55] (  0,  0   )   byref  -\u003E  zero-ref    multi-def \u0022CSE #35: conservative\u0022\n-;  V682 cse1        [V682,T148] (  3, 10   )     ref  -\u003E  rsi         \u0022CSE #44: conservative\u0022\n-;  V683 cse2        [V683,T149] (  3, 10   )     ref  -\u003E  rsi         \u0022CSE #46: conservative\u0022\n\u002B;  V682 cse1        [V682,T148] (  3, 10   )     ref  -\u003E  rsi         \u0022CSE #43: conservative\u0022\n\u002B;  V683 cse2        [V683,T149] (  3, 10   )     ref  -\u003E  rsi         \u0022CSE #45: conservative\u0022\n ;  V684 cse3        [V684,T29] ( 18, 78   )     ref  -\u003E  r14         \u0022CSE #03: conservative\u0022\n ;  V685 cse4        [V685,T190] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #25: conservative\u0022\n-;  V686 cse5        [V686,T191] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #47: conservative\u0022\n\u002B;  V686 cse5        [V686,T191] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #46: conservative\u0022\n ;  V687 rat0        [V687,T213] (  3, 48   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V688 rat1        [V688,T214] (  3, 48   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":6500,"DiffBytes":6500},{"Assembly":"OpenTelemetry.Instrumentation.SqlClient.dasm","Method":"OpenTelemetry.Instrumentation.SqlClient.Implementation.SqlClientDiagnosticListener:OnEventWritten(System.String,System.Object):this (FullOpts)","Category":"same-size","Description":"6,568 -\u003E 6,568 bytes (0)","ExtraInfo":null,"Diff":"@@ -348,7 \u002B348,7 @@\n ;  V337 tmp303      [V337,T105] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V338 cse0        [V338,T134] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #02: conservative\u0022\n ;  V339 cse1        [V339,T135] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V340 cse2        [V340,T147] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n\u002B;  V340 cse2        [V340,T147] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n ;  V341 rat0        [V341,T34] (  5,  7.50)     ref  -\u003E  rax         \u0022replacement local\u0022\n ;  V342 rat1        [V342,T148] (  3,  2.50)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;  V343 rat2        [V343,T163] (  3,  6   )  simd64  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":6568,"DiffBytes":6568},{"Assembly":"OpenTelemetry.dasm","Method":"OpenTelemetry.Metrics.MeterProviderSdk:.ctor(System.IServiceProvider,bool):this (FullOpts)","Category":"same-size","Description":"6,068 -\u003E 6,068 bytes (0)","ExtraInfo":null,"Diff":"@@ -422,7 \u002B422,7 @@\n ;  V411 cse2        [V411,T58] (  8,  7   )     ref  -\u003E  r14         \u0022CSE #16: conservative\u0022\n ;  V412 cse3        [V412,T97] (  5,  4   )     ref  -\u003E  r15         \u0022CSE #30: conservative\u0022\n ;  V413 cse4        [V413,T158] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V414 cse5        [V414,T157] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #53: conservative\u0022\n\u002B;  V414 cse5        [V414,T157] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #52: conservative\u0022\n ;  V415 cse6        [V415,T194] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #36: conservative\u0022\n ;  V416 rat0        [V416,T13] (  5, 20   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V417 rat1        [V417,T20] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":6068,"DiffBytes":6068},{"Assembly":"PdfSharp.dasm","Method":"PdfSharp.Drawing.Pdf.PdfGraphicsState:RealizeFillColor(PdfSharp.Drawing.XColor,bool,int):this (FullOpts)","Category":"improvement","Description":"992 -\u003E 989 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,8 \u002B13,8 @@\n ;  V02 arg2         [V02,T02] (  5,  4   )   ubyte  -\u003E  r15         single-def\n ;  V03 arg3         [V03,T03] (  4,  4   )     int  -\u003E  r14         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CPdfSharp.Drawing.XColor\u003E\n-;  V05 loc1         [V05,T39] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003CPdfSharp.Pdf.Advanced.PdfExtGState\u003E\n-;  V06 loc2         [V06,T40] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V05 loc1         [V05,T38] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003CPdfSharp.Pdf.Advanced.PdfExtGState\u003E\n\u002B;  V06 loc2         [V06,T39] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 OutArgs      [V07    ] (  1,  1   )  struct (64) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V08 tmp1         [V08,T22] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022non-inline candidate call\u0022 \u003CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer\u003E\n ;  V09 tmp2         [V09,T10] (  2,  4   )  struct (40) [rbp-0x50]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[PdfSharp.Drawing.XColor]\u003E\n@@ -29,8 \u002B29,8 @@\n ;  V18 tmp11        [V18,T13] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V19 tmp12        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer\u003E\n ;  V20 tmp13        [V20,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp14        [V21,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp15        [V22,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp14        [V21,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp15        [V22,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp16        [V23,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp17        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp18        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -39,8 \u002B39,8 @@\n ;  V28 tmp21        [V28,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V29 tmp22        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer\u003E\n ;  V30 tmp23        [V30,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp24        [V31,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp25        [V32,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp24        [V31,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp25        [V32,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp26        [V33,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp27        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp28        [V35,T21] (  3,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CPdfSharp.Pdf.PdfDocument\u003E\n@@ -49,11 \u002B49,11 @@\n ;* V38 tmp31        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CPdfSharp.Drawing.XForm\u003E\n ;* V39 tmp32        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V40 tmp33        [V40,T16] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V41 tmp34        [V41,T31] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CPdfSharp.Pdf.PdfDocument\u003E\n... diff truncated; middle omitted ...\n@@ -63,22 \u002B63,21 @@\n ;* V52 tmp45        [V52    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;* V53 tmp46        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CPdfSharp.Pdf.PdfPage\u003E\n ;* V54 tmp47        [V54    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CPdfSharp.Drawing.XColor\u003E\n-;* V55 tmp48        [V55,T44] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V55 tmp48        [V55,T43] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V56 tmp49        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V57 tmp50        [V57    ] (  0,  0   )   float  -\u003E  zero-ref    \u0022V04.[004..008)\u0022\n-;  V58 tmp51        [V58,T41] (  2,  1   )   ubyte  -\u003E  rax         single-def \u0022V04.[008..009)\u0022\n-;  V59 tmp52        [V59,T42] (  2,  1   )   ubyte  -\u003E  rcx         single-def \u0022V04.[009..010)\u0022\n-;  V60 tmp53        [V60,T43] (  2,  1   )   ubyte  -\u003E  rdi         single-def \u0022V04.[010..011)\u0022\n\u002B;  V58 tmp51        [V58,T40] (  2,  1   )   ubyte  -\u003E  rax         single-def \u0022V04.[008..009)\u0022\n\u002B;  V59 tmp52        [V59,T41] (  2,  1   )   ubyte  -\u003E  rcx         single-def \u0022V04.[009..010)\u0022\n\u002B;  V60 tmp53        [V60,T42] (  2,  1   )   ubyte  -\u003E  rdi         single-def \u0022V04.[010..011)\u0022\n ;* V61 tmp54        [V61    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022V09.[000..001)\u0022\n ;  V62 tmp55        [V62,T09] (  4,  4   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n ;  V63 tmp56        [V63,T27] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V64 cse0         [V64,T33] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #17: moderate\u0022\n-;  V65 cse1         [V65,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V66 cse2         [V66,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n\u002B;  V64 cse0         [V64,T32] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #17: moderate\u0022\n\u002B;  V65 cse1         [V65,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V66 cse2         [V66,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n ;  V67 cse3         [V67,T11] (  5,  3.50)     ref  -\u003E  rax         \u0022CSE #07: moderate\u0022\n-;  V68 cse4         [V68,T34] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #15: moderate\u0022\n-;  V69 rat0         [V69,T28] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat1         [V70,T20] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 cse4         [V68,T33] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #15: moderate\u0022\n\u002B;  V69 rat0         [V69,T20] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -229,11 \u002B228,10 @@ G_M58583_IG09:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M58583_IG10:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M58583_IG11:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rax, gword ptr [rdi\u002B0x08]\n@@ -362,5 \u002B360,5 @@ G_M58583_IG23:\n RWD00  \tdq\t3FF0000000000000h\t;            1\n \n \n-; Total bytes of code 992, prolog size 28, PerfScore 164.38, instruction count 231, allocated bytes for code 992 (MethodHash=5f061b28) for method PdfSharp.Drawing.Pdf.PdfGraphicsState:RealizeFillColor(PdfSharp.Drawing.XColor,bool,int):this (FullOpts)\n\u002B; Total bytes of code 989, prolog size 28, PerfScore 163.88, instruction count 230, allocated bytes for code 989 (MethodHash=5f061b28) for method PdfSharp.Drawing.Pdf.PdfGraphicsState:RealizeFillColor(PdfSharp.Drawing.XColor,bool,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":992,"DiffBytes":989},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator:DumpToString(System.String):System.String:this (FullOpts)","Category":"improvement","Description":"3,578 -\u003E 3,569 bytes (-9)","ExtraInfo":null,"Diff":"@@ -9,19 \u002B9,19 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T12] ( 13, 25.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CPerfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator\u003E\n-;  V01 arg1         [V01,T109] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V02 loc0         [V02,T103] (  4,  6.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CPerfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator\u002B\u003C\u003Ec__DisplayClass18_0\u003E\n-;  V03 loc1         [V03,T110] (  3,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V04 loc2         [V04,T111] (  3,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V05 loc3         [V05,T112] (  3,  5   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V01 arg1         [V01,T106] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V02 loc0         [V02,T100] (  4,  6.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CPerfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator\u002B\u003C\u003Ec__DisplayClass18_0\u003E\n\u002B;  V03 loc1         [V03,T107] (  3,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V04 loc2         [V04,T108] (  3,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V05 loc3         [V05,T109] (  3,  5   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V06 loc4         [V06,T23] (  7, 17   )     ref  -\u003E  [rbp-0xA8]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V07 loc5         [V07,T104] (  3,  6.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n\u002B;  V07 loc5         [V07,T101] (  3,  6.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n ;  V08 loc6         [V08,T74] (  5, 10.50)     int  -\u003E  [rbp-0x30]  spill-single-def\n ;  V09 loc7         [V09,T75] (  5, 10.50)     int  -\u003E  [rbp-0x34]  spill-single-def\n ;  V10 loc8         [V10,T76] (  5, 10.50)     int  -\u003E  [rbp-0x38]  spill-single-def\n ;  V11 loc9         [V11,T24] (  5, 16.50)     int  -\u003E  [rbp-0x3C]  ld-addr-op\n ;* V12 loc10        [V12    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n-;* V13 loc11        [V13,T134] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n\u002B;* V13 loc11        [V13,T131] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V14 loc12        [V14    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;  V15 loc13        [V15,T25] (  5, 16   )     ref  -\u003E  [rbp-0xB0]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V16 loc14        [V16,T14] (  8, 24   )     ref  -\u003E  [rbp-0xB8]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n@@ -31,20 \u002B31,20 @@\n ;  V20 loc18        [V20    ] ( 22, 72   )  struct (24) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V21 OutArgs      [V21    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CPerfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator\u002B\u003C\u003Ec__DisplayClass18_0\u003E\n-;  V23 tmp2         [V23,T121] (  3,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp3         [V24,T122] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V25 tmp4         [V25,T123] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp5         [V26,T124] (  3,  3   )     ref  -\u003E  [rbp-0xC8]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp6         [V27,T113] (  4,  4   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Func\u00602[Perfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator\u002BTuple,int]\u003E\n... diff truncated; middle omitted ...\n ;* V264 tmp243      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V211._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V265 tmp244      [V265    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V212.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;* V266 tmp245      [V266    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V214.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;  V267 tmp246      [V267,T19] (  3, 24   )     ref  -\u003E  rdx         \u0022arr expr\u0022\n-;* V268 tmp247      [V268,T101] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V268 tmp247      [V268,T98] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V269 tmp248      [V269,T20] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V270 tmp249      [V270,T21] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V271 tmp250      [V271,T22] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n@@ -285,10 \u002B285,7 @@\n ;  V274 cse2        [V274,T63] (  2,  8   )     ref  -\u003E  rdx         \u0022CSE #06: conservative\u0022\n ;  V275 cse3        [V275,T64] (  2,  8   )     ref  -\u003E  rdx         \u0022CSE #07: conservative\u0022\n ;  V276 rat0        [V276,T65] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V277 rat1        [V277,T97] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V278 rat2        [V278,T98] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V279 rat3        [V279,T99] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V280 rat4        [V280,T00] ( 17, 64.50)    long  -\u003E  [rbp-0xA0]  \u0022Widened IV V13\u0022\n\u002B;  V277 rat1        [V277,T00] ( 17, 64.50)    long  -\u003E  [rbp-0xA0]  \u0022Widened IV V13\u0022\n ;\n ; Lcl frame size = 312\n \n@@ -789,12 \u002B786,11 @@ G_M6028_IG35:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M6028_IG36:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rsi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M6028_IG37:\n        mov      eax, dword ptr [rbp-0x30]\n        test     eax, eax\n@@ -900,12 \u002B896,11 @@ G_M6028_IG47:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M6028_IG48:\n        movsxd   rdx, ecx\n-       lea      rax, bword ptr [rax\u002B2*rdx\u002B0x10]\n-       mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rdx\n\u002B       mov      r8, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], r8\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M6028_IG49:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rax, qword ptr [rbp-0xA0]\n@@ -1020,12 \u002B1015,11 @@ G_M6028_IG59:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M6028_IG60:\n        movsxd   rdx, ecx\n-       lea      rax, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 7.00\n G_M6028_IG61:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rax, qword ptr [rbp-0xA0]\n@@ -1218,5 \u002B1212,5 @@ G_M6028_IG80:\n RWD00  \tdq\t0074006C00650064h, 0020003D00200061h\n \n \n-; Total bytes of code 3578, prolog size 41, PerfScore 1841.46, instruction count 763, allocated bytes for code 3578 (MethodHash=4185e873) for method Perfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator:DumpToString(System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 3569, prolog size 41, PerfScore 1835.46, instruction count 760, allocated bytes for code 3569 (MethodHash=4185e873) for method Perfolizer.Mathematics.QuantileEstimators.GreenwaldKhannaQuantileEstimator:DumpToString(System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3578,"DiffBytes":3569},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Helpers.CpuBrandHelper:ToFullBrandName(Perfolizer.Models.CpuInfo):System.String (FullOpts)","Category":"same-size","Description":"1,940 -\u003E 1,940 bytes (0)","ExtraInfo":null,"Diff":"@@ -161,13 \u002B161,13 @@\n ;* V150 tmp142      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V151 tmp143      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V152 tmp144      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V153 cse0        [V153,T28] (  4,  2   )     int  -\u003E  r12         multi-def \u0022CSE #15: moderate\u0022\n\u002B;  V153 cse0        [V153,T28] (  4,  2   )     int  -\u003E  r12         multi-def \u0022CSE #14: moderate\u0022\n ;  V154 cse1        [V154,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n ;  V155 cse2        [V155,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n ;  V156 cse3        [V156,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n-;  V157 cse4        [V157,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V158 cse5        [V158,T57] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #28: conservative\u0022\n-;  V159 cse6        [V159,T58] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #32: conservative\u0022\n\u002B;  V157 cse4        [V157,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V158 cse5        [V158,T57] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n\u002B;  V159 cse6        [V159,T58] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #31: conservative\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":1940,"DiffBytes":1940},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.Nullable\u00601[int]]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"831 -\u003E 828 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,36 \u002B16,36 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T15] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T27] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T26] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp6         [V11,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T18] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[System.Nullable\u00601[int]]\u003E\n ;  V16 tmp11        [V16,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[System.Nullable\u00601[int]]\u003E\n ;  V22 tmp17        [V22,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp30        [V35,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp31        [V36,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp32        [V37,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp32        [V37,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T03] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -57,16 \u002B57,15 @@\n ;  V46 tmp41        [V46    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp42        [V47    ] (  5,  2.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V48 tmp43        [V48,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V51 cse2         [V51,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V52 cse3         [V52,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V53 cse4         [V53,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V51 cse2         [V51,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V52 cse3         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V53 cse4         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V54 cse5         [V54,T06] (  3, 10   )     int  -\u003E  r14         \u0022CSE #08: aggressive\u0022\n-;  V55 cse6         [V55,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V55 cse6         [V55,T32] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n ;  V56 cse7         [V56,T08] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #07: aggressive\u0022\n-;  V57 rat0         [V57,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -168,11 \u002B167,10 @@ G_M33424_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M33424_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M33424_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x40]\n@@ -307,5 \u002B305,5 @@ G_M33424_IG21:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 831, prolog size 35, PerfScore 202.71, instruction count 192, allocated bytes for code 831 (MethodHash=476d7d6f) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.Nullable\u00601[int]]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 828, prolog size 35, PerfScore 202.21, instruction count 191, allocated bytes for code 828 (MethodHash=476d7d6f) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.Nullable\u00601[int]]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":831,"DiffBytes":828},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Threading.MutexSlim:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"687 -\u003E 687 bytes (0)","ExtraInfo":null,"Diff":"@@ -107,7 \u002B107,7 @@\n ;  V96 cse0         [V96,T23] (  4,  2   )     int  -\u003E  r15         \u0022CSE #02: moderate\u0022\n ;  V97 cse1         [V97,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V98 cse2         [V98,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V99 cse3         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V99 cse3         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":687,"DiffBytes":687},{"Assembly":"Polly.Core.dasm","Method":"Polly.CircuitBreaker.Health.HealthInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"470 -\u003E 468 bytes (-2)","ExtraInfo":null,"Diff":"@@ -30,10 \u002B30,9 @@\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V21 tmp17        [V21,T06] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V22 tmp18        [V22,T18] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V22 tmp18        [V22,T17] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n ;  V23 rat0         [V23,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T17] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat1         [V24,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -106,12 \u002B105,11 @@ G_M5482_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5482_IG09:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rax\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M5482_IG10:\n        vmovsd   xmm0, qword ptr [r15\u002B0x08]\n        vmovsd   qword ptr [rbp-0x28], xmm0\n@@ -190,5 \u002B188,5 @@ RWD32  \tdq\t006100460020002Ch, 00720075006C0069h, 0074006100520065h, 0020003D0020\n RWD64  \tdq\t006100460020002Ch, 00720075006C0069h, 0075006F00430065h, 003D00200074006Eh\n \n \n-; Total bytes of code 470, prolog size 17, PerfScore 89.12, instruction count 112, allocated bytes for code 470 (MethodHash=2675ea95) for method Polly.CircuitBreaker.Health.HealthInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 468, prolog size 17, PerfScore 88.62, instruction count 111, allocated bytes for code 468 (MethodHash=2675ea95) for method Polly.CircuitBreaker.Health.HealthInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":470,"DiffBytes":468},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Update.Internal.MySqlUpdateSqlGenerator:AppendStoredProcedureCall(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,int,byref):int:this (FullOpts)","Category":"improvement","Description":"2,094 -\u003E 2,088 bytes (-6)","ExtraInfo":null,"Diff":"@@ -12,33 \u002B12,33 @@\n ;  V01 arg1         [V01,T00] ( 52, 76.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 arg2         [V02,T01] ( 10, 37   )     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand\u003E\n ;* V03 arg3         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V04 arg4         [V04,T63] (  3,  3   )   byref  -\u003E  r13         single-def\n-;  V05 loc0         [V05,T74] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IStoreStoredProcedure\u003E\n-;  V06 loc1         [V06,T51] (  5,  7   )     int  -\u003E  [rbp-0x2C] \n\u002B;  V04 arg4         [V04,T61] (  3,  3   )   byref  -\u003E  r13         single-def\n\u002B;  V05 loc0         [V05,T72] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IStoreStoredProcedure\u003E\n\u002B;  V06 loc1         [V06,T49] (  5,  7   )     int  -\u003E  [rbp-0x2C] \n ;  V07 loc2         [V07,T06] (  5, 21   )     int  -\u003E  [rbp-0x30] \n ;  V08 loc3         [V08,T24] (  5, 14   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u003CMicrosoft.EntityFrameworkCore.Update.IColumnModification\u003E\n ;  V09 loc4         [V09,T26] (  4, 12   )     ref  -\u003E  [rbp-0x58]  class-hnd spill-single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IStoreStoredProcedureParameter\u003E\n ;* V10 loc5         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V11 loc6         [V11,T66] (  2,  4   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V11 loc6         [V11,T64] (  2,  4   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V12 loc7         [V12,T05] (  6, 25   )     int  -\u003E  r12        \n ;  V13 loc8         [V13,T09] (  5, 16   )     ref  -\u003E  [rbp-0x68]  class-hnd spill-single-def \u003CMicrosoft.EntityFrameworkCore.Update.IColumnModification\u003E\n ;  V14 loc9         [V14,T37] (  2,  8   )     ref  -\u003E  [rbp-0x70]  class-hnd spill-single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IStoreStoredProcedureParameter\u003E\n ;* V15 loc10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V16 loc11        [V16,T62] (  2,  6   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V17 loc12        [V17,T64] (  3,  4.50)   ubyte  -\u003E  [rbp-0x34] \n\u002B;  V16 loc11        [V16,T60] (  2,  6   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V17 loc12        [V17,T62] (  3,  4.50)   ubyte  -\u003E  [rbp-0x34] \n ;  V18 loc13        [V18,T07] (  5, 16.50)     int  -\u003E  [rbp-0x38] \n ;  V19 loc14        [V19,T25] (  5, 14   )     ref  -\u003E  [rbp-0x80]  class-hnd spill-single-def \u003CMicrosoft.EntityFrameworkCore.Update.IColumnModification\u003E\n ;* V20 loc15        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V21 loc16        [V21,T67] (  2,  4   )     ref  -\u003E  [rbp-0x88]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V21 loc16        [V21,T65] (  2,  4   )     ref  -\u003E  [rbp-0x88]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;# V22 OutArgs      [V22    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V23 tmp1         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Data.ParameterDirection\u003E\n ;* V24 tmp2         [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Data.ParameterDirection\u003E\n ;  V25 tmp3         [V25,T20] (  2, 16   )     int  -\u003E  rax         \u0022Enum:HasFlag this temp\u0022\n-;  V26 tmp4         [V26,T61] (  3,  6   )     int  -\u003E  rax        \n\u002B;  V26 tmp4         [V26,T59] (  3,  6   )     int  -\u003E  rax        \n ;  V27 tmp5         [V27,T29] (  4,  8   )     ref  -\u003E  [rbp-0x90] \n ;* V28 tmp6         [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Data.ParameterDirection\u003E\n ;* V29 tmp7         [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Data.ParameterDirection\u003E\n-;  V30 tmp8         [V30,T50] (  2,  8   )     int  -\u003E  rax         \u0022Enum:HasFlag this temp\u0022\n... diff truncated; middle omitted ...\n ;  V102 tmp80       [V102,T18] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V103 tmp81       [V103,T19] (  2, 16   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V104 tmp82       [V104,T47] (  2,  8   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V105 tmp83       [V105,T83] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V106 tmp84       [V106,T84] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V105 tmp83       [V105,T81] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V106 tmp84       [V106,T82] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V107 cse0        [V107,T08] (  8, 16   )    long  -\u003E  [rbp-0x40]  multi-def \u0022CSE #04: moderate\u0022\n-;  V108 cse1        [V108,T87] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #14: conservative\u0022\n\u002B;  V108 cse1        [V108,T85] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #14: conservative\u0022\n ;  V109 cse2        [V109,T23] (  9, 15.50)    long  -\u003E  [rbp-0x48]  multi-def \u0022CSE #02: moderate\u0022\n-;  V110 rat0        [V110,T48] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat1        [V111,T27] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat2        [V112,T49] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat3        [V113,T75] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat4        [V114,T65] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat0        [V110,T27] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat1        [V111,T73] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat2        [V112,T63] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 136\n \n@@ -170,12 \u002B168,11 @@ G_M20906_IG04:\n \t\t\t\t\t\t;; size=54 bbWeight=2 PerfScore 29.00\n G_M20906_IG05:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], r11\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M20906_IG06:\n        mov      rdi, gword ptr [rbp-0x50]\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.EntityFrameworkCore.Update.IColumnModification:get_UseOriginalValueParameter():bool:this\n@@ -251,13 \u002B248,12 @@ G_M20906_IG10:\n \t\t\t\t\t\t;; size=68 bbWeight=2 PerfScore 38.00\n G_M20906_IG11:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [rbx\u002B0x18], ecx\n        jmp      SHORT G_M20906_IG13\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.50\n G_M20906_IG12:\n        mov      rdi, r14\n        mov      rax, qword ptr [rbp-0x40]\n@@ -706,5 \u002B702,5 @@ G_M20906_IG56:\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 2094, prolog size 25, PerfScore 1146.62, instruction count 467, allocated bytes for code 2094 (MethodHash=7244ae55) for method Pomelo.EntityFrameworkCore.MySql.Update.Internal.MySqlUpdateSqlGenerator:AppendStoredProcedureCall(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,int,byref):int:this (FullOpts)\n\u002B; Total bytes of code 2088, prolog size 25, PerfScore 1142.62, instruction count 465, allocated bytes for code 2088 (MethodHash=7244ae55) for method Pomelo.EntityFrameworkCore.MySql.Update.Internal.MySqlUpdateSqlGenerator:AppendStoredProcedureCall(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,int,byref):int:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2094,"DiffBytes":2088},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Migrations.Internal.MySqlHistoryRepository:GetBeginIfScript(System.String,bool):System.String:this (FullOpts)","Category":"same-size","Description":"1,531 -\u003E 1,531 bytes (0)","ExtraInfo":null,"Diff":"@@ -204,8 \u002B204,8 @@\n ;  V193 tmp189      [V193,T27] (  2,  4   )     ref  -\u003E  r12         single-def \u0022argument with side effect\u0022\n ;  V194 tmp190      [V194,T28] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V195 tmp191      [V195,T29] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V196 cse0        [V196,T24] (  4,  4   )    long  -\u003E  r14         \u0022CSE #16: conservative\u0022\n-;  V197 cse1        [V197,T37] (  3,  3   )    long  -\u003E  [rbp-0x58]  spill-single-def \u0022CSE #21: conservative\u0022\n\u002B;  V196 cse0        [V196,T24] (  4,  4   )    long  -\u003E  r14         \u0022CSE #15: conservative\u0022\n\u002B;  V197 cse1        [V197,T37] (  3,  3   )    long  -\u003E  [rbp-0x58]  spill-single-def \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":1531,"DiffBytes":1531},{"Assembly":"Prometheus.AspNetCore.dasm","Method":"Prometheus.MetricServerMiddleware\u002BProtocolNegotiationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"303 -\u003E 301 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T01] (  4,  4   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T13] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T12] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T04] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CPrometheus.ExpositionFormat\u003E\n ;  V05 tmp2         [V05,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp12        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T12] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -100,12 \u002B99,11 @@ G_M40473_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40473_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M40473_IG10:\n        mov      rsi, gword ptr [r15]\n        test     rsi, rsi\n@@ -134,5 \u002B132,5 @@ RWD00  \tdq\t006F007000780045h, 0069007400690073h, 006F0046006E006Fh, 00740061006D\n RWD32  \tdq\t006F00430020002Ch, 006E00650074006Eh, 0070007900540074h, 0020003D00200065h\n \n \n-; Total bytes of code 303, prolog size 13, PerfScore 56.75, instruction count 75, allocated bytes for code 303 (MethodHash=d9c461e6) for method Prometheus.MetricServerMiddleware\u002BProtocolNegotiationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 301, prolog size 13, PerfScore 56.25, instruction count 74, allocated bytes for code 301 (MethodHash=d9c461e6) for method Prometheus.MetricServerMiddleware\u002BProtocolNegotiationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":303,"DiffBytes":301},{"Assembly":"Prometheus.NetStandard.dasm","Method":"Prometheus.EventCounterAdapterOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"1,012 -\u003E 1,012 bytes (0)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.TimeSpan\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -21,7 \u002B21,7 @@\n ;  V10 tmp7         [V10,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00602[System.String,bool]\u003E\n ;  V11 tmp8         [V11,T19] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V12 tmp9         [V12,T27] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V13 tmp10        [V13,T39] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V13 tmp10        [V13,T38] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V15 tmp12        [V15    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V16 tmp13        [V16,T35] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -35,7 \u002B35,7 @@\n ;  V24 tmp21        [V24,T06] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00602[System.String,Prometheus.EventCounterAdapterEventSourceSettings]\u003E\n ;  V25 tmp22        [V25,T20] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp23        [V26,T28] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp24        [V27,T40] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp24        [V27,T39] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp26        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V30 tmp27        [V30,T36] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -52,9 \u002B52,9 @@\n ;* V41 tmp38        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp39        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V43 tmp40        [V43,T10] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CPrometheus.CollectorRegistry\u003E\n-;* V44 tmp41        [V44,T44] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V44 tmp41        [V44,T43] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V45 tmp42        [V45,T29] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V46 tmp43        [V46,T41] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V46 tmp43        [V46,T40] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V47 tmp44        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V48 tmp45        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V49 tmp46        [V49,T37] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -68,13 \u002B68,12 @@\n ;  V57 tmp54        [V57,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPrometheus.IMetricFactory\u003E\n ;  V58 tmp55        [V58,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V59 tmp56        [V59    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V02._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V60 cse0         [V60,T42] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V61 cse1         [V61,T43] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V60 cse0         [V60,T41] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V61 cse1         [V61,T42] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n ;  V62 rat0         [V62,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat1         [V63,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat2         [V64,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat3         [V65,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat4         [V66,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat1         [V63,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat2         [V64,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat3         [V65,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -180,12 \u002B179,11 @@ G_M30684_IG12:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M30684_IG13:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M30684_IG14:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -407,5 \u002B405,5 @@ RWD160 \tdq\t006500520020002Ch, 0074007300690067h\n RWD192 \tdq\t0065004D0020002Ch, 0063006900720074h, 0074006300610046h, 002000790072006Fh\n \n \n-; Total bytes of code 1012, prolog size 13, PerfScore 157.12, instruction count 241, allocated bytes for code 1012 (MethodHash=7ba38823) for method Prometheus.EventCounterAdapterOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1012, prolog size 13, PerfScore 156.62, instruction count 240, allocated bytes for code 1012 (MethodHash=7ba38823) for method Prometheus.EventCounterAdapterOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1012,"DiffBytes":1012},{"Assembly":"QRCoder.dasm","Method":"QRCoder.SvgQRCode:\u003CGetGraphic\u003Eg__DrawModulesPath|8_0(bool,System.String,byref):this (FullOpts)","Category":"improvement","Description":"935 -\u003E 929 bytes (-6)","ExtraInfo":null,"Diff":"@@ -31,25 \u002B31,25 @@\n ;* V20 tmp11        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp12        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp13        [V22,T04] (  5, 80   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp14        [V23,T19] (  3, 24   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;  V24 tmp15        [V24,T14] (  3, 24   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp14        [V23,T17] (  3, 24   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp15        [V24,T12] (  3, 24   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V25 tmp16        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp17        [V26,T05] (  5, 80   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp18        [V27,T20] (  3, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V28 tmp19        [V28,T15] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp18        [V27,T18] (  3, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp19        [V28,T13] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V29 tmp20        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp21        [V30,T06] (  5, 80   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp22        [V31,T21] (  3, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V32 tmp23        [V32,T16] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp22        [V31,T19] (  3, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp23        [V32,T14] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V33 tmp24        [V33,T07] (  5, 80   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp25        [V34,T17] (  3, 24   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp26        [V35,T11] (  4, 32   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V36 tmp27        [V36,T12] (  2, 32   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp25        [V34,T15] (  3, 24   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp26        [V35,T20] (  3, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp27        [V36,T11] (  2, 32   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V37 tmp28        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp29        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp30        [V39,T08] (  5, 80   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp31        [V40,T22] (  3, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V41 tmp32        [V41,T18] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp31        [V40,T21] (  3, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp32        [V41,T16] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp33        [V42,T31] (  9, 14   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V43 tmp34        [V43,T50] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V44 tmp35        [V44,T39] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n@@ -60,18 \u002B60,18 @@\n ;  V49 tmp40        [V49,T47] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V50 tmp41        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V51 tmp42        [V51    ] (  3, 81   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04.drawDarkModules (fldOffset=0x0)\u0022 P-DEP\n-;  V52 cse0         [V52,T23] (  3, 24   )     int  -\u003E  rcx         \u0022CSE #05: moderate\u0022\n-;  V53 cse1         [V53,T24] (  3, 24   )     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n-;  V54 cse2         [V54,T25] (  3, 24   )     int  -\u003E  r13         \u0022CSE #09: moderate\u0022\n-;  V55 cse3         [V55,T26] (  3, 24   )     int  -\u003E  r13         \u0022CSE #12: moderate\u0022\n\u002B;  V52 cse0         [V52,T22] (  3, 24   )     int  -\u003E  rcx         \u0022CSE #05: moderate\u0022\n\u002B;  V53 cse1         [V53,T23] (  3, 24   )     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n\u002B;  V54 cse2         [V54,T24] (  3, 24   )     int  -\u003E  r13         \u0022CSE #09: moderate\u0022\n\u002B;  V55 cse3         [V55,T25] (  3, 24   )     int  -\u003E  r13         \u0022CSE #12: moderate\u0022\n ;  V56 cse4         [V56,T27] (  2, 16   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;  V57 cse5         [V57,T28] (  2, 16   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;  V58 cse6         [V58,T29] (  2, 16   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n-;  V59 cse7         [V59,T30] (  2, 16   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n-;  V60 rat0         [V60,T41] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat1         [V61,T42] (  3,  3   )   byref  -\u003E   r8         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat2         [V62,T13] (  2, 32   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat3         [V63,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 cse7         [V59,T26] (  3, 24   )     int  -\u003E  rcx         \u0022CSE #10: moderate\u0022\n\u002B;  V60 cse8         [V60,T30] (  2, 16   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V61 rat0         [V61,T41] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat1         [V62,T42] (  3,  3   )   byref  -\u003E   r8         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat2         [V63,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -230,8 \u002B230,8 @@ G_M53731_IG17:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [rdi\u002B0x08]\n        mov      eax, dword ptr [rdi\u002B0x18]\n-       lea      edx, [rax\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edx\n\u002B       lea      ecx, [rax\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], ecx\n        jae      SHORT G_M53731_IG18\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n@@ -240,12 \u002B240,10 @@ G_M53731_IG17:\n \t\t\t\t\t\t;; size=66 bbWeight=8 PerfScore 172.00\n G_M53731_IG18:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n-       add      eax, 4\n-       mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=8 PerfScore 38.00\n\u002B       mov      rax, 0xD1FFAB1E\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rax\n\u002B       mov      dword ptr [rdi\u002B0x18], ecx\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=8 PerfScore 20.00\n G_M53731_IG19:\n        mov      rdi, gword ptr [rbx]\n        mov      esi, dword ptr [rbp-0x34]\n@@ -391,5 \u002B389,5 @@ G_M53731_IG37:\n RWD00  \tdq\t007400610070003Ch, 0069006600200068h\n \n \n-; Total bytes of code 935, prolog size 34, PerfScore 1846.88, instruction count 239, allocated bytes for code 935 (MethodHash=ccf32e1c) for method QRCoder.SvgQRCode:\u003CGetGraphic\u003Eg__DrawModulesPath|8_0(bool,System.String,byref):this (FullOpts)\n\u002B; Total bytes of code 929, prolog size 34, PerfScore 1828.88, instruction count 237, allocated bytes for code 929 (MethodHash=ccf32e1c) for method QRCoder.SvgQRCode:\u003CGetGraphic\u003Eg__DrawModulesPath|8_0(bool,System.String,byref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":935,"DiffBytes":929},{"Assembly":"QRCoder.dasm","Method":"QRCoder.PayloadGenerator\u002BBezahlCode:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"2,736 -\u003E 2,736 bytes (0)","ExtraInfo":null,"Diff":"@@ -345,18 \u002B345,18 @@\n ;  V334 cse0        [V334,T12] (  7,  4.50)     ref  -\u003E  r13         \u0022CSE #13: moderate\u0022\n ;  V335 cse1        [V335,T13] (  6,  4   )     ref  -\u003E  r15         \u0022CSE #05: conservative\u0022\n ;  V336 cse2        [V336,T33] (  7,  3.50)     ref  -\u003E  [rbp-0x68]  multi-def \u0022CSE #19: conservative\u0022\n-;  V337 cse3        [V337,T111] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #43: conservative\u0022\n\u002B;  V337 cse3        [V337,T111] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #42: conservative\u0022\n ;  V338 cse4        [V338,T34] (  5,  3.48)     int  -\u003E  rax         \u0022CSE #06: moderate\u0022\n ;  V339 cse5        [V339,T91] (  3,  1.50)     ref  -\u003E   r8         \u0022CSE #11: conservative\u0022\n ;  V340 cse6        [V340,T92] (  3,  1.50)     ref  -\u003E   r8         \u0022CSE #14: conservative\u0022\n ;  V341 cse7        [V341,T93] (  3,  1.50)     ref  -\u003E   r8         \u0022CSE #16: conservative\u0022\n ;  V342 cse8        [V342,T99] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  V343 cse9        [V343,T94] (  3,  1.50)     ref  -\u003E   r8         \u0022CSE #20: conservative\u0022\n-;  V344 cse10       [V344,T100] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #27: conservative\u0022\n-;  V345 cse11       [V345,T101] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #31: conservative\u0022\n-;  V346 cse12       [V346,T102] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #32: conservative\u0022\n-;  V347 cse13       [V347,T95] (  3,  1.50)     ref  -\u003E   r8         \u0022CSE #39: conservative\u0022\n-;  V348 cse14       [V348,T103] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #44: conservative\u0022\n\u002B;  V344 cse10       [V344,T100] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #26: conservative\u0022\n\u002B;  V345 cse11       [V345,T101] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n\u002B;  V346 cse12       [V346,T102] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #31: conservative\u0022\n\u002B;  V347 cse13       [V347,T95] (  3,  1.50)     ref  -\u003E   r8         \u0022CSE #38: conservative\u0022\n\u002B;  V348 cse14       [V348,T103] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n ;  V349 cse15       [V349,T02] ( 23, 12.50)     ref  -\u003E  r14         \u0022CSE #07: aggressive\u0022\n ;\n ; Lcl frame size = 72","Truncated":true,"BaseBytes":2736,"DiffBytes":2736},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.AdoUtil:BuildKeyPredicate(int,int[],System.String[],System.String,System.String,System.String,System.Func\u00602[int,System.String],System.Func\u00602[int,System.String]):System.String (FullOpts)","Category":"improvement","Description":"1,106 -\u003E 1,093 bytes (-13)","ExtraInfo":null,"Diff":"@@ -9,20 \u002B9,20 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T22] (  5,  7.50)     int  -\u003E  r13         single-def\n-;  V01 arg1         [V01,T30] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cint[]\u003E\n-;  V02 arg2         [V02,T31] (  5,  4.50)     ref  -\u003E  [rbp-0x38]  class-hnd single-def \u003CSystem.String[]\u003E\n\u002B;  V01 arg1         [V01,T26] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cint[]\u003E\n\u002B;  V02 arg2         [V02,T27] (  5,  4.50)     ref  -\u003E  [rbp-0x38]  class-hnd single-def \u003CSystem.String[]\u003E\n ;  V03 arg3         [V03,T04] (  8, 18   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V04 arg4         [V04,T05] (  5, 10   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;  V05 arg5         [V05,T06] (  5, 10   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n-;  V06 arg6         [V06,T24] (  2,  8   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.Func\u00602[int,System.String]\u003E\n-;  V07 arg7         [V07,T25] (  2,  8   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CSystem.Func\u00602[int,System.String]\u003E\n-;  V08 loc0         [V08,T33] (  5,  4.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n-;  V09 loc1         [V09,T35] (  3,  2.50)     ref  -\u003E  rdx         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V06 arg6         [V06,T23] (  2,  8   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.Func\u00602[int,System.String]\u003E\n\u002B;  V07 arg7         [V07,T24] (  2,  8   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CSystem.Func\u00602[int,System.String]\u003E\n\u002B;  V08 loc0         [V08,T31] (  5,  4.50)     int  -\u003E  [rbp-0x2C]  spill-single-def\n\u002B;  V09 loc1         [V09,T33] (  3,  2.50)     ref  -\u003E  rdx         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V10 loc2         [V10,T00] ( 38, 87   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V11 loc3         [V11,T36] (  3,  1.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V11 loc3         [V11,T34] (  3,  1.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V12 loc4         [V12,T01] (  7, 24.50)     int  -\u003E  [rbp-0x30] \n ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V14 tmp1         [V14,T34] (  3,  3   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V14 tmp1         [V14,T32] (  3,  3   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V15 tmp2         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V16 tmp3         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V17 tmp4         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -32,9 \u002B32,9 @@\n ;* V21 tmp8         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V22 tmp9         [V22    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V23 tmp10        [V23    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V24 tmp11        [V24,T32] (  3,  6   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp12        [V25,T23] (  4,  8   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp13        [V26,T26] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp11        [V24,T28] (  3,  6   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp12        [V25,T29] (  3,  6   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp13        [V26,T25] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp14        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp15        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp16        [V29,T20] (  3, 10   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n@@ -57,15 \u002B57,13 @@\n... diff truncated; middle omitted ...\n ;  V51 cse0         [V51,T10] (  3, 12   )   byref  -\u003E  [rbp-0x50]  spill-single-def \u0022CSE #09: moderate\u0022\n-;  V52 cse1         [V52,T40] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V53 cse2         [V53,T39] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #14: conservative\u0022\n-;  V54 rat0         [V54,T27] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat1         [V55,T28] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T11] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat3         [V57,T29] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 cse1         [V52,T38] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V53 cse2         [V53,T37] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #14: conservative\u0022\n\u002B;  V54 cse3         [V54,T30] (  3,  6   )     int  -\u003E  r10         \u0022CSE #01: moderate\u0022\n\u002B;  V55 rat0         [V55,T11] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -142,8 \u002B140,8 @@ G_M51938_IG07:\n        mov      rsi, 0xD1FFAB1E\n        mov      r8, gword ptr [rax\u002B0x08]\n        mov      r9d, dword ptr [rax\u002B0x18]\n-       lea      edi, [r9\u002B0x04]\n-       cmp      dword ptr [r8\u002B0x08], edi\n\u002B       lea      r10d, [r9\u002B0x04]\n\u002B       cmp      dword ptr [r8\u002B0x08], r10d\n        jae      SHORT G_M51938_IG08\n        mov      dword ptr [rbp-0x30], ecx\n        mov      rdi, rax\n@@ -156,12 \u002B154,10 @@ G_M51938_IG07:\n \t\t\t\t\t\t;; size=61 bbWeight=2 PerfScore 33.00\n G_M51938_IG08:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r9d, 4\n-       mov      dword ptr [rax\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [rax\u002B0x18], r10d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M51938_IG09:\n        mov      edx, dword ptr [rax\u002B0x18]\n        mov      r8, gword ptr [rax\u002B0x08]\n@@ -234,12 \u002B230,11 @@ G_M51938_IG17:\n \t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 16.00\n G_M51938_IG18:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rax\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M51938_IG19:\n        mov      dword ptr [rbp-0x30], ecx\n        mov      esi, ecx\n@@ -323,12 \u002B318,11 @@ G_M51938_IG29:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M51938_IG30:\n        movsxd   rsi, r8d\n-       lea      rsi, bword ptr [rcx\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [rcx\u002B2*rsi\u002B0x10], rdi\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M51938_IG31:\n        mov      esi, dword ptr [rbp-0x30]\n        mov      rcx, gword ptr [rbp\u002B0x18]\n@@ -439,5 \u002B433,5 @@ G_M51938_IG44:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1106, prolog size 19, PerfScore 575.62, instruction count 281, allocated bytes for code 1106 (MethodHash=f1b7351d) for method Quartz.Impl.AdoJobStore.AdoUtil:BuildKeyPredicate(int,int[],System.String[],System.String,System.String,System.String,System.Func\u00602[int,System.String],System.Func\u00602[int,System.String]):System.String (FullOpts)\n\u002B; Total bytes of code 1093, prolog size 19, PerfScore 569.12, instruction count 277, allocated bytes for code 1093 (MethodHash=f1b7351d) for method Quartz.Impl.AdoJobStore.AdoUtil:BuildKeyPredicate(int,int[],System.String[],System.String,System.String,System.String,System.Func\u00602[int,System.String],System.Func\u00602[int,System.String]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1106,"DiffBytes":1093},{"Assembly":"Quartz.dasm","Method":"Quartz.CronExpression:ResolveFieldToken(System.ReadOnlySpan\u00601[char],int,int,int,System.Text.StringBuilder) (FullOpts)","Category":"same-size","Description":"2,232 -\u003E 2,232 bytes (0)","ExtraInfo":null,"Diff":"@@ -217,12 \u002B217,12 @@\n ;  V206 tmp187      [V206,T74] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V207 tmp188      [V207,T75] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V208 tmp189      [V208,T76] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V209 cse0        [V209,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V210 cse1        [V210,T44] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n-;  V211 cse2        [V211,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V212 cse3        [V212,T33] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #14: conservative\u0022\n-;  V213 cse4        [V213,T34] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #16: conservative\u0022\n-;  V214 cse5        [V214,T35] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #18: conservative\u0022\n\u002B;  V209 cse0        [V209,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n\u002B;  V210 cse1        [V210,T44] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V211 cse2        [V211,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V212 cse3        [V212,T33] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #13: conservative\u0022\n\u002B;  V213 cse4        [V213,T34] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #15: conservative\u0022\n\u002B;  V214 cse5        [V214,T35] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #17: conservative\u0022\n ;\n ; Lcl frame size = 152\n ","Truncated":true,"BaseBytes":2232,"DiffBytes":2232},{"Assembly":"RabbitMQ.Client.dasm","Method":"RabbitMQ.Client.Framing.AutorecoveringConnection:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"679 -\u003E 679 bytes (0)","ExtraInfo":null,"Diff":"@@ -101,7 \u002B101,7 @@\n ;  V90 cse1         [V90,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V91 cse2         [V91,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;  V92 cse3         [V92,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V93 cse4         [V93,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V93 cse4         [V93,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":679,"DiffBytes":679},{"Assembly":"Rebus.dasm","Method":"Rebus.Logging.AbstractRebusLoggerFactory:FormatObject(System.Object,System.String):System.String:this (FullOpts)","Category":"same-size","Description":"991 -\u003E 991 bytes (0)","ExtraInfo":null,"Diff":"@@ -110,8 \u002B110,8 @@\n ;  V99 tmp88        [V99,T35] (  2,  1   )    long  -\u003E  rdx         single-def \u0022field V64._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V100 tmp89       [V100,T18] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V101 tmp90       [V101,T19] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V102 cse0        [V102,T29] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n-;  V103 cse1        [V103,T27] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #05: conservative\u0022\n\u002B;  V102 cse0        [V102,T29] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #11: conservative\u0022\n\u002B;  V103 cse1        [V103,T27] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #04: conservative\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":991,"DiffBytes":991},{"Assembly":"Refit.dasm","Method":"Refit.RestMethodInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"764 -\u003E 762 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003CRefit.RestMethodInfo\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -46,10 \u002B46,9 @@\n ;  V35 tmp33        [V35,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n ;  V36 tmp34        [V36,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V37 rat0         [V37,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat2         [V39,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat3         [V40,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat4         [V41,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat1         [V38,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat2         [V39,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat3         [V40,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -120,12 \u002B119,11 @@ G_M1652_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1652_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M1652_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -299,5 \u002B297,5 @@ RWD64  \tdq\t006500520020002Ch, 006900740061006Ch, 0061005000650076h, 003D00200068\n RWD96  \tdq\t006500520020002Ch, 006E007200750074h\n \n \n-; Total bytes of code 764, prolog size 13, PerfScore 126.12, instruction count 182, allocated bytes for code 764 (MethodHash=4fe1f98b) for method Refit.RestMethodInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 762, prolog size 13, PerfScore 125.62, instruction count 181, allocated bytes for code 762 (MethodHash=4fe1f98b) for method Refit.RestMethodInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":764,"DiffBytes":762},{"Assembly":"Renci.SshNet.dasm","Method":"Renci.SshNet.NetConf.NetConfSession:SendReceiveRpc(System.Xml.XmlDocument,bool):System.Xml.XmlDocument:this (FullOpts)","Category":"improvement","Description":"2,168 -\u003E 2,165 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,7 \u002B21,7 @@\n ;* V10 tmp4         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Threading.EventWaitHandle\u003E\n ;  V11 tmp5         [V11,T49] (  2,  2   )     ref  -\u003E  r15         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V13 tmp7         [V13,T87] (  4,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CRenci.SshNet.Common.NetConfServerException\u003E\n\u002B;  V13 tmp7         [V13,T86] (  4,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CRenci.SshNet.Common.NetConfServerException\u003E\n ;  V14 tmp8         [V14,T07] (  9,  9   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp9         [V15,T50] (  2,  2   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V16 tmp10        [V16,T31] (  3,  3   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n@@ -37,16 \u002B37,16 @@\n ;  V26 tmp20        [V26,T11] (  7,  7   )     ref  -\u003E  [rbp-0x90]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.XPathNodeList\u003E\n ;* V27 tmp21        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Xml.XPath.XPathNodeIterator\u003E\n ;  V28 tmp22        [V28,T34] (  3,  3   )     ref  -\u003E  [rbp-0x98]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Xml.XmlNode]\u003E\n-;  V29 tmp23        [V29,T71] (  3,  1.50)     ref  -\u003E  r12         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Xml.XmlNode\u003E\n\u002B;  V29 tmp23        [V29,T70] (  3,  1.50)     ref  -\u003E  r12         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Xml.XmlNode\u003E\n ;* V30 tmp24        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Xml.XmlNode]\u003E\n ;* V31 tmp25        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Xml.XmlNode]\u003E\n ;  V32 tmp26        [V32,T52] (  2,  2   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Xml.XmlNode]\u003E\n ;* V33 tmp27        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V34 tmp28        [V34,T72] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V34 tmp28        [V34,T71] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V35 tmp29        [V35,T20] (  5,  5   )     int  -\u003E  [rbp-0x2C]  spill-single-def \u0022Inlining Arg\u0022\n ;  V36 tmp30        [V36,T53] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;* V37 tmp31        [V37    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V38 tmp32        [V38,T80] (  2,  1   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V38 tmp32        [V38,T79] (  2,  1   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;* V39 tmp33        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V40 tmp34        [V40,T17] (  5,  5   )     ref  -\u003E  [rbp-0xA0]  class-hnd exact spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V41 tmp35        [V41,T35] (  3,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd exact spill-single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -56,25 \u002B56,25 @@\n ;* V45 tmp39        [V45    ] (  0,  0   )  struct (16) zero-ref    \u0022ReadOnlySpan\u003CT\u003E for CreateSpan\u003CT\u003E\u0022 \u003CSystem.ReadOnlySpan\u00601[long]\u003E\n ;* V46 tmp40        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[long]\u003E\n ;  V47 tmp41        [V47,T38] (  3,  3   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V193 tmp187      [V193,T74] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V194 tmp188      [V194,T48] (  4,  2   )     int  -\u003E  rcx         \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V195 tmp189      [V195    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V196 tmp190      [V196    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -213,19 \u002B213,18 @@\n ;* V202 tmp196      [V202    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V203 tmp197      [V203    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V204 tmp198      [V204    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V205 tmp199      [V205,T86] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V205 tmp199      [V205,T85] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V206 tmp200      [V206    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V207 tmp201      [V207,T36] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n ;  V208 tmp202      [V208,T60] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V209 tmp203      [V209,T70] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V209 tmp203      [V209,T69] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V210 tmp204      [V210,T26] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V211 tmp205      [V211,T37] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V212 cse0        [V212,T78] (  3,  1.50)     int  -\u003E  [rbp-0x4C]  spill-single-def \u0022CSE #04: conservative\u0022\n\u002B;  V212 cse0        [V212,T77] (  3,  1.50)     int  -\u003E  [rbp-0x4C]  spill-single-def \u0022CSE #04: conservative\u0022\n ;  V213 cse1        [V213,T28] (  6,  3   )    long  -\u003E  [rbp-0x58]  multi-def \u0022CSE #11: conservative\u0022\n-;  V214 cse2        [V214,T79] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #12: conservative\u0022\n-;  V215 cse3        [V215,T76] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n-;  V216 rat0        [V216,T61] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V217 rat1        [V217,T02] (  6, 17   )    long  -\u003E   r8         \u0022Widened IV V66\u0022\n\u002B;  V214 cse2        [V214,T78] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #12: conservative\u0022\n\u002B;  V215 cse3        [V215,T75] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n\u002B;  V216 rat0        [V216,T02] (  6, 17   )    long  -\u003E   r8         \u0022Widened IV V66\u0022\n ;\n ; Lcl frame size = 184\n \n@@ -645,11 \u002B644,10 @@ G_M34503_IG28:\n \t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 7.75\n G_M34503_IG29:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n        mov      dword ptr [rax\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M34503_IG30:\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rcx, gword ptr [rdi]\n@@ -803,5 \u002B801,5 @@ G_M34503_IG46:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 2168, prolog size 40, PerfScore 315.94, instruction count 481, allocated bytes for code 2168 (MethodHash=4dbe7938) for method Renci.SshNet.NetConf.NetConfSession:SendReceiveRpc(System.Xml.XmlDocument,bool):System.Xml.XmlDocument:this (FullOpts)\n\u002B; Total bytes of code 2165, prolog size 40, PerfScore 315.44, instruction count 480, allocated bytes for code 2165 (MethodHash=4dbe7938) for method Renci.SshNet.NetConf.NetConfSession:SendReceiveRpc(System.Xml.XmlDocument,bool):System.Xml.XmlDocument:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2168,"DiffBytes":2165},{"Assembly":"Renci.SshNet.dasm","Method":"Renci.SshNet.Messages.Authentication.RequestMessagePublicKey:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"768 -\u003E 768 bytes (0)","ExtraInfo":null,"Diff":"@@ -107,10 \u002B107,10 @@\n ;* V96 tmp94        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V97 cse0         [V97,T21] (  4,  2   )     int  -\u003E  r15         \u0022CSE #02: moderate\u0022\n ;  V98 cse1         [V98,T22] (  4,  2   )     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n-;  V99 cse2         [V99,T23] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V99 cse2         [V99,T23] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V100 cse3        [V100,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V101 cse4        [V101,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V102 cse5        [V102,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V102 cse5        [V102,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":768,"DiffBytes":768},{"Assembly":"RestSharp.dasm","Method":"RestSharp.FileParameter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"824 -\u003E 822 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003CRestSharp.FileParameter\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,7 \u002B39,7 @@\n ;  V28 tmp26        [V28,T06] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00601[System.IO.Stream]\u003E\n ;  V29 tmp27        [V29,T17] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V30 tmp28        [V30,T25] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V31 tmp29        [V31,T33] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V31 tmp29        [V31,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V32 tmp30        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V33 tmp31        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V34 tmp32        [V34,T31] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -52,12 \u002B52,11 @@\n ;* V41 tmp39        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V42 tmp40        [V42,T05] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CRestSharp.FileParameterOptions\u003E\n ;  V43 tmp41        [V43,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V44 cse0         [V44,T34] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n\u002B;  V44 cse0         [V44,T33] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n ;  V45 rat0         [V45,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V46 rat1         [V46,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -166,12 \u002B165,11 @@ G_M57502_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57502_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M57502_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -331,5 \u002B329,5 @@ RWD64  \tdq\t006500470020002Ch, 006C006900460074h\n RWD80  \tdq\t0070004F0020002Ch, 006E006F00690074h\n \n \n-; Total bytes of code 824, prolog size 13, PerfScore 132.25, instruction count 198, allocated bytes for code 824 (MethodHash=56351f61) for method RestSharp.FileParameter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 822, prolog size 13, PerfScore 131.75, instruction count 197, allocated bytes for code 822 (MethodHash=56351f61) for method RestSharp.FileParameter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":824,"DiffBytes":822},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.FetchTimingInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,248 -\u003E 2,242 bytes (-6)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 67, 47.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T93] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T90] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T64] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T34] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T51] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -92,44 \u002B92,41 @@\n ;* V81 tmp78        [V81    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V82 tmp79        [V82,T14] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V83 tmp80        [V83,T21] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V84 tmp81        [V84,T80] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V84 tmp81        [V84,T77] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n ;  V85 tmp82        [V85,T22] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V86 tmp83        [V86,T81] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V86 tmp83        [V86,T78] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n ;  V87 tmp84        [V87,T23] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V88 tmp85        [V88,T82] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V88 tmp85        [V88,T79] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022argument with side effect\u0022\n ;  V89 tmp86        [V89,T24] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V90 tmp87        [V90,T83] (  2,  4   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V90 tmp87        [V90,T80] (  2,  4   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022argument with side effect\u0022\n ;  V91 tmp88        [V91,T25] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V92 tmp89        [V92,T84] (  2,  4   )  double  -\u003E  [rbp-0x48]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V92 tmp89        [V92,T81] (  2,  4   )  double  -\u003E  [rbp-0x48]  spill-single-def \u0022argument with side effect\u0022\n ;  V93 tmp90        [V93,T26] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V94 tmp91        [V94,T85] (  2,  4   )  double  -\u003E  [rbp-0x50]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V94 tmp91        [V94,T82] (  2,  4   )  double  -\u003E  [rbp-0x50]  spill-single-def \u0022argument with side effect\u0022\n ;  V95 tmp92        [V95,T27] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V96 tmp93        [V96,T86] (  2,  4   )  double  -\u003E  [rbp-0x58]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V96 tmp93        [V96,T83] (  2,  4   )  double  -\u003E  [rbp-0x58]  spill-single-def \u0022argument with side effect\u0022\n ;  V97 tmp94        [V97,T28] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V98 tmp95        [V98,T87] (  2,  4   )  double  -\u003E  [rbp-0x60]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V98 tmp95        [V98,T84] (  2,  4   )  double  -\u003E  [rbp-0x60]  spill-single-def \u0022argument with side effect\u0022\n ;  V99 tmp96        [V99,T29] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V100 tmp97       [V100,T88] (  2,  4   )  double  -\u003E  [rbp-0x68]  spill-single-def \u0022argument with side effect\u0022\n... diff truncated; middle omitted ...\n-;  V117 rat8        [V117,T16] (  5,  5   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V118 rat9        [V118,T20] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V119 rat10       [V119,T49] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V120 rat11       [V120,T50] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V121 rat12       [V121,T79] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat1        [V110,T47] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat2        [V111,T15] (  5,  5   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat3        [V112,T18] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat4        [V113,T19] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V114 rat5        [V114,T48] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V115 rat6        [V115,T16] (  5,  5   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V116 rat7        [V116,T20] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V117 rat8        [V117,T49] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V118 rat9        [V118,T50] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 112\n \n@@ -211,12 \u002B208,11 @@ G_M37513_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37513_IG09:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rax\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37513_IG10:\n        vmovsd   xmm0, qword ptr [r15\u002B0x10]\n        vmovsd   qword ptr [rbp-0x30], xmm0\n@@ -300,12 \u002B296,11 @@ G_M37513_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37513_IG19:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rax\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37513_IG20:\n        vmovsd   xmm0, qword ptr [r15\u002B0x20]\n        vmovsd   qword ptr [rbp-0x40], xmm0\n@@ -715,12 \u002B710,11 @@ G_M37513_IG63:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37513_IG64:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD320]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rax\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37513_IG65:\n        vmovsd   xmm0, qword ptr [r15\u002B0x68]\n        vmovsd   qword ptr [rbp-0x88], xmm0\n@@ -780,5 \u002B774,5 @@ RWD288 \tdq\t006500520020002Ch, 006E006F00700073h, 0074005300650073h, 002000740072\n RWD320 \tdq\t006500520020002Ch, 006E006F00700073h, 006E004500650073h, 0020003D00200064h\n \n \n-; Total bytes of code 2248, prolog size 20, PerfScore 419.88, instruction count 495, allocated bytes for code 2248 (MethodHash=c47f6d76) for method OpenQA.Selenium.BiDi.Network.FetchTimingInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2242, prolog size 20, PerfScore 418.38, instruction count 492, allocated bytes for code 2242 (MethodHash=c47f6d76) for method OpenQA.Selenium.BiDi.Network.FetchTimingInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2248,"DiffBytes":2242},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.CssLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.BrowsingContext.CssLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.CssLocator\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M41914_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M41914_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M41914_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M41914_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M41914_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41914_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M41914_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M41914_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M41914_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41914_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M41914_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=ac255c45) for method OpenQA.Selenium.BiDi.BrowsingContext.CssLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=ac255c45) for method OpenQA.Selenium.BiDi.BrowsingContext.CssLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Emulation.GeolocationPositionErrorOverride:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"313 -\u003E 313 bytes (0)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -68,12 \u002B67,11 @@ G_M8476_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8476_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M8476_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -132,5 \u002B130,5 @@ G_M8476_IG12:\n RWD00  \tdq\t006C006F00650047h, 007400610063006Fh, 0050006E006F0069h, 007400690073006Fh, 0045006E006F0069h, 0072006F00720072h, 007200650076004Fh, 0065006400690072h\n \n \n-; Total bytes of code 313, prolog size 16, PerfScore 58.75, instruction count 73, allocated bytes for code 313 (MethodHash=7fbfdee3) for method OpenQA.Selenium.BiDi.Emulation.GeolocationPositionErrorOverride:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 313, prolog size 16, PerfScore 58.25, instruction count 72, allocated bytes for code 313 (MethodHash=7fbfdee3) for method OpenQA.Selenium.BiDi.Emulation.GeolocationPositionErrorOverride:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":313,"DiffBytes":313},{"Assembly":"Serilog.Extensions.Logging.dasm","Method":"Serilog.Extensions.Logging.EventIdPropertyCache\u002BEventKey:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M64931_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64931_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M64931_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M64931_IG15:\n RWD00  \tdq\t006E006500760045h, 00790065004B0074h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=c077025c) for method Serilog.Extensions.Logging.EventIdPropertyCache\u002BEventKey:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=c077025c) for method Serilog.Extensions.Logging.EventIdPropertyCache\u002BEventKey:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.PPMd.H.RarNode:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"589 -\u003E 585 bytes (-4)","ExtraInfo":null,"Diff":"@@ -33,11 \u002B33,9 @@\n ;  V22 tmp21        [V22,T20] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp22        [V23,T09] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp23        [V24,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V25 tmp24        [V25,T23] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp24        [V25,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 rat0         [V26,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V27 rat1         [V27,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat2         [V28,T21] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat3         [V29,T22] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -134,12 \u002B132,11 @@ G_M11841_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11841_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M11841_IG11:\n        mov      rdi, r15\n        mov      esi, 4\n@@ -161,12 \u002B158,11 @@ G_M11841_IG12:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11841_IG13:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M11841_IG14:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for SharpCompress.Compressors.PPMd.H.RarNode:GetNext():int:this\n@@ -214,5 \u002B210,5 @@ RWD16  \tdq\t007300200020000Ah, 003D0065007A0069h\n RWD32  \tdq\t006E00200020000Ah, 003D007400780065h\n \n \n-; Total bytes of code 589, prolog size 13, PerfScore 104.00, instruction count 132, allocated bytes for code 589 (MethodHash=52fdd1be) for method SharpCompress.Compressors.PPMd.H.RarNode:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 585, prolog size 13, PerfScore 103.00, instruction count 130, allocated bytes for code 585 (MethodHash=52fdd1be) for method SharpCompress.Compressors.PPMd.H.RarNode:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":589,"DiffBytes":585},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTDMT_serialState_reset(ptr,ptr,SharpCompress.Compressors.ZStandard.Unsafe.ZSTD_CCtx_params_s,nuint,ptr,nuint,int):int (FullOpts)","Category":"same-size","Description":"1,649 -\u003E 1,649 bytes (0)","ExtraInfo":null,"Diff":"@@ -607,7 \u002B607,7 @@ G_M13510_IG43:\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t0000778F62C53D7Ah, 0000778F62C53D78h, 0000778F62C53D78h, 0000000200000002h\n\u002BRWD00  \tdq\t000071DABF612D7Ah, 000071DABF612D78h, 000071DABF612D78h, 0000000200000002h\n \n \n ; Total bytes of code 1649, prolog size 25, PerfScore 200.54, instruction count 364, allocated bytes for code 1649 (MethodHash=c7f1cb39) for method SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTDMT_serialState_reset(ptr,ptr,SharpCompress.Compressors.ZStandard.Unsafe.ZSTD_CCtx_params_s,nuint,ptr,nuint,int):int (FullOpts)","Truncated":true,"BaseBytes":1649,"DiffBytes":1649},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlModelNodeConverter:WriteNode(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlNode) (FullOpts)","Category":"improvement","Description":"1,232 -\u003E 1,224 bytes (-8)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 22, 32.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T19] (  7,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlNode\u003E\n\u002B;  V01 arg1         [V01,T17] (  7,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlNode\u003E\n ;  V02 loc0         [V02,T24] (  8,  5   )     ref  -\u003E  r14         class-hnd single-def \u003CSharpYaml.Model.YamlElement\u003E\n ;  V03 loc1         [V03,T25] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CSharpYaml.Model.YamlValue\u003E\n ;  V04 loc2         [V04,T13] (  5,  9.50)     ref  -\u003E  r14         class-hnd single-def \u003CSharpYaml.Model.YamlSequence\u003E\n@@ -32,11 \u002B32,11 @@\n ;* V21 tmp10        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp11        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSharpYaml.Events.Scalar\u003E\n ;  V23 tmp12        [V23,T05] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp13        [V24,T20] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp14        [V25,T15] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp15        [V26,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp13        [V24,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp14        [V25,T21] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp15        [V26,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp16        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp17        [V28,T21] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp17        [V28,T19] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;  V29 tmp18        [V29,T01] (  6, 27   )     ref  -\u003E  r13         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;* V30 tmp19        [V30    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V31 tmp20        [V31,T32] (  4,  0   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n@@ -52,7 \u002B52,7 @@\n ;  V41 tmp30        [V41,T41] (  2,  0   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V42 tmp31        [V42,T42] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V43 tmp32        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V44 tmp33        [V44,T17] (  2,  8   )     ref  -\u003E  rsi         \u0022field V08.key (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V44 tmp33        [V44,T16] (  2,  8   )     ref  -\u003E  rsi         \u0022field V08.key (fldOffset=0x0)\u0022 P-INDEP\n ;  V45 tmp34        [V45,T12] (  3, 10   )     ref  -\u003E  r13         \u0022field V08.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V46 tmp35        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V12.key (fldOffset=0x0)\u0022 P-DEP\n ;* V47 tmp36        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V12.value (fldOffset=0x8)\u0022 P-DEP\n@@ -91,10 \u002B91,10 @@\n ;  V80 tmp69        [V80,T38] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n ;  V81 cse0         [V81,T28] (  3,  1.50)    long  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;  V82 cse1         [V82,T29] (  3,  1.50)    long  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V83 cse2         [V83,T22] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V84 cse3         [V84,T23] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V85 rat0         [V85,T18] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat1         [V86,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V06\u0022\n\u002B;  V83 cse2         [V83,T20] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V84 cse3         [V84,T22] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V85 cse4         [V85,T23] (  3,  6   )     int  -\u003E  rax         \u0022CSE #05: moderate\u0022\n\u002B;  V86 rat0         [V86,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V06\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -280,8 \u002B280,8 @@ G_M9594_IG14:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [rdi\u002B0x08]\n        mov      r12d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edx\n\u002B       lea      eax, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], eax\n        jae      SHORT G_M9594_IG15\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n@@ -289,13 \u002B289,11 @@ G_M9594_IG14:\n        jmp      SHORT G_M9594_IG16\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M9594_IG15:\n-       movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n-       add      r12d, 4\n-       mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B       movsxd   rcx, r12d\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [r13\u002B2*rcx\u002B0x10], rdx\n\u002B       mov      dword ptr [rdi\u002B0x18], eax\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=2 PerfScore 5.00\n G_M9594_IG16:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -459,5 \u002B457,5 @@ RWD00  \tdq\t00750073006E0055h, 0072006F00700070h, 0020006400650074h, 004C004D0041\n RWD32  \tdq\t0064006F006E0020h, 0079007400200065h\n \n \n-; Total bytes of code 1232, prolog size 35, PerfScore 378.21, instruction count 297, allocated bytes for code 1232 (MethodHash=3addda85) for method SharpYaml.Serialization.Converters.YamlModelNodeConverter:WriteNode(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlNode) (FullOpts)\n\u002B; Total bytes of code 1224, prolog size 35, PerfScore 373.71, instruction count 295, allocated bytes for code 1224 (MethodHash=3addda85) for method SharpYaml.Serialization.Converters.YamlModelNodeConverter:WriteNode(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlNode) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1232,"DiffBytes":1224},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[System.Nullable\u00601[int]]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[System.Nullable\u00601[int]] (FullOpts)","Category":"same-size","Description":"3,859 -\u003E 3,859 bytes (0)","ExtraInfo":null,"Diff":"@@ -257,8 \u002B257,8 @@\n ;  V246 cse4        [V246,T17] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V247 cse5        [V247,T51] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V248 cse6        [V248,T52] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V251 cse9        [V251,T82] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V252 cse10       [V252,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V253 cse11       [V253,T10] (  5, 14   )    long  -\u003E  r14         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":3859,"DiffBytes":3859},{"Assembly":"Shouldly.dasm","Method":"ExpressionToString.ExpressionStringBuilder:VisitConditional(System.Linq.Expressions.ConditionalExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"389 -\u003E 386 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,12 \u002B20,12 @@\n ;  V09 tmp7         [V09,T18] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp8         [V10,T09] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V12 tmp10        [V12,T22] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp10        [V12,T21] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp11        [V13,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp12        [V14,T19] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp13        [V15,T10] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V17 tmp15        [V17,T23] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T22] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp17        [V19,T20] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp18        [V20,T11] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n@@ -34,7 \u002B34,6 @@\n ;  V23 tmp21        [V23,T07] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V24 cse0         [V24,T06] (  4,  4   )    long  -\u003E  r14         \u0022CSE #04: moderate\u0022\n ;  V25 cse1         [V25,T12] (  3,  3   )   byref  -\u003E  r13         \u0022CSE #06: moderate\u0022\n-;  V26 rat0         [V26,T21] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M43842_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M43842_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M43842_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        mov      rdi, rbx\n@@ -170,5 \u002B168,5 @@ G_M43842_IG15:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 389, prolog size 16, PerfScore 96.12, instruction count 101, allocated bytes for code 389 (MethodHash=890954bd) for method ExpressionToString.ExpressionStringBuilder:VisitConditional(System.Linq.Expressions.ConditionalExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 386, prolog size 16, PerfScore 95.62, instruction count 100, allocated bytes for code 386 (MethodHash=890954bd) for method ExpressionToString.ExpressionStringBuilder:VisitConditional(System.Linq.Expressions.ConditionalExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":389,"DiffBytes":386},{"Assembly":"Shouldly.dasm","Method":"Shouldly.ShouldMatchApprovedException:GenerateMessage(System.String,System.String,System.String,bool):System.String (FullOpts)","Category":"same-size","Description":"690 -\u003E 690 bytes (0)","ExtraInfo":null,"Diff":"@@ -82,35 \u002B82,35 @@\n ;* V71 tmp64        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V72 tmp65        [V72,T12] (  3,  3   )   byref  -\u003E  r12         single-def \u0022Inlining Arg\u0022\n ;  V73 tmp66        [V73,T17] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V74 tmp67        [V74,T31] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V74 tmp67        [V74,T30] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V75 tmp68        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V76 tmp69        [V76    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V77 tmp70        [V77,T06] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V78 tmp71        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V79 tmp72        [V79,T14] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V80 tmp73        [V80,T18] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V81 tmp74        [V81,T32] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V81 tmp74        [V81,T31] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V82 tmp75        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V83 tmp76        [V83    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V84 tmp77        [V84,T07] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V85 tmp78        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V86 tmp79        [V86,T13] (  3,  3   )   byref  -\u003E  rbx         single-def \u0022Inlining Arg\u0022\n ;  V87 tmp80        [V87,T19] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V88 tmp81        [V88,T33] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V88 tmp81        [V88,T32] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V89 tmp82        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V90 tmp83        [V90    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V91 tmp84        [V91,T08] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V92 tmp85        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V93 tmp86        [V93,T15] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V94 tmp87        [V94,T20] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V95 tmp88        [V95,T34] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V95 tmp88        [V95,T33] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V96 tmp89        [V96    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V97 tmp90        [V97    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V98 tmp91        [V98,T09] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V99 tmp92        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V100 tmp93       [V100,T16] (  2,  2   )   byref  -\u003E  rbx         single-def \u0022Inlining Arg\u0022\n ;  V101 tmp94       [V101,T21] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V102 tmp95       [V102,T35] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V102 tmp95       [V102,T34] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V103 tmp96       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V104 tmp97       [V104    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V08.\u003CName\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;* V105 tmp98       [V105,T28] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V09.\u003CName\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n@@ -193,7 \u002B193,6 @@\n ;  V182 cse1        [V182,T26] (  2,  1   )    long  -\u003E  rdx         \u0022CSE #22: conservative\u0022\n ;  V183 cse2        [V183,T24] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #11: conservative\u0022\n ;* V184 cse3        [V184,T29] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #19: conservative\u0022\n-;* V185 cse4        [V185,T30] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":690,"DiffBytes":690},{"Assembly":"Silk.NET.Assimp.dasm","Method":"Silk.NET.Assimp.CustomFileIO:.ctor(Silk.NET.Assimp.OpenFileCustomIOCallback):this (FullOpts)","Category":"same-size","Description":"159 -\u003E 159 bytes (0)","ExtraInfo":null,"Diff":"@@ -87,7 \u002B87,7 @@ G_M23716_IG06:\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t000074AFCA7511D0h, 000074AFCA7511E8h\n\u002BRWD00  \tdq\t000077E1BBD411D0h, 000077E1BBD411E8h\n \n \n ; Total bytes of code 159, prolog size 12, PerfScore 20.25, instruction count 43, allocated bytes for code 159 (MethodHash=57fda35b) for method Silk.NET.Assimp.CustomFileIO:.ctor(Silk.NET.Assimp.OpenFileCustomIOCallback):this (FullOpts)","Truncated":true,"BaseBytes":159,"DiffBytes":159},{"Assembly":"SixLabors.Fonts.dasm","Method":"SixLabors.Fonts.GlyphLayout:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"1,026 -\u003E 1,026 bytes (0)","ExtraInfo":null,"Diff":"@@ -149,7 \u002B149,7 @@\n ;  V138 cse0        [V138,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;  V139 cse1        [V139,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;  V140 cse2        [V140,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n-;  V141 cse3        [V141,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n\u002B;  V141 cse3        [V141,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":1026,"DiffBytes":1026},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.Formats.Bmp.BmpDecoderCore:ReadInfoHeader(SixLabors.ImageSharp.IO.BufferedReadStream):this (FullOpts)","Category":"same-size","Description":"3,812 -\u003E 3,812 bytes (0)","ExtraInfo":null,"Diff":"@@ -677,8 \u002B677,8 @@\n ;* V666 tmp651      [V666    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V356._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V667 tmp652      [V667    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V372.\u003CWidth\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;* V668 tmp653      [V668    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V372.\u003CHeight\u003Ek__BackingField (fldOffset=0x4)\u0022 P-INDEP\n-;* V669 cse0        [V669,T113] (  0,  0   )  double  -\u003E  zero-ref    \u0022CSE #37: conservative\u0022\n-;  V670 cse1        [V670,T51] (  3,  3   )     ref  -\u003E   r9         \u0022CSE #38: conservative\u0022\n\u002B;* V669 cse0        [V669,T113] (  0,  0   )  double  -\u003E  zero-ref    \u0022CSE #36: conservative\u0022\n\u002B;  V670 cse1        [V670,T51] (  3,  3   )     ref  -\u003E   r9         \u0022CSE #37: conservative\u0022\n ;  V671 cse2        [V671,T85] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #04: conservative\u0022\n ;  V672 cse3        [V672,T86] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #14: conservative\u0022\n ;  V673 cse4        [V673,T87] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #18: conservative\u0022\n@@ -686,7 \u002B686,7 @@\n ;  V675 cse6        [V675,T89] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #22: conservative\u0022\n ;  V676 cse7        [V676,T90] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #25: conservative\u0022\n ;  V677 cse8        [V677,T91] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n-;  V678 cse9        [V678,T92] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #36: conservative\u0022\n\u002B;  V678 cse9        [V678,T92] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #35: conservative\u0022\n ;  V679 cse10       [V679,T05] ( 24, 12   )   byref  -\u003E  r12         multi-def \u0022CSE #16: aggressive\u0022\n ;  V680 rat0        [V680    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;  V681 rat1        [V681,T11] (  3,  6   )    long  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3812,"DiffBytes":3812},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKAbstractManagedStream:.cctor() (FullOpts)","Category":"same-size","Description":"307 -\u003E 307 bytes (0)","ExtraInfo":null,"Diff":"@@ -107,8 \u002B107,8 @@ G_M60289_IG07:\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=21 bbWeight=1 PerfScore 5.25\n-RWD00  \tdq\t0000731954243C60h, 0000731954243C30h, 0000731954243C18h, 0000731954243C00h, 0000731954243C90h, 0000731954243BE8h, 0000731954243CA8h, 0000731954243C48h\n-RWD64  \tdq\t0000731954243BD0h, 0000731954243BA0h, 0000731954243BB8h, 0000731954243B88h\n\u002BRWD00  \tdq\t000076E4FBC33C60h, 000076E4FBC33C30h, 000076E4FBC33C18h, 000076E4FBC33C00h, 000076E4FBC33C90h, 000076E4FBC33BE8h, 000076E4FBC33CA8h, 000076E4FBC33C48h\n\u002BRWD64  \tdq\t000076E4FBC33BD0h, 000076E4FBC33BA0h, 000076E4FBC33BB8h, 000076E4FBC33B88h\n \n \n ; Total bytes of code 307, prolog size 25, PerfScore 66.75, instruction count 65, allocated bytes for code 307 (MethodHash=5344147e) for method SkiaSharp.SKAbstractManagedStream:.cctor() (FullOpts)","Truncated":true,"BaseBytes":307,"DiffBytes":307},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ConnectionCounters:Append(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"1,229 -\u003E 1,222 bytes (-7)","ExtraInfo":null,"Diff":"@@ -51,53 \u002B51,50 @@\n ;  V40 tmp38        [V40,T28] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp39        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp40        [V42,T14] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V43 tmp41        [V43,T49] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp42        [V44,T55] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp41        [V43,T46] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp42        [V44,T52] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V45 tmp43        [V45,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp44        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V47 tmp45        [V47,T43] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V48 tmp46        [V48,T50] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp47        [V49,T56] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp45        [V47,T40] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V48 tmp46        [V48,T47] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp47        [V49,T53] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V50 tmp48        [V50,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp49        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp50        [V52,T44] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V53 tmp51        [V53,T51] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V54 tmp52        [V54,T57] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp50        [V52,T41] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V53 tmp51        [V53,T48] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V54 tmp52        [V54,T54] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V55 tmp53        [V55,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V56 tmp54        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V57 tmp55        [V57,T45] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V58 tmp56        [V58,T52] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V59 tmp57        [V59,T58] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp55        [V57,T42] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V58 tmp56        [V58,T49] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V59 tmp57        [V59,T55] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V60 tmp58        [V60,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V61 tmp59        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V62 tmp60        [V62,T46] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V63 tmp61        [V63,T53] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V64 tmp62        [V64,T59] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V62 tmp60        [V62,T43] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V63 tmp61        [V63,T50] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V64 tmp62        [V64,T56] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V65 tmp63        [V65,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V66 tmp64        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V87 rat8         [V87,T41] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat9         [V88,T42] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat10        [V89,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 tmp70        [V72,T45] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V73 cse0         [V73,T58] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V74 cse1         [V74,T59] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n\u002B;  V75 cse2         [V75,T60] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V76 cse3         [V76,T61] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n\u002B;  V77 cse4         [V77,T62] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V78 cse5         [V78,T63] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V79 rat0         [V79,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat1         [V80,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat2         [V81,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat3         [V82,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat4         [V83,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat5         [V84,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat6         [V85,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat7         [V86,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -130,12 \u002B127,11 @@ G_M12146_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12146_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M12146_IG05:\n        mov      rsi, qword ptr [r15\u002B0x28]\n        mov      rdi, rbx\n@@ -372,11 \u002B368,10 @@ G_M12146_IG30:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M12146_IG31:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M12146_IG32:\n        mov      rsi, qword ptr [r15\u002B0x08]\n        mov      rdi, rbx\n@@ -402,11 \u002B397,10 @@ G_M12146_IG34:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M12146_IG35:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M12146_IG36:\n        mov      rsi, qword ptr [r15\u002B0x30]\n        mov      rdi, rbx\n@@ -464,5 \u002B458,5 @@ RWD32  \tdq\t006F00730020002Ch, 003D0073006B0063h\n RWD48  \tdq\t006F006E0020002Ch, 00720070002D006Eh\n \n \n-; Total bytes of code 1229, prolog size 16, PerfScore 198.62, instruction count 273, allocated bytes for code 1229 (MethodHash=a72ad08d) for method StackExchange.Redis.ConnectionCounters:Append(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 1222, prolog size 16, PerfScore 197.12, instruction count 270, allocated bytes for code 1222 (MethodHash=a72ad08d) for method StackExchange.Redis.ConnectionCounters:Append(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1229,"DiffBytes":1222},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.Condition\u002BStartsWithCondition:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"774 -\u003E 774 bytes (0)","ExtraInfo":null,"Diff":"@@ -125,7 \u002B125,7 @@\n ;  V114 cse0        [V114,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V115 cse1        [V115,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V116 cse2        [V116,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V117 cse3        [V117,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V117 cse3        [V117,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":774,"DiffBytes":774},{"Assembly":"StatsdClient.dasm","Method":"StatsdClient.ServiceCheckSerializer:SerializeTo(byref,StatsdClient.SerializedMetric):this (FullOpts)","Category":"improvement","Description":"978 -\u003E 975 bytes (-3)","ExtraInfo":null,"Diff":"@@ -41,8 \u002B41,8 @@\n ;  V30 tmp21        [V30    ] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V31 tmp22        [V31    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V32 tmp23        [V32,T04] (  4,  6   )     ref  -\u003E  r12         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V33 tmp24        [V33,T31] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp25        [V34,T34] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp24        [V33,T30] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp25        [V34,T33] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V35 tmp26        [V35,T25] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V36 tmp27        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp28        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CStatsdClient.SerializerHelper\u003E\n@@ -51,8 \u002B51,8 @@\n ;  V40 tmp31        [V40,T13] (  5,  3   )     ref  -\u003E  r12        \n ;* V41 tmp32        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.String\u003E\n ;* V42 tmp33        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CStatsdClient.OriginDetection\u003E\n-;  V43 tmp34        [V43,T32] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp35        [V44,T35] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp34        [V43,T31] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp35        [V44,T34] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V45 tmp36        [V45,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V46 tmp37        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp38        [V47,T08] (  3,  6   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -60,27 \u002B60,26 @@\n ;* V49 tmp40        [V49    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V50 tmp41        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V51 tmp42        [V51    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V52 tmp43        [V52,T33] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp44        [V53,T36] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp43        [V52,T32] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp44        [V53,T35] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V54 tmp45        [V54,T27] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V55 tmp46        [V55    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V56 tmp47        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V57 tmp48        [V57,T22] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V06.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V58 tmp49        [V58,T40] (  2,  1   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022field V06.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V59 tmp50        [V59,T29] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V07.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V60 tmp51        [V60,T30] (  2,  2   )     int  -\u003E  r12         \u0022field V07.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V61 tmp52        [V61,T41] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V58 tmp49        [V58,T39] (  2,  1   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022field V06.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V59 tmp50        [V59,T28] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V07.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V60 tmp51        [V60,T29] (  2,  2   )     int  -\u003E  r12         \u0022field V07.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V61 tmp52        [V61,T40] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V62 tmp53        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V63 tmp54        [V63,T42] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V63 tmp54        [V63,T41] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V64 tmp55        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V65 cse0         [V65,T37] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n-;  V66 cse1         [V66,T38] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse2         [V67,T39] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #08: conservative\u0022\n\u002B;  V65 cse0         [V65,T36] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n\u002B;  V66 cse1         [V66,T37] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse2         [V67,T38] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #08: conservative\u0022\n ;  V68 cse3         [V68,T23] (  2,  2   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V69 rat0         [V69,T28] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat1         [V70,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat2         [V71,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat3         [V72,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat0         [V69,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat1         [V70,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat2         [V71,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -131,12 \u002B130,11 @@ G_M42655_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42655_IG04:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdx\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [r13\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M42655_IG05:\n        test     r12, r12\n        je       SHORT G_M42655_IG07\n@@ -371,5 \u002B369,5 @@ G_M42655_IG29:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 978, prolog size 29, PerfScore 179.88, instruction count 228, allocated bytes for code 978 (MethodHash=cd185960) for method StatsdClient.ServiceCheckSerializer:SerializeTo(byref,StatsdClient.SerializedMetric):this (FullOpts)\n\u002B; Total bytes of code 975, prolog size 29, PerfScore 179.38, instruction count 227, allocated bytes for code 975 (MethodHash=cd185960) for method StatsdClient.ServiceCheckSerializer:SerializeTo(byref,StatsdClient.SerializedMetric):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":978,"DiffBytes":975},{"Assembly":"StatsdClient.dasm","Method":"StatsdClient.Bufferize.BufferBuilder:Add(StatsdClient.SerializedMetric):this (FullOpts)","Category":"same-size","Description":"1,430 -\u003E 1,430 bytes (0)","ExtraInfo":null,"Diff":"@@ -160,9 \u002B160,9 @@\n ;* V149 tmp141      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V150 tmp142      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V151 tmp143      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V152 cse0        [V152,T24] (  4,  2   )     int  -\u003E  rax         \u0022CSE #21: conservative\u0022\n-;  V153 cse1        [V153,T43] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V154 cse2        [V154,T47] (  3,  1.50)     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #19: conservative\u0022\n\u002B;  V152 cse0        [V152,T24] (  4,  2   )     int  -\u003E  rax         \u0022CSE #20: conservative\u0022\n\u002B;  V153 cse1        [V153,T43] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V154 cse2        [V154,T47] (  3,  1.50)     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #18: conservative\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":1430,"DiffBytes":1430},{"Assembly":"Swashbuckle.AspNetCore.SwaggerUI.dasm","Method":"Microsoft.AspNetCore.Builder.SwaggerUIOptionsExtensions:InjectJavascript(Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIOptions,System.String,System.String) (FullOpts)","Category":"improvement","Description":"627 -\u003E 624 bytes (-3)","ExtraInfo":null,"Diff":"@@ -50,8 \u002B50,7 @@\n ;  V39 tmp33        [V39    ] (  3,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V05._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V40 tmp34        [V40    ] (  5,  4   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V05._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V41 rat0         [V41,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat1         [V42,T25] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat2         [V43,T09] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat1         [V42,T09] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -161,12 \u002B160,11 @@ G_M63092_IG12:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M63092_IG13:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdx\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M63092_IG14:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M63092_IG16\n@@ -259,5 \u002B257,5 @@ RWD16  \tdq\t0079007400200027h, 0027003D00650070h\n RWD32  \tdq\t002F003C003E0027h, 0069007200630073h\n \n \n-; Total bytes of code 627, prolog size 35, PerfScore 109.46, instruction count 151, allocated bytes for code 627 (MethodHash=5d6a098b) for method Microsoft.AspNetCore.Builder.SwaggerUIOptionsExtensions:InjectJavascript(Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIOptions,System.String,System.String) (FullOpts)\n\u002B; Total bytes of code 624, prolog size 35, PerfScore 108.96, instruction count 150, allocated bytes for code 624 (MethodHash=5d6a098b) for method Microsoft.AspNetCore.Builder.SwaggerUIOptionsExtensions:InjectJavascript(Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIOptions,System.String,System.String) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":627,"DiffBytes":624},{"Assembly":"System.ClientModel.dasm","Method":"System.ClientModel.ClientResultException\u002B\u003CCreateMessageSyncOrAsync\u003Ed__12:MoveNext():this (FullOpts)","Category":"same-size","Description":"1,939 -\u003E 1,939 bytes (0)","ExtraInfo":null,"Diff":"@@ -9,8 \u002B9,8 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T06] ( 19, 17   )   byref  -\u003E  [rbp-0x60]  this EH-live single-def\n-;  V01 loc0         [V01,T84] (  2,  2   )     int  -\u003E  rsi         single-def\n-;  V02 loc1         [V02,T70] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V01 loc0         [V01,T83] (  2,  2   )     int  -\u003E  rsi         single-def\n\u002B;  V02 loc1         [V02,T69] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc2         [V03,T03] ( 24, 24   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc3         [V04    ] ( 13, 13   )  struct (24) [rbp-0x40]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredValueTaskAwaitable\u00601\u002BConfiguredValueTaskAwaiter[System.BinaryData]\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Threading.CancellationToken\u003E\n@@ -21,23 \u002B21,23 @@\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V11 tmp1         [V11    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n ;  V12 tmp2         [V12,T15] (  4,  8   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;* V13 tmp3         [V13,T89] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;* V13 tmp3         [V13,T88] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V14 tmp4         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp5         [V15,T18] (  3,  6   )     ref  -\u003E  rbx         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.ClientModel.Primitives.PipelineResponse\u003E\n ;  V16 tmp6         [V16,T19] (  3,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.ClientModel.Primitives.PipelineResponse\u003E\n-;  V17 tmp7         [V17,T92] (  2,  0   )     ref  -\u003E  rdx         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n\u002B;  V17 tmp7         [V17,T91] (  2,  0   )     ref  -\u003E  rdx         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V18 tmp8         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.ClientModel.Primitives.PipelineResponse\u003E\n-;  V19 tmp9         [V19,T91] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V19 tmp9         [V19,T90] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V20 tmp10        [V20    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.ValueTask\u00601[System.BinaryData]\u003E\n ;* V21 tmp11        [V21    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.Tasks.ValueTask\u00601[System.BinaryData]\u003E\n ;* V22 tmp12        [V22    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.ConfiguredValueTaskAwaitable\u00601[System.BinaryData]\u003E\n ;  V23 tmp13        [V23,T46] (  2,  4   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;  V24 tmp14        [V24,T47] (  2,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n-;  V25 tmp15        [V25,T63] (  2,  4   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp15        [V25,T62] (  2,  4   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V26 tmp16        [V26    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.ConfiguredValueTaskAwaitable\u00601\u002BConfiguredValueTaskAwaiter[System.BinaryData]\u003E\n ;* V27 tmp17        [V27    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n ;  V147 tmp137      [V147,T59] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V148 tmp138      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -220,7 \u002B220,7 @@\n ;* V209 tmp199      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V120._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V210 tmp200      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V211 tmp201      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V212 tmp202      [V212,T81] (  3,  3   )   byref  -\u003E  rsi         \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V212 tmp202      [V212,T80] (  3,  3   )   byref  -\u003E  rsi         \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V213 tmp203      [V213,T45] (  4,  4   )     int  -\u003E  rcx         \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V214 tmp204      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V215 tmp205      [V215    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -238,12 \u002B238,11 @@\n ;  V227 tmp217      [V227,T60] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V228 tmp218      [V228,T61] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V229 cse0        [V229,T35] (  4,  4   )   byref  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #15: conservative\u0022\n-;  V230 cse1        [V230,T82] (  3,  3   )     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V230 cse1        [V230,T81] (  3,  3   )     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n ;  V231 cse2        [V231,T36] (  4,  4   )     ref  -\u003E  rbx         \u0022CSE #01: conservative\u0022\n ;  V232 rat0        [V232,T12] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V233 rat1        [V233,T62] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V234 rat2        [V234,T01] (  6, 34   )    long  -\u003E  r11         \u0022Widened IV V85\u0022\n-;  V235 rat3        [V235,T16] (  4,  8   )   byref  -\u003E  rbx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V233 rat1        [V233,T01] (  6, 34   )    long  -\u003E  r11         \u0022Widened IV V85\u0022\n\u002B;  V234 rat2        [V234,T16] (  4,  8   )   byref  -\u003E  rbx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -455,12 \u002B454,11 @@ G_M8834_IG16:\n \t\t\t\t\t\t;; size=50 bbWeight=1 PerfScore 13.50\n G_M8834_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 4.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M8834_IG18:\n        mov      rdi, bword ptr [rbp-0x60]\n        mov      rax, gword ptr [rdi]\n@@ -531,8 \u002B529,8 @@ G_M8834_IG19:\n G_M8834_IG20:\n        mov      r14d, ecx\n        jmp      SHORT G_M8834_IG24\n-       align    [6 bytes for IG22]\n-\t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.12\n\u002B       align    [8 bytes for IG22]\n\u002B\t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 1.12\n G_M8834_IG21:\n        lea      ecx, [r14\u002B0x30]\n        mov      word  ptr [rdx], cx\n@@ -806,5 \u002B804,5 @@ RWD00  \tdq\t0076007200650053h, 0020006500630069h, 0075007100650072h, 002000740073\n RWD32  \tdq\t0074006100740053h, 0020003A00730075h\n \n \n-; Total bytes of code 1939, prolog size 46, PerfScore 487.21, instruction count 453, allocated bytes for code 1939 (MethodHash=a3eddd7d) for method System.ClientModel.ClientResultException\u002B\u003CCreateMessageSyncOrAsync\u003Ed__12:MoveNext():this (FullOpts)\n\u002B; Total bytes of code 1939, prolog size 46, PerfScore 486.21, instruction count 452, allocated bytes for code 1939 (MethodHash=a3eddd7d) for method System.ClientModel.ClientResultException\u002B\u003CCreateMessageSyncOrAsync\u003Ed__12:MoveNext():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1939,"DiffBytes":1939},{"Assembly":"System.CodeDom.dasm","Method":"Microsoft.VisualBasic.VBCodeGenerator:GetTypeArgumentsOutput(System.CodeDom.CodeTypeReferenceCollection,int,int,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"390 -\u003E 387 bytes (-3)","ExtraInfo":null,"Diff":"@@ -31,7 \u002B31,6 @@\n ;  V20 tmp13        [V20,T00] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V21 tmp14        [V21,T08] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V22 cse0         [V22,T14] (  3,  6   )     int  -\u003E  r10         \u0022CSE #02: moderate\u0022\n-;  V23 rat0         [V23,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M64474_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64474_IG04:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.38\n G_M64474_IG05:\n        mov      eax, 1\n        mov      ecx, r15d\n@@ -183,5 \u002B181,5 @@ G_M64474_IG19:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 390, prolog size 16, PerfScore 203.50, instruction count 109, allocated bytes for code 390 (MethodHash=304a0425) for method Microsoft.VisualBasic.VBCodeGenerator:GetTypeArgumentsOutput(System.CodeDom.CodeTypeReferenceCollection,int,int,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 16, PerfScore 203.00, instruction count 108, allocated bytes for code 387 (MethodHash=304a0425) for method Microsoft.VisualBasic.VBCodeGenerator:GetTypeArgumentsOutput(System.CodeDom.CodeTypeReferenceCollection,int,int,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":390,"DiffBytes":387},{"Assembly":"System.ComponentModel.Composition.dasm","Method":"System.ComponentModel.Composition.Hosting.TypeCatalog:GetTypesDisplay():System.String:this (FullOpts)","Category":"improvement","Description":"1,314 -\u003E 1,311 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,15 \u002B16,15 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T22] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T39] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n\u002B;  V08 tmp3         [V08,T38] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n ;  V09 tmp4         [V09,T15] (  6,  6   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n-;* V10 tmp5         [V10,T46] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V11 tmp6         [V11,T40] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.ComponentModel.Composition.Primitives.ComposablePartDefinition[]\u003E\n-;  V12 tmp7         [V12,T41] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n\u002B;* V10 tmp5         [V10,T45] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V11 tmp6         [V11,T39] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.ComponentModel.Composition.Primitives.ComposablePartDefinition[]\u003E\n\u002B;  V12 tmp7         [V12,T40] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n ;  V13 tmp8         [V13,T33] (  4,  2   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Linq.Enumerable\u002BIterator\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n ;  V14 tmp9         [V14,T30] (  5,  2.50)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n ;  V15 tmp10        [V15,T34] (  4,  2   )     ref  -\u003E  rax        \n-;  V16 tmp11        [V16,T42] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.IList\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n\u002B;  V16 tmp11        [V16,T41] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.IList\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n ;  V17 tmp12        [V17,T20] (  5,  5   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Linq.Enumerable\u002BIListSkipTakeIterator\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n ;  V18 tmp13        [V18,T21] (  5,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Linq.Enumerable\u002BIEnumerableSkipTakeIterator\u00601[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]\u003E\n ;* V19 tmp14        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n@@ -55,20 \u002B55,19 @@\n ;  V44 tmp39        [V44,T31] (  5,  2.50)     ref  -\u003E  r13        \n ;  V45 tmp40        [V45,T28] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V46 tmp41        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.String\u003E\n-;  V47 tmp42        [V47,T43] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V48 tmp43        [V48,T44] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp42        [V47,T42] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V48 tmp43        [V48,T43] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp44        [V49,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V50 tmp45        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V51 tmp46        [V51,T25] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V52 tmp47        [V52,T05] (  3, 16   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V53 tmp48        [V53,T08] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V54 tmp49        [V54,T29] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V55 cse0         [V55,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: conservative\u0022\n\u002B;  V55 cse0         [V55,T44] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: conservative\u0022\n ;  V56 cse1         [V56,T18] (  3,  6   )     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n ;  V57 cse2         [V57,T26] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V58 rat0         [V58,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat1         [V59,T00] (  4, 28   )     ref  -\u003E  rbx         \u0022replacement local\u0022\n-;  V60 rat2         [V60,T11] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V58 rat0         [V58,T00] (  4, 28   )     ref  -\u003E  rbx         \u0022replacement local\u0022\n\u002B;  V59 rat1         [V59,T11] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -376,11 \u002B375,10 @@ G_M22152_IG28:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M22152_IG29:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M22152_IG30:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n@@ -445,5 \u002B443,5 @@ G_M22152_IG40:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1314, prolog size 22, PerfScore 331.12, instruction count 292, allocated bytes for code 1314 (MethodHash=a34ba977) for method System.ComponentModel.Composition.Hosting.TypeCatalog:GetTypesDisplay():System.String:this (FullOpts)\n\u002B; Total bytes of code 1311, prolog size 22, PerfScore 330.62, instruction count 291, allocated bytes for code 1311 (MethodHash=a34ba977) for method System.ComponentModel.Composition.Hosting.TypeCatalog:GetTypesDisplay():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1314,"DiffBytes":1311},{"Assembly":"System.ComponentModel.Composition.dasm","Method":"System.ComponentModel.Composition.MetadataViewGenerator:GenerateInterfaceViewProxyType(System.Type):System.Type (FullOpts)","Category":"same-size","Description":"5,006 -\u003E 5,006 bytes (0)","ExtraInfo":null,"Diff":"@@ -212,20 \u002B212,20 @@\n ;  V201 tmp174      [V201,T41] (  2, 16   )     ref  -\u003E  rcx         \u0022argument with side effect\u0022\n ;  V202 tmp175      [V202,T110] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V203 tmp176      [V203,T111] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V204 cse0        [V204,T06] ( 15, 35   )    long  -\u003E  [rbp-0xB0]  spill-single-def \u0022CSE #25: moderate\u0022\n-;  V205 cse1        [V205,T07] ( 14, 34   )    long  -\u003E  [rbp-0xB8]  spill-single-def \u0022CSE #27: moderate\u0022\n-;  V206 cse2        [V206,T15] (  8, 30   )    long  -\u003E  [rbp-0xC0]  \u0022CSE #22: moderate\u0022\n-;  V207 cse3        [V207,T26] (  9, 19   )    long  -\u003E  [rbp-0xC8]  spill-single-def \u0022CSE #26: moderate\u0022\n-;  V208 cse4        [V208,T35] (  4, 16   )    long  -\u003E  [rbp-0xD0]  spill-single-def \u0022CSE #17: conservative\u0022\n-;  V209 cse5        [V209,T28] (  7, 18   )    long  -\u003E  [rbp-0xD8]  multi-def \u0022CSE #24: conservative\u0022\n-;  V210 cse6        [V210,T45] (  4, 14   )    long  -\u003E  [rbp-0xE0]  \u0022CSE #19: conservative\u0022\n\u002B;  V204 cse0        [V204,T06] ( 15, 35   )    long  -\u003E  [rbp-0xB0]  spill-single-def \u0022CSE #24: moderate\u0022\n\u002B;  V205 cse1        [V205,T07] ( 14, 34   )    long  -\u003E  [rbp-0xB8]  spill-single-def \u0022CSE #26: moderate\u0022\n\u002B;  V206 cse2        [V206,T15] (  8, 30   )    long  -\u003E  [rbp-0xC0]  \u0022CSE #21: moderate\u0022\n\u002B;  V207 cse3        [V207,T26] (  9, 19   )    long  -\u003E  [rbp-0xC8]  spill-single-def \u0022CSE #25: moderate\u0022\n\u002B;  V208 cse4        [V208,T35] (  4, 16   )    long  -\u003E  [rbp-0xD0]  spill-single-def \u0022CSE #16: conservative\u0022\n\u002B;  V209 cse5        [V209,T28] (  7, 18   )    long  -\u003E  [rbp-0xD8]  multi-def \u0022CSE #23: conservative\u0022\n\u002B;  V210 cse6        [V210,T45] (  4, 14   )    long  -\u003E  [rbp-0xE0]  \u0022CSE #18: conservative\u0022\n ;  V211 cse7        [V211,T80] (  6,  6   )    long  -\u003E  [rbp-0xE8]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V212 cse8        [V212,T85] (  3,  6   )    long  -\u003E  [rbp-0xF0]  spill-single-def \u0022CSE #37: conservative\u0022\n-;  V213 cse9        [V213,T97] (  3,  3   )    long  -\u003E  r14         \u0022CSE #48: conservative\u0022\n-;  V214 cse10       [V214,T98] (  3,  3   )    long  -\u003E  r12         \u0022CSE #49: conservative\u0022\n\u002B;  V212 cse8        [V212,T85] (  3,  6   )    long  -\u003E  [rbp-0xF0]  spill-single-def \u0022CSE #36: conservative\u0022\n\u002B;  V213 cse9        [V213,T97] (  3,  3   )    long  -\u003E  r14         \u0022CSE #47: conservative\u0022\n\u002B;  V214 cse10       [V214,T98] (  3,  3   )    long  -\u003E  r12         \u0022CSE #48: conservative\u0022\n ;  V215 cse11       [V215,T61] (  4,  8   )     ref  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V216 cse12       [V216,T96] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #46: conservative\u0022\n-;  V217 cse13       [V217,T25] (  5, 20   )    long  -\u003E  [rbp-0xF8]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V216 cse12       [V216,T96] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #45: conservative\u0022\n\u002B;  V217 cse13       [V217,T25] (  5, 20   )    long  -\u003E  [rbp-0xF8]  spill-single-def \u0022CSE #15: moderate\u0022\n ;  V218 rat0        [V218,T16] (  5, 30   )     ref  -\u003E  registers   \u0022replacement local\u0022\n ;  V219 rat1        [V219,T57] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;","Truncated":true,"BaseBytes":5006,"DiffBytes":5006},{"Assembly":"System.Composition.Runtime.dasm","Method":"System.Composition.Runtime.Util.Formatters:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"475 -\u003E 475 bytes (0)","ExtraInfo":null,"Diff":"@@ -67,7 \u002B67,7 @@\n ;* V56 tmp54        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V57 tmp55        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V58 tmp56        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V59 cse0         [V59,T12] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #06: moderate\u0022\n\u002B;  V59 cse0         [V59,T12] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #05: moderate\u0022\n ;  V60 cse1         [V60,T14] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n ;  V61 cse2         [V61,T15] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;","Truncated":true,"BaseBytes":475,"DiffBytes":475},{"Assembly":"System.Configuration.ConfigurationManager.dasm","Method":"System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSection,int):System.String:this (FullOpts)","Category":"improvement","Description":"3,564 -\u003E 3,552 bytes (-12)","ExtraInfo":null,"Diff":"@@ -25,7 \u002B25,7 @@\n ;* V14 tmp5         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V15 tmp6         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V16 tmp7         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V17 tmp8         [V17,T192] (  2,  1   )     ref  -\u003E  rdx        \n\u002B;  V17 tmp8         [V17,T188] (  2,  1   )     ref  -\u003E  rdx        \n ;* V18 tmp9         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V19 tmp10        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp11        [V20,T60] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n@@ -38,12 \u002B38,12 @@\n ;  V27 tmp18        [V27,T61] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp19        [V28,T51] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V29 tmp20        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Configuration.SectionInformation\u003E\n-;  V30 tmp21        [V30,T193] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V30 tmp21        [V30,T189] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V31 tmp22        [V31,T09] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Configuration.Configuration\u003E\n ;* V32 tmp23        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V33 tmp24        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Configuration.Internal.InternalConfigRoot\u003E\n ;* V34 tmp25        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Configuration.Configuration\u003E\n-;  V35 tmp26        [V35,T107] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Func\u00602[System.String,System.String]\u003E\n\u002B;  V35 tmp26        [V35,T103] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Func\u00602[System.String,System.String]\u003E\n ;  V36 tmp27        [V36,T69] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Configuration.Configuration\u003E\n ;* V37 tmp28        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V38 tmp29        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Configuration.Internal.InternalConfigRoot\u003E\n@@ -57,11 \u002B57,11 @@\n ;  V46 tmp37        [V46,T53] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V47 tmp38        [V47,T24] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp39        [V48,T41] (  2,  3   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n-;  V49 tmp40        [V49,T108] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp40        [V49,T104] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp41        [V50,T54] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V51 tmp42        [V51,T25] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp43        [V52,T42] (  2,  3   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n-;  V53 tmp44        [V53,T109] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V53 tmp44        [V53,T105] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp45        [V54,T55] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V55 tmp46        [V55,T26] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V56 tmp47        [V56,T43] (  2,  3   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n@@ -69,11 \u002B69,11 @@\n ;  V58 tmp49        [V58,T56] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V229 rat1        [V229,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V230 rat2        [V230,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V231 rat3        [V231,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V232 rat4        [V232,T33] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V233 rat5        [V233,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V234 rat6        [V234,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V235 rat7        [V235,T36] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V236 rat8        [V236,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V237 rat9        [V237,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V238 rat10       [V238,T47] (  3,  2.75)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -384,12 \u002B380,11 @@ G_M40770_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40770_IG17:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M40770_IG18:\n        mov      rax, 0xD1FFAB1E\n        mov      rsi, rax\n@@ -471,12 \u002B466,11 @@ G_M40770_IG27:\n \t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 3.00\n G_M40770_IG28:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M40770_IG29:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      rdx, rsi\n@@ -962,11 \u002B956,10 @@ G_M40770_IG82:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 6.88\n G_M40770_IG83:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rdx\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M40770_IG84:\n        mov      rdx, r14\n        mov      r13, gword ptr [r12\u002B0x08]\n@@ -1149,12 \u002B1142,11 @@ G_M40770_IG100:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M40770_IG101:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        add      r15d, 4\n        mov      dword ptr [r12\u002B0x18], r15d\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.38\n G_M40770_IG102:\n        mov      rsi, r14\n        mov      r14, gword ptr [r12\u002B0x08]\n@@ -1309,5 \u002B1301,5 @@ RWD160 \tdq\t006100680043006Ch, 007300650067006Eh\n RWD192 \tdq\t0075007100650072h, 0050006500720069h, 0069006D00720065h, 006F006900730073h\n \n \n-; Total bytes of code 3564, prolog size 28, PerfScore 507.62, instruction count 812, allocated bytes for code 3564 (MethodHash=05b060bd) for method System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSection,int):System.String:this (FullOpts)\n\u002B; Total bytes of code 3552, prolog size 28, PerfScore 505.12, instruction count 808, allocated bytes for code 3552 (MethodHash=05b060bd) for method System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSection,int):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3564,"DiffBytes":3552},{"Assembly":"System.Data.Common.dasm","Method":"System.Data.Common.DbCommandBuilder:BuildWhereClause(System.Data.Common.DataTableMapping,System.Data.DataRow,System.Text.StringBuilder,System.Data.Common.DbCommand,int,bool):int:this (FullOpts)","Category":"improvement","Description":"2,466 -\u003E 2,457 bytes (-9)","ExtraInfo":null,"Diff":"@@ -14,11 \u002B14,11 @@\n ;  V03 arg3         [V03,T00] ( 78,136   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 arg4         [V04,T23] (  5,  8   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.Data.Common.DbCommand\u003E\n ;  V05 arg5         [V05,T04] ( 12, 21   )     int  -\u003E  r14        \n-;  V06 arg6         [V06,T46] (  4,  6   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n-;  V07 loc0         [V07,T45] (  4,  7   )     ref  -\u003E  [rbp-0x50]  class-hnd \u003CSystem.String\u003E\n-;  V08 loc1         [V08,T47] (  4,  6   )     int  -\u003E  [rbp-0x2C] \n\u002B;  V06 arg6         [V06,T43] (  4,  6   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V07 loc0         [V07,T42] (  4,  7   )     ref  -\u003E  [rbp-0x50]  class-hnd \u003CSystem.String\u003E\n\u002B;  V08 loc1         [V08,T44] (  4,  6   )     int  -\u003E  [rbp-0x2C] \n ;  V09 loc2         [V09,T26] (  4, 10   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u003CSystem.Data.Common.DbSchemaRow[]\u003E\n-;* V10 loc3         [V10,T95] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V10 loc3         [V10,T92] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V11 loc4         [V11,T03] ( 10, 24   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.Data.Common.DbSchemaRow\u003E\n ;  V12 loc5         [V12,T24] (  5, 10   )     ref  -\u003E  [rbp-0x68]  class-hnd \u003CSystem.Object\u003E\n ;  V13 loc6         [V13,T11] (  7, 14   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n@@ -42,7 \u002B42,7 @@\n ;* V31 tmp16        [V31    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V32 tmp17        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V33 tmp18        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V34 tmp19        [V34,T69] (  3,  6   )     int  -\u003E  rdi        \n\u002B;  V34 tmp19        [V34,T66] (  3,  6   )     int  -\u003E  rdi        \n ;* V35 tmp20        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V36 tmp21        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V37 tmp22        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -61,7 \u002B61,7 @@\n ;* V50 tmp35        [V50    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V51 tmp36        [V51    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V52 tmp37        [V52    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V53 tmp38        [V53,T70] (  3,  6   )     int  -\u003E  rdi        \n\u002B;  V53 tmp38        [V53,T67] (  3,  6   )     int  -\u003E  rdi        \n ;* V54 tmp39        [V54    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V55 tmp40        [V55    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V56 tmp41        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -80,14 \u002B80,14 @@\n ;* V69 tmp54        [V69    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V70 tmp55        [V70    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V71 tmp56        [V71    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V72 tmp57        [V72,T71] (  3,  6   )     int  -\u003E  rdi        \n-;  V73 tmp58        [V73,T89] (  3,  2.50)     ref  -\u003E   r9         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V74 tmp59        [V74,T87] (  4,  3   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n-;  V75 tmp60        [V75,T88] (  2,  3   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n\u002B;  V72 tmp57        [V72,T68] (  3,  6   )     int  -\u003E  rdi        \n\u002B;  V73 tmp58        [V73,T86] (  3,  2.50)     ref  -\u003E   r9         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V74 tmp59        [V74,T84] (  4,  3   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n\u002B;  V75 tmp60        [V75,T85] (  2,  3   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;* V76 tmp61        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V77 tmp62        [V77    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V78 tmp63        [V78,T92] (  3,  2.50)     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;  V79 tmp64        [V79,T90] (  3,  2.50)     ref  -\u003E   r9         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V78 tmp63        [V78,T89] (  3,  2.50)     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V167 cse6        [V167,T80] (  3,  6   )     int  -\u003E  rax         \u0022CSE #32: conservative\u0022\n\u002B;  V168 cse7        [V168,T65] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #36: conservative\u0022\n\u002B;  V169 cse8        [V169,T81] (  3,  6   )     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n ;  V170 cse9        [V170,T34] (  4,  8   )     int  -\u003E   r8         multi-def \u0022CSE #08: moderate\u0022\n-;  V171 rat0        [V171,T85] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V171 rat0        [V171,T82] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V172 rat1        [V172,T20] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V173 rat2        [V173,T42] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V174 rat3        [V174,T21] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V175 rat4        [V175,T43] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V176 rat5        [V176,T44] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V177 rat6        [V177,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V178 rat7        [V178,T01] ( 13, 33   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V10\u0022\n\u002B;  V173 rat2        [V173,T21] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V174 rat3        [V174,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V175 rat4        [V175,T01] ( 13, 33   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 152\n \n@@ -504,12 \u002B501,11 @@ G_M5477_IG27:\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 27.50\n G_M5477_IG28:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M5477_IG29:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [rbx\u002B0x08]\n@@ -560,12 \u002B556,11 @@ G_M5477_IG32:\n \t\t\t\t\t\t;; size=54 bbWeight=2 PerfScore 29.50\n G_M5477_IG33:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 7.00\n G_M5477_IG34:\n        mov      eax, dword ptr [rbx\u002B0x18]\n        mov      ecx, eax\n@@ -602,12 \u002B597,11 @@ G_M5477_IG36:\n \t\t\t\t\t\t;; size=54 bbWeight=2 PerfScore 29.50\n G_M5477_IG37:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M5477_IG38:\n        mov      eax, dword ptr [rbx\u002B0x18]\n        mov      ecx, eax\n@@ -951,5 \u002B945,5 @@ G_M5477_IG76:\n RWD00  \tdq\t0020005300490020h, 004C004C0055004Eh\n \n \n-; Total bytes of code 2466, prolog size 44, PerfScore 1128.38, instruction count 606, allocated bytes for code 2466 (MethodHash=7ba1ea9a) for method System.Data.Common.DbCommandBuilder:BuildWhereClause(System.Data.Common.DataTableMapping,System.Data.DataRow,System.Text.StringBuilder,System.Data.Common.DbCommand,int,bool):int:this (FullOpts)\n\u002B; Total bytes of code 2457, prolog size 44, PerfScore 1122.38, instruction count 603, allocated bytes for code 2457 (MethodHash=7ba1ea9a) for method System.Data.Common.DbCommandBuilder:BuildWhereClause(System.Data.Common.DataTableMapping,System.Data.DataRow,System.Text.StringBuilder,System.Data.Common.DbCommand,int,bool):int:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2466,"DiffBytes":2457},{"Assembly":"System.Data.Odbc.dasm","Method":"System.Data.Odbc.OdbcMetaDataFactory:GetDataSourceInformationCollection(System.String[],System.Data.Odbc.OdbcConnection):System.Data.DataTable:this (FullOpts)","Category":"improvement","Description":"3,057 -\u003E 3,054 bytes (-3)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,7 @@\n ;  V23 tmp7         [V23,T26] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Boolean\u003E\n ;  V24 tmp8         [V24,T27] (  3,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Boolean\u003E\n ;  V25 tmp9         [V25,T15] (  5,  5   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;* V26 tmp10        [V26,T73] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V26 tmp10        [V26,T72] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp11        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.DataSet\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.DataRowCollection\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.DataRowCollection\u002BDataRowTree\u003E\n@@ -42,16 \u002B42,16 @@\n ;  V31 tmp15        [V31,T06] (  4,  8   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.DataRowCollection\u002BDataRowTree\u003E\n ;  V32 tmp16        [V32    ] (  3,  6   )  struct ( 8) [rbp-0x38]  do-not-enreg[SB] \u0022location for address-of(RValue)\u0022 \u003CSystem.Data.RBTree\u00601\u002BNodePath[System.Data.DataRow]\u003E\n ;* V33 tmp17        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V34 tmp18        [V34,T74] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V34 tmp18        [V34,T73] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V35 tmp19        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V36 tmp20        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n ;  V37 tmp21        [V37,T45] (  2,  2   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V38 tmp22        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Data.DataColumn\u003E\n-;  V39 tmp23        [V39,T55] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n\u002B;  V39 tmp23        [V39,T54] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n ;* V40 tmp24        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.DataTable\u003E\n ;* V41 tmp25        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n ;* V42 tmp26        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Data.DataColumn\u003E\n-;  V43 tmp27        [V43,T56] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n\u002B;  V43 tmp27        [V43,T55] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n ;* V44 tmp28        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.DataTable\u003E\n ;* V45 tmp29        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n ;  V46 tmp30        [V46,T19] (  2,  4   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -78,18 \u002B78,18 @@\n ;* V67 tmp51        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.DataTable\u003E\n ;* V68 tmp52        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V69 tmp53        [V69    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cbyte[]\u003E\n-;  V70 tmp54        [V70,T57] (  3,  1.50)     ref  -\u003E  r12         class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003Cbyte[]\u003E\n-;  V71 tmp55        [V71,T52] (  2,  2   )     int  -\u003E  rax         \u0022impAppendStmt\u0022\n\u002B;  V70 tmp54        [V70,T56] (  3,  1.50)     ref  -\u003E  r12         class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003Cbyte[]\u003E\n... diff truncated; middle omitted ...\n ;  V126 tmp110      [V126,T18] (  3,  4   )     int  -\u003E  [rbp-0x38]  do-not-enreg[] \u0022field V32._nodeID (fldOffset=0x0)\u0022 P-DEP\n-;  V127 tmp111      [V127,T54] (  1,  2   )     int  -\u003E  [rbp-0x34]  do-not-enreg[] \u0022field V32._mainTreeNodeID (fldOffset=0x4)\u0022 P-DEP\n\u002B;  V127 tmp111      [V127,T53] (  1,  2   )     int  -\u003E  [rbp-0x34]  do-not-enreg[] \u0022field V32._mainTreeNodeID (fldOffset=0x4)\u0022 P-DEP\n ;  V128 tmp112      [V128,T11] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n ;  V129 tmp113      [V129,T12] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n ;  V130 tmp114      [V130,T50] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V131 tmp115      [V131,T21] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V132 cse0        [V132,T37] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #03: conservative\u0022\n ;  V133 cse1        [V133,T39] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #04: conservative\u0022\n-;  V134 cse2        [V134,T69] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #25: conservative\u0022\n-;  V135 cse3        [V135,T70] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #26: conservative\u0022\n-;  V136 cse4        [V136,T71] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #27: conservative\u0022\n\u002B;  V134 cse2        [V134,T68] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #25: conservative\u0022\n\u002B;  V135 cse3        [V135,T69] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #26: conservative\u0022\n\u002B;  V136 cse4        [V136,T70] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #27: conservative\u0022\n ;  V137 cse5        [V137,T40] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n-;  V138 cse6        [V138,T72] (  3,  0.75)     int  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V139 rat0        [V139,T51] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V140 rat1        [V140,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat2        [V141,T41] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V142 rat3        [V142,T42] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V143 rat4        [V143,T43] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V138 cse6        [V138,T71] (  3,  0.75)     int  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V139 rat0        [V139,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat1        [V140,T41] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V141 rat2        [V141,T42] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V142 rat3        [V142,T43] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -685,11 \u002B684,10 @@ G_M13446_IG42:\n \t\t\t\t\t\t;; size=189 bbWeight=0.50 PerfScore 18.12\n G_M13446_IG43:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M13446_IG44:\n        mov      rdi, r15\n        mov      rsi, gword ptr [rbp-0x40]\n@@ -966,5 \u002B964,5 @@ RWD00  \tdd\tG_M13446_IG22 - G_M13446_IG02\n        \tdd\tG_M13446_IG19 - G_M13446_IG02\n \n \n-; Total bytes of code 3057, prolog size 25, PerfScore 359.39, instruction count 663, allocated bytes for code 3057 (MethodHash=54e7cb79) for method System.Data.Odbc.OdbcMetaDataFactory:GetDataSourceInformationCollection(System.String[],System.Data.Odbc.OdbcConnection):System.Data.DataTable:this (FullOpts)\n\u002B; Total bytes of code 3054, prolog size 25, PerfScore 358.89, instruction count 662, allocated bytes for code 3054 (MethodHash=54e7cb79) for method System.Data.Odbc.OdbcMetaDataFactory:GetDataSourceInformationCollection(System.String[],System.Data.Odbc.OdbcConnection):System.Data.DataTable:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3057,"DiffBytes":3054},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.Activity:get_ParentId():System.String:this (FullOpts)","Category":"same-size","Description":"820 -\u003E 820 bytes (0)","ExtraInfo":null,"Diff":"@@ -135,7 \u002B135,7 @@\n ;* V124 tmp116      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V125 tmp117      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V126 tmp118      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V127 cse0        [V127,T28] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V127 cse0        [V127,T28] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n ;  V128 cse1        [V128,T11] (  4,  2   )     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n ;  V129 cse2        [V129,T12] (  4,  2   )     int  -\u003E  r15         \u0022CSE #08: moderate\u0022\n ;  V130 rat0        [V130    ] (  1,  1   )    long  -\u003E  [rbp-0x18]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022","Truncated":true,"BaseBytes":820,"DiffBytes":820},{"Assembly":"System.Diagnostics.Process.dasm","Method":"System.Diagnostics.ProcessStartInfo:ThrowIfInvalid(byref,byref):this (FullOpts)","Category":"same-size","Description":"2,946 -\u003E 2,946 bytes (0)","ExtraInfo":null,"Diff":"@@ -162,11 \u002B162,11 @@\n ;  V151 tmp136      [V151,T91] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V152 tmp137      [V152,T92] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V153 tmp138      [V153,T93] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V154 cse0        [V154,T26] (  5,  3.50)     int  -\u003E  rdi         \u0022CSE #14: moderate\u0022\n-;  V155 cse1        [V155,T27] (  4,  3.50)     ref  -\u003E  r15         \u0022CSE #15: moderate\u0022\n\u002B;  V154 cse0        [V154,T26] (  5,  3.50)     int  -\u003E  rdi         \u0022CSE #13: moderate\u0022\n\u002B;  V155 cse1        [V155,T27] (  4,  3.50)     ref  -\u003E  r15         \u0022CSE #14: moderate\u0022\n ;  V156 cse2        [V156,T38] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n-;  V157 cse3        [V157,T39] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V158 cse4        [V158,T15] (  5,  7.16)     int  -\u003E  [rbp-0x7C]  spill-single-def \u0022CSE #17: moderate\u0022\n\u002B;  V157 cse3        [V157,T39] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V158 cse4        [V158,T15] (  5,  7.16)     int  -\u003E  [rbp-0x7C]  spill-single-def \u0022CSE #16: moderate\u0022\n ;  V159 rat0        [V159,T01] ( 15, 42.50)    long  -\u003E  [rbp-0x88]  \u0022Widened IV V11\u0022\n ;\n ; Lcl frame size = 120","Truncated":true,"BaseBytes":2946,"DiffBytes":2946},{"Assembly":"System.Diagnostics.TraceSource.dasm","Method":"System.Diagnostics.TraceListener:Fail(System.String,System.String):this (FullOpts)","Category":"same-size","Description":"751 -\u003E 751 bytes (0)","ExtraInfo":null,"Diff":"@@ -111,10 \u002B111,10 @@\n ;* V100 tmp96       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V101 tmp97       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V102 tmp98       [V102,T21] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V103 cse0        [V103,T29] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #11: moderate\u0022\n\u002B;  V103 cse0        [V103,T29] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #10: moderate\u0022\n ;  V104 cse1        [V104,T11] (  4,  2   )     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n ;  V105 cse2        [V105,T12] (  4,  2   )     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n-;  V106 cse3        [V106,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V106 cse3        [V106,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":751,"DiffBytes":751},{"Assembly":"System.Drawing.Primitives.dasm","Method":"System.Drawing.Color:get_NameAndARGBValue():System.String:this (FullOpts)","Category":"same-size","Description":"958 -\u003E 958 bytes (0)","ExtraInfo":null,"Diff":"@@ -276,8 \u002B276,8 @@\n ;  V265 cse4        [V265,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V266 cse5        [V266,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;  V267 cse6        [V267,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n-;  V268 cse7        [V268,T26] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n-;  V269 cse8        [V269,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n\u002B;  V268 cse7        [V268,T26] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n\u002B;  V269 cse8        [V269,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":958,"DiffBytes":958},{"Assembly":"System.IO.IsolatedStorage.dasm","Method":"System.IO.IsolatedStorage.IsolatedStorageFile:.ctor(int):this (FullOpts)","Category":"improvement","Description":"566 -\u003E 564 bytes (-2)","ExtraInfo":null,"Diff":"@@ -25,28 \u002B25,27 @@\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp12        [V15,T08] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V16 tmp13        [V16,T06] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp14        [V17,T15] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp15        [V18,T18] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp14        [V17,T14] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp15        [V18,T17] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp18        [V21,T16] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp19        [V22,T19] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp18        [V21,T15] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp19        [V22,T18] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp20        [V23,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp21        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp22        [V25,T17] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp23        [V26,T20] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp22        [V25,T16] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp23        [V26,T19] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp25        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V29 tmp26        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp27        [V30,T09] (  3,  2.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T07] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V32 tmp29        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V33 cse0         [V33,T21] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V34 cse1         [V34,T22] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: moderate\u0022\n-;  V35 cse2         [V35,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n-;  V36 rat0         [V36,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat1         [V37,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 cse0         [V33,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V34 cse1         [V34,T21] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n\u002B;  V35 cse2         [V35,T22] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n\u002B;  V36 rat0         [V36,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat1         [V37,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -179,11 \u002B178,10 @@ G_M39553_IG13:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M39553_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M39553_IG15:\n        mov      r15d, dword ptr [r14\u002B0x18]\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -228,5 \u002B226,5 @@ RWD00  \tdq\t0065007300730041h, 006C00690046006Dh\n RWD16  \tdq\t0046007000700041h, 00730065006C0069h\n \n \n-; Total bytes of code 566, prolog size 16, PerfScore 98.00, instruction count 136, allocated bytes for code 566 (MethodHash=bd64657e) for method System.IO.IsolatedStorage.IsolatedStorageFile:.ctor(int):this (FullOpts)\n\u002B; Total bytes of code 564, prolog size 16, PerfScore 97.50, instruction count 135, allocated bytes for code 564 (MethodHash=bd64657e) for method System.IO.IsolatedStorage.IsolatedStorageFile:.ctor(int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":566,"DiffBytes":564},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitUnary(System.Linq.Expressions.UnaryExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"2,301 -\u003E 2,288 bytes (-13)","ExtraInfo":null,"Diff":"@@ -12,152 \u002B12,148 @@\n ;  V01 arg1         [V01,T02] (  8,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Linq.Expressions.UnaryExpression\u003E\n ;  V02 loc0         [V02,T01] ( 22, 13   )     int  -\u003E  r14        \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T130] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V04 tmp1         [V04,T126] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V06 tmp3         [V06,T03] (  6,  6   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp4         [V07,T99] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V08 tmp5         [V08,T70] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp4         [V07,T95] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T66] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp7         [V10,T71] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp8         [V11,T100] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T67] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp8         [V11,T96] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp11        [V14,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T72] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T101] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp12        [V15,T68] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T97] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T50] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp17        [V20,T73] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp18        [V21,T102] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp17        [V20,T69] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp18        [V21,T98] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T51] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp20        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp21        [V24,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V25 tmp22        [V25,T74] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp23        [V26,T103] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V141 rat5        [V141,T43] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V142 rat6        [V142,T44] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V143 rat7        [V143,T46] (  3,  2.88)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V144 rat8        [V144,T45] (  3,  2.89)     int  -\u003E  r14         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V145 rat9        [V145,T47] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -256,12 \u002B252,11 @@ G_M57184_IG09:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.62\n G_M57184_IG10:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      G_M57184_IG36\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.62\n G_M57184_IG11:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -492,8 \u002B487,8 @@ G_M57184_IG32:\n        mov      edx, 12\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n-       jmp      G_M57184_IG36\n-\t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 8.25\n\u002B       jmp      SHORT G_M57184_IG36\n\u002B\t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 8.25\n G_M57184_IG33:\n        movsxd   rax, r13d\n        lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n@@ -521,11 \u002B516,10 @@ G_M57184_IG34:\n \t\t\t\t\t\t;; size=61 bbWeight=0.50 PerfScore 8.25\n G_M57184_IG35:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD144]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M57184_IG36:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        cmp      byte  ptr [rbx], bl\n@@ -562,11 \u002B556,10 @@ G_M57184_IG39:\n \t\t\t\t\t\t;; size=71 bbWeight=0.50 PerfScore 8.88\n G_M57184_IG40:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M57184_IG41:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      rax, qword ptr [rdi]\n@@ -766,12 \u002B759,11 @@ G_M57184_IG60:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.62\n G_M57184_IG61:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      G_M57184_IG36\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M57184_IG62:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n@@ -831,5 \u002B823,5 @@ RWD160 \tdd\tG_M57184_IG58 - G_M57184_IG02\n        \tdd\tG_M57184_IG46 - G_M57184_IG02\n \n \n-; Total bytes of code 2301, prolog size 16, PerfScore 312.69, instruction count 513, allocated bytes for code 2301 (MethodHash=b83b209f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitUnary(System.Linq.Expressions.UnaryExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 2288, prolog size 16, PerfScore 310.69, instruction count 509, allocated bytes for code 2288 (MethodHash=b83b209f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitUnary(System.Linq.Expressions.UnaryExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2301,"DiffBytes":2288},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.DebugViewWriter:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"same-size","Description":"1,611 -\u003E 1,611 bytes (0)","ExtraInfo":null,"Diff":"@@ -162,8 \u002B162,8 @@\n ;  V151 tmp144      [V151,T26] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V152 tmp145      [V152,T27] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V153 tmp146      [V153,T28] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V154 cse0        [V154,T02] ( 11,  5.50)    long  -\u003E  r12         multi-def \u0022CSE #08: aggressive\u0022\n-;  V155 cse1        [V155,T14] (  7,  3.50)    long  -\u003E  r13         \u0022CSE #06: moderate\u0022\n\u002B;  V154 cse0        [V154,T02] ( 11,  5.50)    long  -\u003E  r12         multi-def \u0022CSE #07: aggressive\u0022\n\u002B;  V155 cse1        [V155,T14] (  7,  3.50)    long  -\u003E  r13         \u0022CSE #05: moderate\u0022\n ;\n ; Lcl frame size = 136\n ","Truncated":true,"BaseBytes":1611,"DiffBytes":1611},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.Headers.CacheControlHeaderValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"3,631 -\u003E 3,623 bytes (-8)","ExtraInfo":null,"Diff":"@@ -19,227 \u002B19,223 @@\n ;  V08 loc7         [V08,T15] (  4,  2   )     int  -\u003E  r14        \n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V10 tmp1         [V10    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V11 tmp2         [V11,T46] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp3         [V12,T94] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp2         [V11,T42] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp3         [V12,T90] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V13 tmp4         [V13,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V14 tmp5         [V14,T47] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp6         [V15,T48] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp7         [V16,T95] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp5         [V14,T43] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp6         [V15,T44] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp7         [V16,T91] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp8         [V17,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp9         [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp10        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V20 tmp11        [V20,T49] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp12        [V21,T96] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp11        [V20,T45] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp12        [V21,T92] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp13        [V22,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp14        [V23,T50] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V24 tmp15        [V24,T51] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp16        [V25,T97] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp14        [V23,T46] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp15        [V24,T47] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp16        [V25,T93] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp17        [V26,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp18        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp19        [V28    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V29 tmp20        [V29,T52] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp21        [V30,T98] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp20        [V29,T48] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp21        [V30,T94] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp22        [V31,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V32 tmp23        [V32,T53] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V33 tmp24        [V33,T54] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp25        [V34,T99] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V217 rat1        [V217,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V218 rat2        [V218,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V219 rat3        [V219,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V220 rat4        [V220,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V221 rat5        [V221,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V222 rat6        [V222,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V223 rat7        [V223,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V224 rat8        [V224,T180] (  5,  5   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V225 rat9        [V225,T181] (  5,  5   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V226 rat10       [V226,T182] (  5,  5   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V227 rat11       [V227,T183] (  5,  5   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -305,11 \u002B301,10 @@ G_M22182_IG05:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M22182_IG06:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M22182_IG07:\n        test     byte  ptr [rbx\u002B0x20], 128\n        je       G_M22182_IG12\n@@ -555,11 \u002B550,10 @@ G_M22182_IG30:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M22182_IG31:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M22182_IG32:\n        test     byte  ptr [rbx\u002B0x20], 16\n        je       G_M22182_IG41\n@@ -603,11 \u002B597,10 @@ G_M22182_IG35:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M22182_IG36:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD96]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M22182_IG37:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -819,11 \u002B812,10 @@ G_M22182_IG56:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M22182_IG57:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M22182_IG58:\n        mov      r14d, dword ptr [r15\u002B0x18]\n        mov      eax, r14d\n@@ -1285,5 \u002B1277,5 @@ RWD144 \tdq\t002D00780061006Dh, 006C006100740073h\n RWD160 \tdq\t002D006E0069006Dh, 0073006500720066h\n \n \n-; Total bytes of code 3631, prolog size 35, PerfScore 531.79, instruction count 827, allocated bytes for code 3631 (MethodHash=06e7a959) for method System.Net.Http.Headers.CacheControlHeaderValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 3623, prolog size 35, PerfScore 529.79, instruction count 823, allocated bytes for code 3623 (MethodHash=06e7a959) for method System.Net.Http.Headers.CacheControlHeaderValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3631,"DiffBytes":3623},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.DiagnosticsHandler\u002BActivityStopData:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"1,051 -\u003E 1,051 bytes (0)","ExtraInfo":null,"Diff":"@@ -154,8 \u002B154,8 @@\n ;  V143 cse3        [V143,T26] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V144 cse4        [V144,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n ;  V145 cse5        [V145,T28] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n-;  V146 cse6        [V146,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #17: moderate\u0022\n-;  V147 cse7        [V147,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #18: moderate\u0022\n\u002B;  V146 cse6        [V146,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #16: moderate\u0022\n\u002B;  V147 cse7        [V147,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #17: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1051,"DiffBytes":1051},{"Assembly":"System.Net.HttpListener.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,114 -\u003E 2,114 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2114,"DiffBytes":2114},{"Assembly":"System.Net.Mail.dasm","Method":"System.Net.Mime.SmtpDateTime:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"863 -\u003E 863 bytes (0)","ExtraInfo":null,"Diff":"@@ -109,7 \u002B109,7 @@\n ;* V98 tmp93        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V99 tmp94        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V100 tmp95       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V101 cse0        [V101,T10] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n\u002B;  V101 cse0        [V101,T10] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n ;\n ; Lcl frame size = 80\n ","Truncated":true,"BaseBytes":863,"DiffBytes":863},{"Assembly":"System.Net.NameResolution.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,114 -\u003E 2,114 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2114,"DiffBytes":2114},{"Assembly":"System.Net.Ping.dasm","Method":"System.Net.NetworkInformation.UnixCommandLinePing:ConstructCommandLine(int,int,System.String,bool,int,int):System.String (FullOpts)","Category":"improvement","Description":"891 -\u003E 879 bytes (-12)","ExtraInfo":null,"Diff":"@@ -15,7 \u002B15,7 @@\n ;  V04 arg4         [V04,T05] (  4,  3.50)     int  -\u003E  r13         single-def\n ;  V05 arg5         [V05,T06] (  4,  3.50)     int  -\u003E  r12         single-def\n ;* V06 loc0         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V07 loc1         [V07,T29] (  2,  2   )     int  -\u003E  rax         ld-addr-op\n\u002B;  V07 loc1         [V07,T25] (  2,  2   )     int  -\u003E  rax         ld-addr-op\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T00] ( 37, 51   )     ref  -\u003E  [rbp-0x30]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -52,22 \u002B52,22 @@\n ;* V41 tmp33        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp34        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp35        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V44 tmp36        [V44,T30] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V45 tmp37        [V45,T33] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp36        [V44,T26] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V45 tmp37        [V45,T29] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V46 tmp38        [V46,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V47 tmp39        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V48 tmp40        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V49 tmp41        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp42        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp43        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp44        [V52,T34] (  3,  1.50)   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n\u002B;  V52 tmp44        [V52,T30] (  3,  1.50)   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V53 tmp45        [V53,T07] (  4,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Lazy\u00601[bool]\u003E\n-;  V54 tmp46        [V54,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V55 tmp47        [V55,T35] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V54 tmp46        [V54,T27] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V55 tmp47        [V55,T31] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V56 tmp48        [V56,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp49        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V58 tmp50        [V58,T32] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V59 tmp51        [V59,T36] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp50        [V58,T28] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V59 tmp51        [V59,T32] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V60 tmp52        [V60,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V61 tmp53        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V62 tmp54        [V62,T19] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -77,16 \u002B77,12 @@\n ;* V66 tmp58        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V67 tmp59        [V67,T21] (  3,  2.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V72 rat0         [V72,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat1         [V73,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat2         [V74,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat3         [V75,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat4         [V76,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat5         [V77,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat6         [V78,T04] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V69 cse0         [V69,T33] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #03: moderate\u0022\n\u002B;  V70 cse1         [V70,T34] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: moderate\u0022\n\u002B;  V71 cse2         [V71,T35] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #11: moderate\u0022\n\u002B;  V72 rat0         [V72,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat1         [V73,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat2         [V74,T04] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -135,12 \u002B131,11 @@ G_M14512_IG03:\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.38\n G_M14512_IG04:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M14512_IG05:\n        mov      edi, 1\n        test     ebx, ebx\n@@ -161,12 \u002B156,11 @@ G_M14512_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14512_IG07:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rdi\n\u002B       mov      qword ptr [rcx\u002B2*rdx\u002B0x10], rdi\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M14512_IG08:\n        mov      edx, 0xD1FFAB1E\n        mov      eax, edx\n@@ -205,11 \u002B199,10 @@ G_M14512_IG09:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 7.25\n G_M14512_IG10:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14512_IG11:\n        mov      rdi, rbx\n        mov      esi, r13d\n@@ -305,12 \u002B298,11 @@ G_M14512_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14512_IG21:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M14512_IG22:\n        mov      rdi, rbx\n        mov      esi, r15d\n@@ -361,5 \u002B353,5 @@ G_M14512_IG28:\n RWD00  \tdq\t0020004D002D0020h, 0074006E006F0064h\n \n \n-; Total bytes of code 891, prolog size 16, PerfScore 140.75, instruction count 212, allocated bytes for code 891 (MethodHash=e1c3c74f) for method System.Net.NetworkInformation.UnixCommandLinePing:ConstructCommandLine(int,int,System.String,bool,int,int):System.String (FullOpts)\n\u002B; Total bytes of code 879, prolog size 16, PerfScore 138.25, instruction count 208, allocated bytes for code 879 (MethodHash=e1c3c74f) for method System.Net.NetworkInformation.UnixCommandLinePing:ConstructCommandLine(int,int,System.String,bool,int,int):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":891,"DiffBytes":879},{"Assembly":"System.Net.Primitives.dasm","Method":"System.Net.Cookie:ToString(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"1,174 -\u003E 1,172 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,79 \u002B12,78 @@\n ;  V01 arg1         [V01,T00] ( 59, 33.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02,T08] (  4,  3   )     int  -\u003E  r14        \n ;* V03 loc1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V04 loc2         [V04,T50] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V04 loc2         [V04,T49] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;  V05 loc3         [V05    ] (  4,  2   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp2         [V08,T19] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp3         [V09,T30] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp2         [V08,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp3         [V09,T29] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp4         [V10,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp5         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp7         [V13,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V14 tmp8         [V14,T20] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp7         [V13,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp8         [V14,T19] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V15 tmp9         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V17 tmp11        [V17    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V18 tmp12        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Object\u003E\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp15        [V21,T32] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp16        [V22,T21] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp17        [V23,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp18        [V24,T33] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp15        [V21,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp16        [V22,T20] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp17        [V23,T21] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp18        [V24,T32] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp19        [V25,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V26 tmp20        [V26,T23] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp20        [V26,T22] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp21        [V27,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V63 cse5         [V63,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #11: conservative\u0022\n-;  V64 cse6         [V64,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n-;  V65 cse7         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V66 cse8         [V66,T44] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V67 cse9         [V67,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V68 cse10        [V68,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n-;  V69 cse11        [V69,T46] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V70 cse12        [V70,T47] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V71 cse13        [V71,T48] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: conservative\u0022\n-;  V72 cse14        [V72,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: conservative\u0022\n\u002B;  V58 cse0         [V58,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V59 cse1         [V59,T50] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T51] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V63 cse5         [V63,T42] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #11: conservative\u0022\n\u002B;  V64 cse6         [V64,T52] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n\u002B;  V65 cse7         [V65,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V66 cse8         [V66,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n\u002B;  V67 cse9         [V67,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V68 cse10        [V68,T44] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n\u002B;  V69 cse11        [V69,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V70 cse12        [V70,T46] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V71 cse13        [V71,T47] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: conservative\u0022\n\u002B;  V72 cse14        [V72,T48] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: conservative\u0022\n ;  V73 rat0         [V73,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat1         [V74,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat2         [V75,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat3         [V76,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat1         [V74,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat2         [V75,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -268,11 \u002B267,10 @@ G_M51713_IG19:\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 10.75\n G_M51713_IG20:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M51713_IG21:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -456,5 \u002B454,5 @@ RWD16  \tdq\t005000240020003Bh, 003D006800740061h\n RWD32  \tdq\t004400240020003Bh, 00690061006D006Fh\n \n \n-; Total bytes of code 1174, prolog size 35, PerfScore 185.58, instruction count 287, allocated bytes for code 1174 (MethodHash=409535fe) for method System.Net.Cookie:ToString(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 1172, prolog size 35, PerfScore 184.58, instruction count 286, allocated bytes for code 1172 (MethodHash=409535fe) for method System.Net.Cookie:ToString(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1174,"DiffBytes":1172},{"Assembly":"System.Net.Primitives.dasm","Method":"System.Net.CredentialHostKey:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"573 -\u003E 573 bytes (0)","ExtraInfo":null,"Diff":"@@ -100,7 \u002B100,7 @@\n ;* V89 tmp86        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V90 tmp87        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V91 cse0         [V91,T17] (  4,  2   )     int  -\u003E  r15         \u0022CSE #02: moderate\u0022\n-;  V92 cse1         [V92,T18] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n\u002B;  V92 cse1         [V92,T18] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #07: moderate\u0022\n ;  V93 cse2         [V93,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V94 cse3         [V94,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;","Truncated":true,"BaseBytes":573,"DiffBytes":573},{"Assembly":"System.Net.Quic.dasm","Method":"Microsoft.Quic.QUIC_CONNECTION_EVENT:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"12,201 -\u003E 12,201 bytes (0)","ExtraInfo":null,"Diff":"@@ -1326,7 \u002B1326,7 @@\n ;  V1315 tmp1293    [V1315,T220] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V1316 tmp1294    [V1316,T221] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V1317 cse0       [V1317,T00] ( 51, 25.50)     ref  -\u003E  r15         multi-def \u0022CSE #06: aggressive\u0022\n-;  V1318 cse1       [V1318,T02] ( 25, 12.50)   byref  -\u003E  r14         multi-def \u0022CSE #16: aggressive\u0022\n\u002B;  V1318 cse1       [V1318,T02] ( 25, 12.50)   byref  -\u003E  r14         multi-def \u0022CSE #15: aggressive\u0022\n ;  V1319 rat0       [V1319,T04] (  3,  5.89)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 728","Truncated":true,"BaseBytes":12201,"DiffBytes":12201},{"Assembly":"System.Net.Requests.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,114 -\u003E 2,114 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2114,"DiffBytes":2114},{"Assembly":"System.Net.Security.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,188 -\u003E 2,188 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2188,"DiffBytes":2188},{"Assembly":"System.Net.Sockets.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,114 -\u003E 2,114 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2114,"DiffBytes":2114},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[System.Nullable\u00601[int]](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"867 -\u003E 864 bytes (-3)","ExtraInfo":null,"Diff":"@@ -25,15 \u002B25,15 @@\n ;  V14 tmp7         [V14,T08] (  4, 12   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.Int32\u003E\n ;* V15 tmp8         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp9         [V16,T12] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V17 tmp10        [V17,T36] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp11        [V18,T47] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp10        [V17,T35] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp11        [V18,T46] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V19 tmp12        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V20 tmp13        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V21 tmp14        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp15        [V22,T30] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp16        [V23,T28] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V24 tmp17        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V25 tmp18        [V25,T35] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp18        [V25,T34] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V26 tmp19        [V26,T24] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V27 tmp20        [V27,T14] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp21        [V28,T09] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n@@ -58,14 \u002B58,14 @@\n ;* V47 tmp40        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V48 tmp41        [V48,T19] (  2,  8   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V49 tmp42        [V49,T04] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V50 tmp43        [V50,T37] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp44        [V51,T40] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp43        [V50,T36] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp44        [V51,T39] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp45        [V52,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp46        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V54 tmp47        [V54,T38] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V55 tmp48        [V55,T41] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V54 tmp47        [V54,T37] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V55 tmp48        [V55,T40] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V56 tmp49        [V56,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V57 tmp50        [V57,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp50        [V57,T38] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V58 tmp51        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V59 tmp52        [V59,T31] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n@@ -73,11 \u002B73,11 @@\n ;  V62 tmp55        [V62    ] (  3,  6   )  struct (16) [rbp-0x48]  do-not-enreg[XSF] must-init addr-exposed \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n ;* V63 tmp56        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V64 tmp57        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V65 tmp58        [V65,T45] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V66 tmp59        [V66,T48] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V65 tmp58        [V65,T44] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V66 tmp59        [V66,T47] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V67 tmp60        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V68 tmp61        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V69 tmp62        [V69,T46] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V69 tmp62        [V69,T45] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V70 tmp63        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V71 tmp64        [V71,T16] (  3,  8   )   byref  -\u003E  registers   \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V72 tmp65        [V72,T17] (  3,  8   )     int  -\u003E  registers   \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -95,12 \u002B95,11 @@\n ;* V84 tmp77        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V85 tmp78        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V86 tmp79        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V87 cse0         [V87,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V88 cse1         [V88,T43] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n-;  V89 cse2         [V89,T44] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V87 cse0         [V87,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V88 cse1         [V88,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n\u002B;  V89 cse2         [V89,T43] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V90 cse3         [V90,T22] (  3,  6   )     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n ;  V91 cse4         [V91,T15] (  4,  8   )    long  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V92 rat0         [V92,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -331,12 \u002B330,11 @@ G_M979_IG25:\n        cmp      dword ptr [r15\u002B0x08], r13d\n        jb       SHORT G_M979_IG27\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      SHORT G_M979_IG28\n-\t\t\t\t\t\t;; size=84 bbWeight=0.50 PerfScore 10.62\n\u002B\t\t\t\t\t\t;; size=81 bbWeight=0.50 PerfScore 10.12\n G_M979_IG26:\n        xor      rdi, rdi\n        je       SHORT G_M979_IG24\n@@ -393,5 \u002B391,5 @@ G_M979_IG34:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 867, prolog size 48, PerfScore 274.90, instruction count 220, allocated bytes for code 867 (MethodHash=2905fc2c) for method System.Numerics.Tensors.Tensor:ToString[System.Nullable\u00601[int]](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 864, prolog size 48, PerfScore 274.40, instruction count 219, allocated bytes for code 864 (MethodHash=2905fc2c) for method System.Numerics.Tensors.Tensor:ToString[System.Nullable\u00601[int]](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":867,"DiffBytes":864},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)","Category":"improvement","Description":"7,908 -\u003E 7,899 bytes (-9)","ExtraInfo":null,"Diff":"@@ -10,8 \u002B10,8 @@\n ;\n ;  V00 this         [V00,T00] ( 82,194   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Diagnostics.Tracing.ManifestBuilder\u003E\n ;* V01 loc0         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u003CSystem.Span\u00601[char]\u003E\n-;  V02 loc1         [V02,T205] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;  V03 loc2         [V03,T149] (  4,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V02 loc1         [V02,T202] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String[]\u003E\n\u002B;  V03 loc2         [V03,T146] (  4,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Globalization.CultureInfo\u003E\n ;  V04 loc3         [V04,T49] ( 10, 22   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[int,System.Diagnostics.Tracing.ManifestBuilder\u002BChannelInfo]]\u003E\n ;  V05 loc4         [V05    ] (  9, 15   )  struct (40) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op ptr \u003CSystem.Collections.Generic.Dictionary\u00602\u002BEnumerator[int,System.Diagnostics.Tracing.ManifestBuilder\u002BChannelInfo]\u003E\n ;* V06 loc5         [V06    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u003CSystem.Collections.Generic.KeyValuePair\u00602[int,System.Diagnostics.Tracing.ManifestBuilder\u002BChannelInfo]\u003E\n@@ -23,7 \u002B23,7 @@\n ;  V12 loc11        [V12,T119] (  3,  8   )   ubyte  -\u003E  [rbp-0x7C] \n ;  V13 loc12        [V13,T93] (  4, 10   )     ref  -\u003E  [rbp-0x130]  class-hnd spill-single-def ptr \u003CSystem.String\u003E\n ;  V14 loc13        [V14,T99] (  4,  8   )     ref  -\u003E  [rbp-0x138]  class-hnd exact spill-single-def ptr \u003CSystem.Diagnostics.Tracing.EventChannelAttribute\u003E\n-;  V15 loc14        [V15,T216] (  2,  4   )     int  -\u003E  [rbp-0x80]  ld-addr-op spill-single-def\n\u002B;  V15 loc14        [V15,T213] (  2,  4   )     int  -\u003E  [rbp-0x80]  ld-addr-op spill-single-def\n ;  V16 loc15        [V16    ] ( 26, 57.50)  struct (24) [rbp-0x98]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[int]\u003E\n ;  V17 loc16        [V17,T95] (  4, 10   )     int  -\u003E  r13        \n ;  V18 loc17        [V18    ] (  6, 10   )  struct (24) [rbp-0xB0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.Dictionary\u00602\u002BValueCollection\u002BEnumerator[System.String,System.Type]\u003E\n@@ -43,13 \u002B43,13 @@\n ;  V32 loc31        [V32,T89] (  3, 12   )    long  -\u003E  r14         ld-addr-op\n ;  V33 loc32        [V33    ] (  2,  8   )     int  -\u003E  [rbp-0xE0]  do-not-enreg[X] addr-exposed ld-addr-op\n ;* V34 loc33        [V34    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V35 loc34        [V35,T259] (  2,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String[]\u003E\n\u002B;  V35 loc34        [V35,T255] (  2,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String[]\u003E\n ;  V36 loc35        [V36,T96] (  3, 10   )     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n-;  V37 loc36        [V37,T196] (  2,  6   )     ref  -\u003E  [rbp-0x150]  class-hnd exact spill-single-def ptr \u003CSystem.String\u003E\n\u002B;  V37 loc36        [V37,T193] (  2,  6   )     ref  -\u003E  [rbp-0x150]  class-hnd exact spill-single-def ptr \u003CSystem.String\u003E\n ;  V38 OutArgs      [V38    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V39 tmp1         [V39    ] (  1,  1   )  struct (32) [rbp-0x50]  do-not-enreg[XS] addr-exposed ld-addr-op unsafe-buffer \u0022stackallocLocal\u0022 \u003CUNNAMED\u003E\n ;* V40 tmp2         [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V41 tmp3         [V41,T150] (  4,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V41 tmp3         [V41,T147] (  4,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V42 tmp4         [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V43 tmp5         [V43,T78] (  6, 12   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[int]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V639 rat5        [V639,T219] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V640 rat6        [V640,T66] (  4, 16   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V641 rat7        [V641,T67] (  4, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V642 rat8        [V642,T87] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V643 rat9        [V643,T88] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V644 rat10       [V644,T68] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V645 rat11       [V645,T10] (  3, 48   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V646 rat12       [V646,T50] (  6, 20.50)    long  -\u003E  r12         \u0022Widened IV V589\u0022\n\u002B;  V647 rat13       [V647,T76] (  4, 12.50)   byref  -\u003E  r14         \u0022Strength reduced derived IV\u0022\n\u002B;  V648 rat14       [V648,T77] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n\u002B;  V649 rat15       [V649    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 408\n \n@@ -944,12 \u002B940,11 @@ G_M21650_IG25:\n \t\t\t\t\t\t;; size=61 bbWeight=2 PerfScore 29.50\n G_M21650_IG26:\n        movsxd   rdx, r9d\n-       lea      rdx, bword ptr [r8\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r8\u002B2*rdx\u002B0x10], xmm0\n        add      r9d, 8\n        mov      dword ptr [rax\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 7.00\n G_M21650_IG27:\n        mov      rsi, gword ptr [rbp-0x130]\n        test     rsi, rsi\n@@ -1009,12 \u002B1004,11 @@ G_M21650_IG31:\n \t\t\t\t\t\t;; size=56 bbWeight=2 PerfScore 29.00\n G_M21650_IG32:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        add      r8d, 8\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n G_M21650_IG33:\n        mov      rdi, rax\n        mov      esi, dword ptr [rbp-0x114]\n@@ -1253,11 \u002B1247,10 @@ G_M21650_IG56:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M21650_IG57:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M21650_IG58:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -1437,12 \u002B1430,11 @@ G_M21650_IG72:\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 27.00\n G_M21650_IG73:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n G_M21650_IG74:\n        mov      rdi, r14\n        mov      esi, r13d\n@@ -2693,5 \u002B2685,5 @@ RWD128 \tdq\t00610074003C0020h, 003E0073006B0073h\n RWD160 \tdq\t003C002000200020h, 002000700061006Dh, 0075006C00610076h, 00300022003D0065h\n \n \n-; Total bytes of code 7908, prolog size 77, PerfScore 4041.00, instruction count 1630, allocated bytes for code 7908 (MethodHash=ecf5ab6d) for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)\n\u002B; Total bytes of code 7899, prolog size 77, PerfScore 4034.00, instruction count 1626, allocated bytes for code 7899 (MethodHash=ecf5ab6d) for method System.Diagnostics.Tracing.ManifestBuilder:CreateManifestString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7908,"DiffBytes":7899},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Threading.PollThread:EventLoop():this (FullOpts)","Category":"regression","Description":"255 -\u003E 418 bytes (\u002B163)","ExtraInfo":null,"Diff":"@@ -107,106 \u002B107,63 @@ G_M16151_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0 PerfScore 0.00\n G_M16151_IG07:\n        lea      rdi, [rbp-0x40]\n-       mov      rsi, 0xD1FFAB1E; Assembly listing for method System.Threading.Tasks.Task:.cctor() (FullOpts)\n-; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix      ; \u0027Unexpected error: \u0027\n-\n-; FullOpts code\n-; optimized code\n-; rbp based frame\n-; partially interruptible\n-      ; No PGO data\n-; 0 inlinees with PGO data; 4 single block inlinees; 3 inlinees without PGO data\n- mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:GrowThenCopyString(System.String):this\n-       call     [rax]; Final local variable assignments\n-;\n-System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:GrowThenCopyString(System.String):this\n-\t\t\t\t\t\t;; size=26 bbWeight= PerfScore 0.00\n\u002B       mov      rsi, 0xD1FFAB1E      ; \u0027Unexpected error: \u0027\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:GrowThenCopyString(System.String):this\n\u002B       call     [rax]System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:GrowThenCopyString(System.String):this\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0 PerfScore 0.00\n G_M16151_IG08:\n-      ;*  lea      rdi, [V00 loc0rbp-0x40         ]\n-[V00    ]       mov      esi (  0,  0   ), r15d  struct \n-( 8) zero-ref    ld-addr-op       mov       \u003CSystem.Threading.Tasks.VoidTaskResult\u003Erax, 0xD1FFAB1E\n-;* V01 loc1         [V01    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Threading.CancellationToken\u003E\n-      ; code for System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this\n-;#        call     [raxV02 OutArgs]      [V02    ]System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this (  1,  1   )\n-        struct  mov      rdi( 0) , 0xD1FFAB1E[rsp\u002B0x00]  do-not-enreg[XS]      ; System.InvalidOperationException addr-exposed \u0022OutgoingArgSpace\u0022\n- \u003CEmpty\u003E\n-;* V03 tmp1               [V03    ] call      (  0,  0   )     ref  -\u003E  CORINFO_HELP_NEWSFASTzero-ref   \n- class-hnd exact \u0022NewObj constructor temp\u0022       mov       \u003CSystem.Object\u003E\n-rbx;* , rax\n-V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.TaskFactory\u003E\n-;* V05 tmp3         [V05    ] (  0,  0   )  struct ( 8) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.Threading.Tasks.VoidTaskResult\u003E\n-;  V06 tmp4         [V06,T00] (  4,  8   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.Task\u00601[System.Threading.Tasks.VoidTaskResult]\u003E\n-;  V07 tmp5         [V07,T01] (  4,  8   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.ContextCallback\u003E\n-;* V08 tmp6         [V08    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n-;* V09 tmp7         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V10 tmp8         [V10,T02] (  3,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u002B\u003C\u003Ec\u003E\n-;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V01._source (fldOffset=0x0)\u0022 P-INDEP\n-;* V12 tmp10        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V08._source (fldOffset=0x0)\u0022 P-INDEP\n-;\n-; Lcl frame size = 8\n-\n-G_M24944_IG01:\n-       push     rbp\n-       push     rbx\n-       push     rax\n-       lea      rbp, [rsp\u002B0x10]\n-\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 3.50\n-G_M24944_IG02:\n-       mov      rdi, 0xD1FFAB1E      ; System.Object\n-       call     CORINFO_HELP_NEWSFAST\n-       mov      rsi, rax\n-       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task:s_taskCompletionSentinel\n-       call     CORINFO_HELP_ASSIGN_REF\n-       mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.TaskFactory\n-       call     CORINFO_HELP_NEWSFAST\n-       mov      rsi, rax\n-       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task:\u003CFactory\u003Ek__BackingField\n-       call     CORINFO_HELP_ASSIGN_REF\n... diff truncated; middle omitted ...\n\u002B       call     [rax]System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:AppendFormatted[int](int):this\n\u002B       mov      rdi, 0xD1FFAB1E      ; System.InvalidOperationException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n-       mov      rdi, 0xD1FFAB1E      ; global ptr\n-       test     byte  ptr [rdi], 1\n-       je       SHORT G_M24944_IG05\n-\t\t\t\t\t\t;; size=143 bbWeight=1 PerfScore 15.00\n-G_M24944_IG03:\n-       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task\u002B\u003C\u003Ec:\u003C\u003E9\n-       mov      rsi, gword ptr [rdi]\n-       test     rsi, rsi\n-       je       SHORT G_M24944_IG06\n-       lea      rdi, bword ptr [rbx\u002B0x10]\n-       call     CORINFO_HELP_ASSIGN_REF\n-       mov      rdi, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__302_0(System.Object):this\n-       mov      qword ptr [rbx\u002B0x18], rdi\n-       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task:s_ecCallback\n-       mov      rsi, rbx\n-       call     CORINFO_HELP_ASSIGN_REF\n-       nop      \n-\t\t\t\t\t\t;; size=60 bbWeight=1 PerfScore 8.00\n-G_M24944_IG04:\n-       add      rsp, 8\n\u002B       lea      rdi, [rbp-0x40]\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:ToStringAndClear():System.String:this\n\u002B       call     [rax]System.Runtime.CompilerServices.DefaultInterpolatedStringHandler:ToStringAndClear():System.String:this\n\u002B       mov      rsi, rax\n\u002B       mov      rdi, rbx\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.InvalidOperationException:.ctor(System.String):this\n\u002B       call     [rax]System.InvalidOperationException:.ctor(System.String):this\n\u002B       mov      rdi, rbx\n\u002B       call     CORINFO_HELP_THROW\n\u002B       int3     \n\u002B\t\t\t\t\t\t;; size=80 bbWeight=0 PerfScore 0.00\n\u002BG_M16151_IG09:\n\u002B       vzeroupper \n\u002B       add      rsp, 96\n        pop      rbx\n\u002B       pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=7 bbWeight=1 PerfScore 2.25\n-G_M24944_IG05:\n-       mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.Task\u002B\u003C\u003Ec\n-       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE\n-       call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE\n-       jmp      SHORT G_M24944_IG03\n-\t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n-G_M24944_IG06:\n-       mov      rax, 0xD1FFAB1E      ; code for System.Delegate:ThrowNullThisInDelegateToInstance()\n-       call     [rax]System.Delegate:ThrowNullThisInDelegateToInstance()\n-       int3     \n-\t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n\u002B\t\t\t\t\t\t;; size=12 bbWeight=0 PerfScore 0.00\n\u002BG_M16151_IG10:\n\u002B       push     rax\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n\u002BG_M16151_IG11:\n\u002B       mov      rbx, rdi\n\u002B       mov      rdi, rbx\n\u002B       mov      rax, qword ptr [rbx]\n\u002B       mov      rax, qword ptr [rax\u002B0x40]\n\u002B       call     [rax\u002B0x08]System.Object:ToString():System.String:this\n\u002B       mov      rsi, rax\n\u002B       mov      rdi, 0xD1FFAB1E      ; \u0027Exception thrown from PollThread event loop: \u0027\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n\u002B       call     [rax]System.String:Concat(System.String,System.String):System.String\n\u002B       mov      rdi, rax\n\u002B       mov      rsi, rbx\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Environment:FailFast(System.String,System.Exception)\n\u002B       call     [rax]System.Environment:FailFast(System.String,System.Exception)\n\u002B       lea      rax, G_M16151_IG09\n\u002B\t\t\t\t\t\t;; size=66 bbWeight=0 PerfScore 0.00\n\u002BG_M16151_IG12:\n\u002B       vzeroupper \n\u002B       add      rsp, 8\n\u002B       ret      \n\u002B\t\t\t\t\t\t;; size=8 bbWeight=0 PerfScore 0.00\n\u002BRWD00  \tdq\t00780065006E0055h, 0074006300650070h, 0065002000640065h, 0072006F00720072h\n \n-; Total bytes of code 255, prolog size 8, PerfScore 28.75, instruction count 50, allocated bytes for code 255 (MethodHash=4fb39e8f) for method System.Threading.Tasks.Task:.cctor() (FullOpts)\n\u002B\n\u002B; Total bytes of code 418, prolog size 41, PerfScore 132.58, instruction count 102, allocated bytes for code 418 (MethodHash=1a60c0e8) for method System.Threading.PollThread:EventLoop():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":255,"DiffBytes":418},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Diagnostics.Tracing.ManifestBuilder:AddKeyword(System.String,ulong):this (FullOpts)","Category":"same-size","Description":"1,525 -\u003E 1,525 bytes (0)","ExtraInfo":null,"Diff":"@@ -145,9 \u002B145,9 @@\n ;  V134 tmp127      [V134,T32] (  2,  2   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n ;  V135 cse0        [V135,T10] (  8,  4   )     ref  -\u003E  registers   multi-def \u0022CSE #03: moderate\u0022\n ;  V136 cse1        [V136,T52] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #04: conservative\u0022\n-;  V137 cse2        [V137,T53] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #08: conservative\u0022\n-;  V138 cse3        [V138,T54] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n-;  V139 cse4        [V139,T46] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;  V137 cse2        [V137,T53] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #07: conservative\u0022\n\u002B;  V138 cse3        [V138,T54] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #10: conservative\u0022\n\u002B;  V139 cse4        [V139,T46] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n ;\n ; Lcl frame size = 136\n ","Truncated":true,"BaseBytes":1525,"DiffBytes":1525},{"Assembly":"System.Private.Uri.dasm","Method":"System.Uri:GetLocalPath():System.String:this (FullOpts)","Category":"improvement","Description":"1,396 -\u003E 1,392 bytes (-4)","ExtraInfo":null,"Diff":"@@ -500,10 \u002B500,8 @@ G_M64106_IG36:\n        mov      rdi, 0xD1FFAB1E      ; System.String\n        call     System.String:FastAllocateString(ptr,nint):System.String\n        mov      r15, rax\n-       lea      rdx, bword ptr [r15\u002B0x0C]\n-       lea      rsi, bword ptr [r14\u002B0x0C]\n-       movzx    rdi, word  ptr [rsi]\n-       mov      word  ptr [rdx], di\n\u002B       movzx    rdx, word  ptr [r14\u002B0x0C]\n\u002B       mov      word  ptr [r15\u002B0x0C], dx\n        dec      ebx\n        mov      edx, ebx\n        add      rdx, rdx\n@@ -517,7 \u002B515,7 @@ G_M64106_IG36:\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Insert(int,System.String):System.String:this\n        call     [rax]System.String:Insert(int,System.String):System.String:this\n        mov      r15, rax\n-\t\t\t\t\t\t;; size=139 bbWeight=0.50 PerfScore 13.25\n\u002B\t\t\t\t\t\t;; size=135 bbWeight=0.50 PerfScore 12.75\n G_M64106_IG37:\n        mov      rdi, r15\n        mov      esi, 47\n@@ -559,5 \u002B557,5 @@ G_M64106_IG42:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1396, prolog size 48, PerfScore 177.50, instruction count 359, allocated bytes for code 1396 (MethodHash=99110595) for method System.Uri:GetLocalPath():System.String:this (FullOpts)\n\u002B; Total bytes of code 1392, prolog size 48, PerfScore 177.00, instruction count 357, allocated bytes for code 1392 (MethodHash=99110595) for method System.Uri:GetLocalPath():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1396,"DiffBytes":1392},{"Assembly":"System.Private.Xml.dasm","Method":"MS.Internal.Xml.Cache.XPathNodeInfoAtom:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,526 -\u003E 1,518 bytes (-8)","ExtraInfo":null,"Diff":"@@ -21,59 \u002B21,59 @@\n ;  V10 tmp8         [V10,T25] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp9         [V11,T11] (  4,  3   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V13 tmp11        [V13,T43] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp13        [V15,T60] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V16 tmp14        [V16,T44] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp13        [V15,T56] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp14        [V16,T40] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp15        [V17,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp17        [V19,T61] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V20 tmp18        [V20,T45] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp17        [V19,T57] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp18        [V20,T41] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp19        [V21,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V22 tmp20        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp21        [V23,T62] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V24 tmp22        [V24,T46] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp21        [V23,T58] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp22        [V24,T42] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp23        [V25,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V26 tmp24        [V26,T47] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp25        [V27,T63] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp24        [V26,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp25        [V27,T59] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp26        [V28,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V29 tmp27        [V29,T48] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V30 tmp28        [V30,T49] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp29        [V31,T64] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp27        [V29,T44] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp28        [V30,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp29        [V31,T60] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V32 tmp30        [V32,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V92 cse9         [V92,T71] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V93 cse10        [V93,T72] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V94 cse11        [V94,T73] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n\u002B;  V95 cse12        [V95,T74] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V96 cse13        [V96,T55] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #07: conservative\u0022\n\u002B;  V97 cse14        [V97,T75] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n ;  V98 rat0         [V98,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V99 rat1         [V99,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V100 rat2        [V100,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat3        [V101,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat4        [V102,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat5        [V103,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -380,11 \u002B376,10 @@ G_M54711_IG26:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M54711_IG27:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M54711_IG28:\n        mov      rdi, gword ptr [rbx\u002B0x30]\n        cmp      dword ptr [rdi\u002B0x08], 0\n@@ -433,11 \u002B428,10 @@ G_M54711_IG31:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M54711_IG32:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M54711_IG33:\n        mov      rdi, gword ptr [rbx\u002B0x38]\n        cmp      dword ptr [rdi\u002B0x08], 0\n@@ -484,12 \u002B478,11 @@ G_M54711_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54711_IG37:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M54711_IG38:\n        mov      esi, dword ptr [rbx\u002B0x58]\n        mov      rdi, r15\n@@ -534,12 \u002B527,11 @@ G_M54711_IG42:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54711_IG43:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M54711_IG44:\n        mov      esi, dword ptr [rbx\u002B0x5C]\n        mov      rdi, r15\n@@ -568,5 \u002B560,5 @@ RWD32  \tdq\t0065006E0069006Ch, 003D006D0075004Eh\n RWD48  \tdq\t0065006E0069006Ch, 003D0073006F0050h\n \n \n-; Total bytes of code 1526, prolog size 16, PerfScore 245.88, instruction count 355, allocated bytes for code 1526 (MethodHash=57fa2a48) for method MS.Internal.Xml.Cache.XPathNodeInfoAtom:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1518, prolog size 16, PerfScore 242.38, instruction count 351, allocated bytes for code 1518 (MethodHash=57fa2a48) for method MS.Internal.Xml.Cache.XPathNodeInfoAtom:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1526,"DiffBytes":1518},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForEnumLongValue(System.String,bool):System.String (FullOpts)","Category":"same-size","Description":"873 -\u003E 873 bytes (0)","ExtraInfo":null,"Diff":"@@ -119,7 \u002B119,7 @@\n ;* V108 tmp105      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V109 tmp106      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V110 tmp107      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V111 cse0        [V111,T33] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #13: conservative\u0022\n\u002B;  V111 cse0        [V111,T33] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #12: conservative\u0022\n ;  V112 cse1        [V112,T14] (  4,  2   )     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;  V113 cse2        [V113,T15] (  4,  2   )     int  -\u003E  r14         \u0022CSE #10: moderate\u0022\n ;","Truncated":true,"BaseBytes":873,"DiffBytes":873},{"Assembly":"System.Reflection.Metadata.dasm","Method":"System.Reflection.Metadata.SequencePoint:GetDebuggerDisplay():System.String:this (FullOpts)","Category":"same-size","Description":"716 -\u003E 716 bytes (0)","ExtraInfo":null,"Diff":"@@ -104,12 \u002B104,12 @@\n ;* V93 tmp91        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V94 tmp92        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V95 tmp93        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V96 cse0         [V96,T21] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n\u002B;  V96 cse0         [V96,T21] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n ;  V97 cse1         [V97,T23] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T24] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T25] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V100 cse4        [V100,T26] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T27] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V101 cse5        [V101,T27] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":716,"DiffBytes":716},{"Assembly":"System.Security.Cryptography.Pkcs.dasm","Method":"Internal.Cryptography.EnvelopedCmsKey\u002BNone:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"302 -\u003E 299 bytes (-3)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M33703_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33703_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        add      r14d, 4\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M33703_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -127,5 \u002B125,5 @@ G_M33703_IG12:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 302, prolog size 12, PerfScore 53.38, instruction count 70, allocated bytes for code 302 (MethodHash=b01f7c58) for method Internal.Cryptography.EnvelopedCmsKey\u002BNone:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 299, prolog size 12, PerfScore 52.88, instruction count 69, allocated bytes for code 299 (MethodHash=b01f7c58) for method Internal.Cryptography.EnvelopedCmsKey\u002BNone:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":302,"DiffBytes":299},{"Assembly":"System.Security.Cryptography.Xml.dasm","Method":"System.Security.Cryptography.Xml.CanonicalXmlComment:Write(System.Text.StringBuilder,int,System.Security.Cryptography.Xml.AncestralNamespaceContextManager):this (FullOpts)","Category":"improvement","Description":"382 -\u003E 379 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,29 \u002B14,28 @@\n ;* V03 arg3         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Security.Cryptography.Xml.AncestralNamespaceContextManager\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V05 tmp1         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V06 tmp2         [V06,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V07 tmp3         [V07,T07] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp4         [V08,T08] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp5         [V09,T14] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp3         [V07,T06] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp4         [V08,T07] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp5         [V09,T13] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp7         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V12 tmp8         [V12,T09] (  3,  1.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V13 tmp9         [V13,T10] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp10        [V14,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp8         [V12,T08] (  3,  1.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V13 tmp9         [V13,T09] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp10        [V14,T14] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp14        [V18,T16] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 tmp15        [V19,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 cse0         [V20,T21] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n-;  V21 cse1         [V21,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V22 cse2         [V22,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n-;  V23 cse3         [V23,T22] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V24 cse4         [V24,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V25 cse5         [V25,T12] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #04: moderate\u0022\n-;  V26 cse6         [V26,T20] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: moderate\u0022\n-;  V27 rat0         [V27,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat1         [V28,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 tmp14        [V18,T15] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp15        [V19,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 cse0         [V20,T20] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n\u002B;  V21 cse1         [V21,T16] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V22 cse2         [V22,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n\u002B;  V23 cse3         [V23,T21] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V24 cse4         [V24,T18] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V25 cse5         [V25,T11] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #04: moderate\u0022\n\u002B;  V26 cse6         [V26,T19] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: moderate\u0022\n\u002B;  V27 rat0         [V27,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -95,11 \u002B94,10 @@ G_M28929_IG05:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M28929_IG06:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M28929_IG07:\n        mov      rdx, gword ptr [r15\u002B0x18]\n        mov      rsi, 0xD1FFAB1E      ; \u0027\u0027\n@@ -161,5 \u002B159,5 @@ G_M28929_IG11:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 382, prolog size 16, PerfScore 56.25, instruction count 98, allocated bytes for code 382 (MethodHash=546b8efe) for method System.Security.Cryptography.Xml.CanonicalXmlComment:Write(System.Text.StringBuilder,int,System.Security.Cryptography.Xml.AncestralNamespaceContextManager):this (FullOpts)\n\u002B; Total bytes of code 379, prolog size 16, PerfScore 55.25, instruction count 97, allocated bytes for code 379 (MethodHash=546b8efe) for method System.Security.Cryptography.Xml.CanonicalXmlComment:Write(System.Text.StringBuilder,int,System.Security.Cryptography.Xml.AncestralNamespaceContextManager):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":379},{"Assembly":"System.Security.Cryptography.dasm","Method":"System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(bool):System.String:this (FullOpts)","Category":"improvement","Description":"7,408 -\u003E 7,404 bytes (-4)","ExtraInfo":null,"Diff":"@@ -15,8 \u002B15,8 @@\n ;  V04 loc2         [V04,T18] (  7,  7   )     ref  -\u003E  r13         class-hnd \u003CSystem.String\u003E\n ;  V05 loc3         [V05,T19] (  6,  6   )     ref  -\u003E  r12         class-hnd \u003CSystem.String\u003E\n ;  V06 loc4         [V06,T20] (  6,  6   )     ref  -\u003E  r13         class-hnd \u003CSystem.String\u003E\n-;  V07 loc5         [V07,T208] (  3,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Security.Cryptography.X509Certificates.X509ExtensionCollection\u003E\n-;  V08 loc6         [V08,T207] (  4,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact EH-live spill-single-def \u003CSystem.Security.Cryptography.X509Certificates.PublicKey\u003E\n\u002B;  V07 loc5         [V07,T206] (  3,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Security.Cryptography.X509Certificates.X509ExtensionCollection\u003E\n\u002B;  V08 loc6         [V08,T205] (  4,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact EH-live spill-single-def \u003CSystem.Security.Cryptography.X509Certificates.PublicKey\u003E\n ;  V09 loc7         [V09,T39] (  4,  4   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Security.Cryptography.AsnEncodedData\u003E\n ;  V10 loc8         [V10,T37] (  8,  5   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003CSystem.Security.Cryptography.RSA\u003E\n ;  V11 loc9         [V11,T05] (  4, 24   )     ref  -\u003E  [rbp-0x50]  class-hnd exact EH-live single-def \u003CSystem.Security.Cryptography.X509Certificates.X509ExtensionEnumerator\u003E\n@@ -29,306 \u002B29,306 @@\n ;* V18 tmp5         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.NotSupportedException\u003E\n ;* V19 tmp6         [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Security.Cryptography.CryptographicException\u003E\n ;* V20 tmp7         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp8         [V21,T209] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp8         [V21,T207] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp9         [V22,T40] (  4,  4   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp10        [V23,T111] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp11        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp12        [V25,T210] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp12        [V25,T208] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp13        [V26,T41] (  4,  4   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V27 tmp14        [V27,T112] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp15        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V29 tmp16        [V29,T211] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp16        [V29,T209] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp17        [V30,T42] (  4,  4   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp18        [V31,T113] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp19        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp20        [V33,T205] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V34 tmp21        [V34,T212] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp20        [V33,T203] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp21        [V34,T210] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V35 tmp22        [V35,T43] (  4,  4   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V36 tmp23        [V36,T114] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp24        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V361 rat16       [V361,T15] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V362 rat17       [V362,T35] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V363 rat18       [V363,T16] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V364 rat19       [V364,T204] (  2,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V365 rat20       [V365,T36] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V352 rat7        [V352,T13] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V353 rat8        [V353,T30] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V354 rat9        [V354,T31] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V355 rat10       [V355,T32] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V356 rat11       [V356,T08] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V357 rat12       [V357,T33] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V358 rat13       [V358,T14] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V359 rat14       [V359,T34] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V360 rat15       [V360,T15] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V361 rat16       [V361,T35] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V362 rat17       [V362,T16] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V363 rat18       [V363,T36] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -992,12 \u002B990,11 @@ G_M18845_IG52:\n \t\t\t\t\t\t;; size=51 bbWeight=1 PerfScore 13.50\n G_M18845_IG53:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD96]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 5.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M18845_IG54:\n        mov      rsi, r15\n        mov      r13, gword ptr [rbx\u002B0x08]\n@@ -2080,12 \u002B2077,11 @@ G_M18845_IG147:\n \t\t\t\t\t\t;; size=50 bbWeight=1 PerfScore 13.50\n G_M18845_IG148:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD256]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rsi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 4.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M18845_IG149:\n        mov      rsi, gword ptr [rbp-0x30]\n        mov      rdi, 0xD1FFAB1E      ; System.Security.Cryptography.X509Certificates.CertificateExtensionsCommon:GetPublicKey[System.Security.Cryptography.RSA](System.Security.Cryptography.X509Certificates.X509Certificate2,System.Predicate\u00601[System.Security.Cryptography.X509Certificates.X509Certificate2]):System.Security.Cryptography.RSA\n@@ -2438,5 \u002B2434,5 @@ RWD256 \tdq\t0067006E0065004Ch, 0020003A00680074h\n RWD272 \tdq\t002000790065004Bh, 0062006F006C0042h\n \n \n-; Total bytes of code 7408, prolog size 23, PerfScore 2082.75, instruction count 1683, allocated bytes for code 7408 (MethodHash=29a0b662) for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(bool):System.String:this (FullOpts)\n\u002B; Total bytes of code 7404, prolog size 23, PerfScore 2079.75, instruction count 1681, allocated bytes for code 7404 (MethodHash=29a0b662) for method System.Security.Cryptography.X509Certificates.X509Certificate2:ToString(bool):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7408,"DiffBytes":7404},{"Assembly":"System.Security.Cryptography.dasm","Method":"System.Security.Cryptography.CompositeMLKemManaged\u002BRsaKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"160 -\u003E 163 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -16,31 \u002B16,33 @@\n ;* V05 tmp2         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 tmp5         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp6         [V09,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V10 tmp7         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V08 tmp5         [V08,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp6         [V09,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M7337_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M7337_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x10]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x10]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M7337_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M7337_IG03:\n@@ -52,12 \u002B54,10 @@ G_M7337_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7337_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n-       add      r13d, 16\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M7337_IG05:\n        mov      edi, dword ptr [r15\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -78,15 \u002B78,17 @@ G_M7337_IG07:\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M7337_IG08:\n        vzeroupper \n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 4.50\n\u002B\t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n RWD00  \tdq\t005300790065004Bh, 00490065007A0069h, 007400690042006Eh, 0020003D00200073h\n \n \n-; Total bytes of code 160, prolog size 13, PerfScore 33.75, instruction count 44, allocated bytes for code 160 (MethodHash=3490e356) for method System.Security.Cryptography.CompositeMLKemManaged\u002BRsaKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 163, prolog size 16, PerfScore 35.88, instruction count 46, allocated bytes for code 163 (MethodHash=3490e356) for method System.Security.Cryptography.CompositeMLKemManaged\u002BRsaKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":160,"DiffBytes":163},{"Assembly":"System.Security.Cryptography.dasm","Method":"System.Security.Cryptography.HpkeSuite:get_Name():System.String:this (FullOpts)","Category":"same-size","Description":"687 -\u003E 687 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,10 \u002B114,10 @@\n ;* V103 tmp100      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V104 tmp101      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V105 tmp102      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V106 cse0        [V106,T29] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n\u002B;  V106 cse0        [V106,T29] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n ;  V107 cse1        [V107,T14] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V108 cse2        [V108,T15] (  4,  2   )     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V109 cse3        [V109,T16] (  4,  2   )     int  -\u003E  r14         \u0022CSE #10: moderate\u0022\n\u002B;  V109 cse3        [V109,T16] (  4,  2   )     int  -\u003E  r14         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":687,"DiffBytes":687},{"Assembly":"Testcontainers.dasm","Method":"DotNet.Testcontainers.Clients.DockerApiClient\u002B\u003CLogContainerRuntimeInfoAsync\u003Ed__11:MoveNext():this (FullOpts)","Category":"improvement","Description":"3,124 -\u003E 3,119 bytes (-5)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;  V02 loc1         [V02,T16] (  8,  6   )     ref  -\u003E  [rbp-0x88]  class-hnd EH-live spill-single-def \u003CDotNet.Testcontainers.Clients.DockerApiClient\u003E\n ;  V03 loc2         [V03    ] ( 10, 10   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter\u003E\n ;* V04 loc3         [V04    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u003E\n-;  V05 loc4         [V05,T96] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u003CDocker.DotNet.Models.VersionResponse\u003E\n\u002B;  V05 loc4         [V05,T94] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u003CDocker.DotNet.Models.VersionResponse\u003E\n ;  V06 loc5         [V06,T33] (  4,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[System.String]\u003E\n ;* V07 loc6         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CDocker.DotNet.Models.SystemInfoResponse\u003E\n ;  V08 loc7         [V08    ] ( 10, 10   )  struct (16) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u00601\u002BConfiguredTaskAwaiter[Docker.DotNet.Models.SystemInfoResponse]\u003E\n@@ -47,10 \u002B47,10 @@\n ;  V36 tmp22        [V36,T14] (  4,  8   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V37 tmp23        [V37,T05] (  5, 10   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n ;* V38 tmp24        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n-;  V39 tmp25        [V39,T102] (  2,  0   )     ref  -\u003E  rbx         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n\u002B;  V39 tmp25        [V39,T100] (  2,  0   )     ref  -\u003E  rbx         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V40 tmp26        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022non-inline candidate call\u0022 \u003CMicrosoft.Extensions.Logging.ILogger\u003E\n ;* V41 tmp27        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CDocker.DotNet.IDockerClient\u003E\n-;  V42 tmp28        [V42,T103] (  2,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n\u002B;  V42 tmp28        [V42,T101] (  2,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;  V43 tmp29        [V43,T50] (  2,  4   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.SemaphoreSlim\u003E\n ;* V44 tmp30        [V44    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n ;  V45 tmp31        [V45,T19] (  3,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u00601[bool]\u003E\n@@ -61,14 \u002B61,14 @@\n ;* V50 tmp36        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n ;* V51 tmp37        [V51    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter\u003E\n ;* V52 tmp38        [V52    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n-;* V53 tmp39        [V53,T99] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V53 tmp39        [V53,T97] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V54 tmp40        [V54,T51] (  2,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n ;* V55 tmp41        [V55    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp42        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp43        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp44        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Runtime.CompilerServices.IAsyncStateMachineBox\u003E\n ;  V59 tmp45        [V59,T20] (  3,  6   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n... diff truncated; middle omitted ...\n-;  V197 tmp183      [V197,T105] (  2,  0   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n\u002B;  V196 tmp182      [V196,T102] (  2,  0   )     ref  -\u003E  r15         single-def \u0022argument with side effect\u0022\n\u002B;  V197 tmp183      [V197,T103] (  2,  0   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n ;  V198 tmp184      [V198,T80] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V199 cse0        [V199,T35] (  4,  4   )   byref  -\u003E  r14         \u0022CSE #15: conservative\u0022\n-;  V200 cse1        [V200,T95] (  3,  3   )     ref  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n\u002B;  V200 cse1        [V200,T93] (  3,  3   )     ref  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n ;  V201 rat0        [V201,T27] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T81] (  2,  4   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T28] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T29] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V205 rat4        [V205,T13] (  5, 10   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V206 rat5        [V206,T30] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V207 rat6        [V207,T82] (  2,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V208 rat7        [V208,T31] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T28] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T29] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V204 rat3        [V204,T13] (  5, 10   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V205 rat4        [V205,T30] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V206 rat5        [V206,T31] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  TEMP_01                                  double  -\u003E  [rbp-0x98]\n ;\n ; Lcl frame size = 120\n@@ -570,12 \u002B568,11 @@ G_M28930_IG27:\n \t\t\t\t\t\t;; size=65 bbWeight=1 PerfScore 17.50\n G_M28930_IG28:\n        movsxd   r11, r13d\n-       lea      r11, bword ptr [r15\u002B2*r11\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [r11], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*r11\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rax\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=1 PerfScore 4.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M28930_IG29:\n        mov      rdi, bword ptr [rbp-0x80]\n        mov      r15, gword ptr [rdi\u002B0x08]\n@@ -730,12 \u002B727,11 @@ G_M28930_IG37:\n \t\t\t\t\t\t;; size=77 bbWeight=1 PerfScore 26.50\n G_M28930_IG38:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rax\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 5.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 4.50\n G_M28930_IG39:\n        mov      r15, gword ptr [rbx\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n@@ -1039,5 \u002B1035,5 @@ RWD224 \tdq\t4090000000000000h\t;         1024\n RWD240 \tdq\t0061004C00200020h, 0073006C00650062h\n \n \n-; Total bytes of code 3124, prolog size 47, PerfScore 733.08, instruction count 671, allocated bytes for code 3124 (MethodHash=15228efd) for method DotNet.Testcontainers.Clients.DockerApiClient\u002B\u003CLogContainerRuntimeInfoAsync\u003Ed__11:MoveNext():this (FullOpts)\n\u002B; Total bytes of code 3119, prolog size 47, PerfScore 731.08, instruction count 669, allocated bytes for code 3119 (MethodHash=15228efd) for method DotNet.Testcontainers.Clients.DockerApiClient\u002B\u003CLogContainerRuntimeInfoAsync\u003Ed__11:MoveNext():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3124,"DiffBytes":3119},{"Assembly":"Testcontainers.dasm","Method":"DotNet.Testcontainers.Builders.DirectoryPath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"141 -\u003E 144 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,84 \u002B1,86 @@\n ; Assembly listing for method DotNet.Testcontainers.Builders.DirectoryPath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 4 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V05 tmp3         [V05,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V03 tmp1         [V03,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V08 tmp6         [V08,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V09 rat0         [V09,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V09 cse0         [V09,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M36365_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M36365_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M36365_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M36365_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M36365_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36365_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M36365_IG05:\n        mov      rsi, gword ptr [r15]\n        test     rsi, rsi\n        je       SHORT G_M36365_IG07\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 3.25\n G_M36365_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36365_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M36365_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 141, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 141 (MethodHash=a59c71f2) for method DotNet.Testcontainers.Builders.DirectoryPath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 144, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 144 (MethodHash=a59c71f2) for method DotNet.Testcontainers.Builders.DirectoryPath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":141,"DiffBytes":144},{"Assembly":"Testcontainers.dasm","Method":"DotNet.Testcontainers.Clients.TestcontainersClient\u002B\u003CRunAsync\u003Ed__41:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,496 -\u003E 2,496 bytes (0)","ExtraInfo":null,"Diff":"@@ -874,7 \u002B874,7 @@ RWD00  \tdd\tG_M43249_IG30 - G_M43249_IG02\n        \tdd\tG_M43249_IG13 - G_M43249_IG02\n        \tdd\tG_M43249_IG10 - G_M43249_IG02\n        \tdd\tG_M43249_IG05 - G_M43249_IG02\n-RWD32  \tdq\t4B87D8D3439B361Dh, 0B19FA991FB7598Fh\n\u002BRWD32  \tdq\t495F29C8F322625Ch, A70CAEF41BEA5BB7h\n \n \n ; Total bytes of code 2496, prolog size 53, PerfScore 531.33, instruction count 524, allocated bytes for code 2498 (MethodHash=e48b570e) for method DotNet.Testcontainers.Clients.TestcontainersClient\u002B\u003CRunAsync\u003Ed__41:MoveNext():this (FullOpts)","Truncated":true,"BaseBytes":2496,"DiffBytes":2496},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.Nullable\u00601[int]](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Nullable\u00601[int]],System.Nullable\u00601[int],System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"2,973 -\u003E 2,970 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T42] (  9,  6   )     ref  -\u003E  r14         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n-;  V01 arg1         [V01,T48] (  6,  4.50)     ref  -\u003E  r12         class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V02 arg2         [V02,T52] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T47] (  6,  4.50)     ref  -\u003E  r12         class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V02 arg2         [V02,T51] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg3         [V03,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V04 arg4         [V04,T43] (  9,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Nullable\u00601[int]]\u003E\n ;* V05 arg5         [V05    ] (  0,  0   )  struct ( 8) zero-ref    do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[int]\u003E\n ;  V06 arg6         [V06,T41] ( 16,  8   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V07 arg7         [V07,T55] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V07 arg7         [V07,T54] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V08 loc0         [V08,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc1         [V09,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V10 loc2         [V10,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -24,27 \u002B24,27 @@\n ;* V13 loc5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V15 loc7         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V16 loc8         [V16,T91] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V17 loc9         [V17,T65] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V16 loc8         [V16,T90] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V17 loc9         [V17,T64] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V18 loc10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V19 loc11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V20 loc12        [V20    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V23 tmp2         [V23,T60] (  6,  3   )     ref  -\u003E  [rbp-0xB8] \n-;  V24 tmp3         [V24,T77] (  3,  1.50)     ref  -\u003E  registers  \n-;  V25 tmp4         [V25,T67] (  2,  2   )     ref  -\u003E  [rbp-0xC0]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Object\u003E\n-;  V26 tmp5         [V26,T68] (  2,  2   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Type\u003E\n... diff truncated; middle omitted ...\n-;  V198 cse3        [V198,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V199 cse4        [V199,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V200 cse5        [V200,T96] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V201 rat0        [V201,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T47] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V205 rat4        [V205,T49] (  9,  6   )    long  -\u003E  [rbp-0xA0]  \u0022V05.r9\u0022\n\u002B;  V194 tmp173      [V194,T103] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V195 cse0        [V195,T50] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V196 cse1        [V196,T86] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V197 cse2        [V197,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V198 cse3        [V198,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V200 cse5        [V200,T95] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V201 rat0        [V201,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V204 rat3        [V204,T48] (  9,  6   )    long  -\u003E  [rbp-0xA0]  \u0022V05.r9\u0022\n ;\n ; Lcl frame size = 280\n \n@@ -816,12 \u002B815,11 @@ G_M45557_IG52:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M45557_IG53:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M45557_IG54:\n        mov      rax, gword ptr [rbp-0x110]\n        cmp      byte  ptr [rax], al\n@@ -1043,5 \u002B1041,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 2973, prolog size 80, PerfScore 827.31, instruction count 648, allocated bytes for code 2973 (MethodHash=d73c4e0a) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.Nullable\u00601[int]](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Nullable\u00601[int]],System.Nullable\u00601[int],System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 2970, prolog size 80, PerfScore 825.31, instruction count 647, allocated bytes for code 2970 (MethodHash=d73c4e0a) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.Nullable\u00601[int]](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Nullable\u00601[int]],System.Nullable\u00601[int],System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2973,"DiffBytes":2970},{"Assembly":"Yarp.ReverseProxy.dasm","Method":"Yarp.ReverseProxy.Configuration.ClusterConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,173 -\u003E 1,169 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 10, 10   )     ref  -\u003E  r15         this class-hnd single-def \u003CYarp.ReverseProxy.Configuration.ClusterConfig\u003E\n ;  V01 arg1         [V01,T00] ( 42, 30   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T38] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T18] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T30] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -69,11 \u002B69,9 @@\n ;  V58 rat0         [V58,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V59 rat1         [V59,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V60 rat2         [V60,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat3         [V61,T46] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat4         [V62,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat5         [V63,T47] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat6         [V64,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat7         [V65,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat3         [V61,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat4         [V62,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat5         [V63,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -223,12 \u002B221,11 @@ G_M26271_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26271_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M26271_IG20:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -307,12 \u002B304,11 @@ G_M26271_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26271_IG29:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M26271_IG30:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -450,5 \u002B446,5 @@ RWD224 \tdq\t006500440020002Ch, 006E006900740073h, 006F006900740061h, 003D00200073\n RWD256 \tdq\t0065004D0020002Ch, 0061006400610074h\n \n \n-; Total bytes of code 1173, prolog size 13, PerfScore 191.00, instruction count 274, allocated bytes for code 1173 (MethodHash=d3869960) for method Yarp.ReverseProxy.Configuration.ClusterConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1169, prolog size 13, PerfScore 190.00, instruction count 272, allocated bytes for code 1169 (MethodHash=d3869960) for method Yarp.ReverseProxy.Configuration.ClusterConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1173,"DiffBytes":1169},{"Assembly":"Yarp.ReverseProxy.dasm","Method":"Yarp.ReverseProxy.Configuration.HealthCheckConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"482 -\u003E 482 bytes (0)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CYarp.ReverseProxy.Configuration.HealthCheckConfig\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,7 \u002B34,6 @@\n ;  V23 tmp21        [V23,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V24 rat0         [V24,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V25 rat1         [V25,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat2         [V26,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -151,12 \u002B150,11 @@ G_M49583_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49583_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M49583_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -197,5 \u002B195,5 @@ RWD16  \tdq\t006300410020002Ch, 0065007600690074h\n RWD64  \tdq\t007600410020002Ch, 0061006C00690061h, 00440065006C0062h, 0069007400730065h, 006900740061006Eh, 00500073006E006Fh, 00630069006C006Fh, 0020003D00200079h\n \n \n-; Total bytes of code 482, prolog size 13, PerfScore 77.75, instruction count 116, allocated bytes for code 482 (MethodHash=70843e50) for method Yarp.ReverseProxy.Configuration.HealthCheckConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 482, prolog size 13, PerfScore 77.25, instruction count 115, allocated bytes for code 482 (MethodHash=70843e50) for method Yarp.ReverseProxy.Configuration.HealthCheckConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":482,"DiffBytes":482},{"Assembly":"ZstdSharp.dasm","Method":"ZstdSharp.Unsafe.Methods:ZSTDMT_serialState_reset(ptr,ptr,ZstdSharp.Unsafe.ZSTD_CCtx_params_s,nuint,ptr,nuint,int):int (FullOpts)","Category":"same-size","Description":"1,266 -\u003E 1,266 bytes (0)","ExtraInfo":null,"Diff":"@@ -493,7 \u002B493,7 @@ G_M47366_IG37:\n        call     [rax]System.ThrowHelper:ThrowInvalidOperationException_HandleIsNotInitialized()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t00007D068C48C4CAh, 00007D068C48C4C8h, 00007D068C48C4C8h, 0000000200000002h\n\u002BRWD00  \tdq\t000071642C4884CAh, 000071642C4884C8h, 000071642C4884C8h, 0000000200000002h\n \n \n ; Total bytes of code 1266, prolog size 25, PerfScore 194.42, instruction count 289, allocated bytes for code 1266 (MethodHash=d59846f9) for method ZstdSharp.Unsafe.Methods:ZSTDMT_serialState_reset(ptr,ptr,ZstdSharp.Unsafe.ZSTD_CCtx_params_s,nuint,ptr,nuint,int):int (FullOpts)","Truncated":true,"BaseBytes":1266,"DiffBytes":1266},{"Assembly":"dbup-core.dasm","Method":"DbUp.Engine.Output.ExceptionFormatter:GetMessageTree(System.AggregateException,System.String):System.String (FullOpts)","Category":"regression","Description":"725 -\u003E 726 bytes (\u002B1)","ExtraInfo":null,"Diff":"@@ -8,41 \u002B8,41 @@\n ; 0 inlinees with PGO data; 9 single block inlinees; 9 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T14] (  6,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.AggregateException\u003E\n-;  V01 arg1         [V01,T13] (  4,  6.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V00 arg0         [V00,T13] (  6,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.AggregateException\u003E\n\u002B;  V01 arg1         [V01,T12] (  4,  6.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 loc0         [V02,T02] ( 12, 17.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T12] (  6,  8.50)     ref  -\u003E  [rbp-0x38]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Exception]\u003E\n\u002B;  V03 loc1         [V03,T11] (  6,  8.50)     ref  -\u003E  [rbp-0x38]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Exception]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Exception\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T17] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V06 tmp1         [V06,T16] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V07 tmp2         [V07,T00] (  3, 24   )     ref  -\u003E  r15         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp4         [V09,T18] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V10 tmp5         [V10,T22] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp6         [V11,T24] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp7         [V12,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V09 tmp4         [V09,T17] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp5         [V10,T21] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp6         [V11,T23] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp7         [V12,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T23] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Exception]\u003E\n-;  V15 tmp10        [V15,T19] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Exception]\u003E\n\u002B;  V14 tmp9         [V14,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Exception]\u003E\n\u002B;  V15 tmp10        [V15,T18] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Exception]\u003E\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline stloc first use temp\u0022 \u003CSystem.SZGenericArrayEnumerator\u00601[System.Exception]\u003E\n ;* V17 tmp12        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp13        [V18,T01] (  3, 24   )     ref  -\u003E  rax         class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp14        [V19,T08] (  4, 12   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V19 tmp14        [V19,T07] (  4, 12   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V24 tmp19        [V24,T10] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V22 tmp17        [V22,T10] (  3, 10   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp18        [V23,T08] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp19        [V24,T09] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V26 tmp21        [V26,T21] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V26 tmp21        [V26,T20] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V27 tmp22        [V27,T03] (  2, 16   )     ref  -\u003E  r15         \u0022argument with side effect\u0022\n ;  V28 tmp23        [V28,T04] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V29 tmp24        [V29,T06] (  2, 16   )    long  -\u003E  rsi         \u0022Cast away GC\u0022\n-;  V30 tmp25        [V30,T07] (  2, 16   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V31 cse0         [V31,T15] (  3,  5   )   byref  -\u003E  r12         \u0022CSE #04: moderate\u0022\n-;  V32 cse1         [V32,T25] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: moderate\u0022\n-;  V33 cse2         [V33,T16] (  3,  5   )    long  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V34 rat0         [V34,T05] (  2, 16   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 tmp24        [V29,T05] (  2, 16   )    long  -\u003E  rsi         \u0022Cast away GC\u0022\n\u002B;  V30 tmp25        [V30,T06] (  2, 16   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V31 cse0         [V31,T14] (  3,  5   )   byref  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V32 cse1         [V32,T24] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: moderate\u0022\n\u002B;  V33 cse2         [V33,T25] (  2,  1   )     ref  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V34 cse3         [V34,T15] (  3,  5   )    long  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -95,7 \u002B95,8 @@ G_M50394_IG03:\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=132 bbWeight=0.50 PerfScore 12.25\n G_M50394_IG04:\n-       mov      r12, 0xD1FFAB1E\n\u002B       mov      r12, 0xD1FFAB1E      ; \u0027 \u0027\n\u002B       add      r12, 12\n        mov      rsi, r12\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      ecx, dword ptr [r14\u002B0x18]\n@@ -108,7 \u002B109,7 @@ G_M50394_IG04:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M50394_IG06\n-\t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 7.00\n\u002B\t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 7.12\n G_M50394_IG05:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n@@ -164,8 \u002B165,7 @@ G_M50394_IG10:\n        mov      rdi, r13\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rsi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rsi], 10\n\u002B       mov      word  ptr [rax\u002B0x10], 10\n        cmp      byte  ptr [r15], r15b\n        add      rax, 16\n        mov      bword ptr [rbp-0x30], rax\n@@ -180,7 \u002B180,7 @@ G_M50394_IG10:\n        mov      bword ptr [rbp-0x30], rdx\n        test     rsi, rsi\n        je       SHORT G_M50394_IG12\n-\t\t\t\t\t\t;; size=167 bbWeight=4 PerfScore 127.00\n\u002B\t\t\t\t\t\t;; size=164 bbWeight=4 PerfScore 125.00\n G_M50394_IG11:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n@@ -266,5 \u002B266,5 @@ G_M50394_IG23:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 725, prolog size 31, PerfScore 240.62, instruction count 173, allocated bytes for code 725 (MethodHash=a63a3b25) for method DbUp.Engine.Output.ExceptionFormatter:GetMessageTree(System.AggregateException,System.String):System.String (FullOpts)\n\u002B; Total bytes of code 726, prolog size 31, PerfScore 238.75, instruction count 173, allocated bytes for code 726 (MethodHash=a63a3b25) for method DbUp.Engine.Output.ExceptionFormatter:GetMessageTree(System.AggregateException,System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":725,"DiffBytes":726},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.Emit.InstructionPrinter:AddOperandString(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction,System.String) (FullOpts)","Category":"improvement","Description":"1,272 -\u003E 1,263 bytes (-9)","ExtraInfo":null,"Diff":"@@ -18,33 \u002B18,33 @@\n ;  V07 loc4         [V07    ] (  7,  3.50)  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V08 loc5         [V08,T01] (  6, 20.50)     int  -\u003E  r12        \n ;  V09 OutArgs      [V09    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V10 tmp1         [V10,T24] (  3,  1.75)     ref  -\u003E  r15         class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp1         [V10,T21] (  3,  1.75)     ref  -\u003E  r15         class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V11 tmp2         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022bubbling \u0022 \u003CSystem.String\u003E\n-;  V12 tmp3         [V12,T25] (  3,  1.75)     ref  -\u003E  rdx         class-hnd \u0022spilling qmarkNull\u0022 \u003Cdnlib.DotNet.MethodSig\u003E\n-;  V13 tmp4         [V13,T26] (  3,  1.75)     ref  -\u003E  rsi         class-hnd \u0022spilling qmarkNull\u0022 \u003Cdnlib.DotNet.Emit.Instruction\u003E\n\u002B;  V12 tmp3         [V12,T22] (  3,  1.75)     ref  -\u003E  rdx         class-hnd \u0022spilling qmarkNull\u0022 \u003Cdnlib.DotNet.MethodSig\u003E\n\u002B;  V13 tmp4         [V13,T23] (  3,  1.75)     ref  -\u003E  rsi         class-hnd \u0022spilling qmarkNull\u0022 \u003Cdnlib.DotNet.Emit.Instruction\u003E\n ;  V14 tmp5         [V14,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V15 tmp6         [V15,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 tmp7         [V16,T27] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp8         [V17,T33] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp7         [V16,T24] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp8         [V17,T30] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp9         [V18,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp10        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp11        [V20,T15] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp12        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V22 tmp13        [V22,T28] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp14        [V23,T34] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp13        [V22,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp14        [V23,T31] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp15        [V24,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp16        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp17        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp18        [V27,T35] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp19        [V28,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp18        [V27,T32] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp19        [V28,T26] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V29 tmp20        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp21        [V30,T08] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp22        [V31,T07] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V47 cse2         [V47,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n-;  V48 cse3         [V48,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: moderate\u0022\n-;  V49 cse4         [V49,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: moderate\u0022\n\u002B;  V45 cse0         [V45,T29] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V46 cse1         [V46,T35] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V47 cse2         [V47,T36] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n\u002B;  V48 cse3         [V48,T39] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: moderate\u0022\n\u002B;  V49 cse4         [V49,T37] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: moderate\u0022\n ;  V50 cse5         [V50,T16] (  4,  2   )     int  -\u003E  r12         multi-def \u0022CSE #11: moderate\u0022\n ;  V51 cse6         [V51,T09] (  3,  6   )     int  -\u003E  r14         \u0022CSE #13: moderate\u0022\n-;  V52 cse7         [V52,T41] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #15: moderate\u0022\n\u002B;  V52 cse7         [V52,T38] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #15: moderate\u0022\n ;  V53 cse8         [V53,T14] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V54 rat0         [V54,T21] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat1         [V55,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T23] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat3         [V57,T10] (  3,  5.90)     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V54 rat0         [V54,T10] (  3,  5.90)     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -169,12 \u002B166,11 @@ G_M15042_IG08:\n \t\t\t\t\t\t;; size=95 bbWeight=0.50 PerfScore 10.00\n G_M15042_IG09:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M15042_IG18\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M15042_IG10:\n        mov      rdi, r15\n        mov      rax, qword ptr [r15]\n@@ -289,12 \u002B285,11 @@ G_M15042_IG22:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M15042_IG23:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M15042_IG18\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M15042_IG24:\n        mov      rsi, r15\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Generic.IList\u00601[dnlib.DotNet.Emit.Instruction]\n@@ -402,12 \u002B397,11 @@ G_M15042_IG33:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 6.88\n G_M15042_IG34:\n        movsxd   rdx, r14d\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M15042_IG18\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M15042_IG35:\n        cmp      byte  ptr [rbx], bl\n        test     rdi, rdi\n@@ -499,5 \u002B493,5 @@ RWD00  \tdd\tG_M15042_IG12 - G_M15042_IG02\n        \tdd\tG_M15042_IG20 - G_M15042_IG02\n \n \n-; Total bytes of code 1272, prolog size 35, PerfScore 244.47, instruction count 317, allocated bytes for code 1272 (MethodHash=aa1cc53d) for method dnlib.DotNet.Emit.InstructionPrinter:AddOperandString(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction,System.String) (FullOpts)\n\u002B; Total bytes of code 1263, prolog size 35, PerfScore 242.97, instruction count 314, allocated bytes for code 1263 (MethodHash=aa1cc53d) for method dnlib.DotNet.Emit.InstructionPrinter:AddOperandString(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction,System.String) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1272,"DiffBytes":1263},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.ArrayMarshalType:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"666 -\u003E 666 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":666,"DiffBytes":666},{"Assembly":"log4net.dasm","Method":"log4net.Util.SystemStringFormat:StringFormatError(System.Exception,System.String,System.Object[]):System.String (FullOpts)","Category":"improvement","Description":"897 -\u003E 893 bytes (-4)","ExtraInfo":null,"Diff":"@@ -29,37 \u002B29,37 @@\n ;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V19 tmp13        [V19    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V20 tmp14        [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V21 tmp15        [V21,T23] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp15        [V21,T21] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp16        [V22,T10] (  4,  4   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V23 tmp17        [V23,T16] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V23 tmp17        [V23,T15] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp19        [V25,T02] (  4,  8   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V26 tmp20        [V26,T24] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp20        [V26,T22] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp21        [V27,T11] (  4,  4   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp22        [V28,T17] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V28 tmp22        [V28,T16] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp24        [V30,T25] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp24        [V30,T23] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp25        [V31,T12] (  4,  4   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V32 tmp26        [V32,T18] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V32 tmp26        [V32,T17] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp27        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp28        [V34,T26] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp28        [V34,T24] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V35 tmp29        [V35,T13] (  4,  4   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V36 tmp30        [V36,T19] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V36 tmp30        [V36,T18] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp31        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp32        [V38,T27] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp32        [V38,T25] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V39 tmp33        [V39,T14] (  4,  4   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp34        [V40,T20] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V40 tmp34        [V40,T19] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp35        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V42 tmp36        [V42,T28] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V43 tmp37        [V43,T15] (  4,  4   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V44 tmp38        [V44,T21] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V42 tmp36        [V42,T26] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp37        [V43,T27] (  3,  3   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp38        [V44,T20] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V45 tmp39        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V46 rat0         [V46,T01] (  6, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat1         [V47,T06] (  3,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T07] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat3         [V49,T08] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat4         [V50,T03] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat5         [V51,T22] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 cse0         [V46,T28] (  3,  3   )     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n\u002B;  V47 rat0         [V47,T01] (  6, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat1         [V48,T06] (  3,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat2         [V49,T07] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat3         [V50,T08] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat4         [V51,T03] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -235,23 \u002B235,22 @@ G_M65225_IG14:\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [r13\u002B0x08]\n        mov      r15d, dword ptr [r13\u002B0x18]\n-       lea      edi, [r15\u002B0x10]\n-       cmp      dword ptr [rbx\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rbx\u002B0x08]\n\u002B       lea      r14d, [r15\u002B0x10]\n\u002B       cmp      edi, r14d\n        jae      SHORT G_M65225_IG15\n        mov      rdi, r13\n        mov      edx, 16\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M65225_IG16\n-\t\t\t\t\t\t;; size=49 bbWeight=1 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=52 bbWeight=1 PerfScore 13.75\n G_M65225_IG15:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n-       add      r15d, 16\n-       mov      dword ptr [r13\u002B0x18], r15d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 5.50\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdi\u002B0x10], ymm0\n\u002B       mov      dword ptr [r13\u002B0x18], r14d\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=1 PerfScore 4.25\n G_M65225_IG16:\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n@@ -325,5 \u002B324,5 @@ RWD64  \tdq\t006F0066002F003Ch, 00740061006D0072h\n RWD96  \tdq\t006F006C002F003Ch, 0065006E00340067h, 00720045002E0074h, 003E0072006F0072h\n \n \n-; Total bytes of code 897, prolog size 34, PerfScore 169.75, instruction count 205, allocated bytes for code 897 (MethodHash=99870136) for method log4net.Util.SystemStringFormat:StringFormatError(System.Exception,System.String,System.Object[]):System.String (FullOpts)\n\u002B; Total bytes of code 893, prolog size 34, PerfScore 168.75, instruction count 204, allocated bytes for code 893 (MethodHash=99870136) for method log4net.Util.SystemStringFormat:StringFormatError(System.Exception,System.String,System.Object[]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":897,"DiffBytes":893},{"Assembly":"nunit.framework.dasm","Method":"NUnit.Framework.Internal.Execution.WorkItemQueue:DumpContents():System.String:this (FullOpts)","Category":"improvement","Description":"2,482 -\u003E 2,476 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,89 \u002B8,89 @@\n ; 0 inlinees with PGO data; 60 single block inlinees; 37 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T60] (  7, 10   )     ref  -\u003E  rbx         this class-hnd single-def \u003CNUnit.Framework.Internal.Execution.WorkItemQueue\u003E\n\u002B;  V00 this         [V00,T58] (  7, 10   )     ref  -\u003E  rbx         this class-hnd single-def \u003CNUnit.Framework.Internal.Execution.WorkItemQueue\u003E\n ;  V01 loc0         [V01,T05] ( 38,362   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc1         [V02,T69] (  3,  9   )     int  -\u003E  r13        \n\u002B;  V02 loc1         [V02,T67] (  3,  9   )     int  -\u003E  r13        \n ;* V03 loc2         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc3         [V04    ] ( 30,666   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;* V05 loc4         [V05,T107] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V06 loc5         [V06,T31] (  7, 60   )     ref  -\u003E  [rbp-0xB0]  do-not-enreg[Z] class-hnd exact EH-live \u003CSystem.Collections.Concurrent.ConcurrentQueue\u00601\u002B\u003CEnumerate\u003Ed__26[NUnit.Framework.Internal.Execution.WorkItem]\u003E\n-;  V07 loc6         [V07,T36] (  3, 48   )     ref  -\u003E  r12         class-hnd \u003CNUnit.Framework.Internal.Execution.WorkItem\u003E\n\u002B;* V05 loc4         [V05,T105] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V06 loc5         [V06,T30] (  7, 60   )     ref  -\u003E  [rbp-0xB0]  do-not-enreg[Z] class-hnd exact EH-live \u003CSystem.Collections.Concurrent.ConcurrentQueue\u00601\u002B\u003CEnumerate\u003Ed__26[NUnit.Framework.Internal.Execution.WorkItem]\u003E\n\u002B;  V07 loc6         [V07,T35] (  3, 48   )     ref  -\u003E  r12         class-hnd \u003CNUnit.Framework.Internal.Execution.WorkItem\u003E\n ;* V08 loc7         [V08    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[NUnit.Framework.Internal.Execution.WorkItemQueue\u002BSavedState]\u003E\n-;  V09 loc8         [V09,T45] (  2, 36   )     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CNUnit.Framework.Internal.Execution.WorkItemQueue\u002BSavedState\u003E\n-;  V10 loc9         [V10,T30] (  3, 72   )   ubyte  -\u003E  [rbp-0x44] \n-;* V11 loc10        [V11,T83] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc8         [V09,T44] (  2, 36   )     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CNUnit.Framework.Internal.Execution.WorkItemQueue\u002BSavedState\u003E\n\u002B;  V10 loc9         [V10,T29] (  3, 72   )   ubyte  -\u003E  [rbp-0x44] \n\u002B;* V11 loc10        [V11,T81] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V12 loc11        [V12,T03] (  7,416   )     ref  -\u003E  [rbp-0xC0]  do-not-enreg[Z] class-hnd exact EH-live \u003CSystem.Collections.Concurrent.ConcurrentQueue\u00601\u002B\u003CEnumerate\u003Ed__26[NUnit.Framework.Internal.Execution.WorkItem]\u003E\n ;  V13 loc12        [V13,T10] (  3,192   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u003CNUnit.Framework.Internal.Execution.WorkItem\u003E\n ;# V14 OutArgs      [V14    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V15 tmp1         [V15,T73] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V15 tmp1         [V15,T71] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V16 tmp2         [V16    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V17 tmp3         [V17    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V18 tmp4         [V18,T52] (  3, 24   )     int  -\u003E  rsi         \u0022impSpillLclRefs\u0022\n\u002B;  V18 tmp4         [V18,T50] (  3, 24   )     int  -\u003E  rsi         \u0022impSpillLclRefs\u0022\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V20 tmp6         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n ;  V143 tmp129      [V143,T13] (  3,192   )     ref  -\u003E   r8         \u0022arr expr\u0022\n-;  V144 cse0        [V144,T29] (  7, 88.50)   byref  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V145 cse1        [V145,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n-;  V146 cse2        [V146,T106] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V147 rat0        [V147,T88] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V148 rat1        [V148,T89] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V149 rat2        [V149,T90] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V150 rat3        [V150,T47] (  2, 32   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V151 rat4        [V151,T63] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V152 rat5        [V152,T24] (  2,128   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V153 rat6        [V153,T64] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V154 rat7        [V154,T44] (  7, 36.50)    long  -\u003E  r13         \u0022Widened IV V05\u0022\n-;  V155 rat8        [V155,T06] (  7,228   )    long  -\u003E  [rbp-0xA8]  \u0022Widened IV V11\u0022\n\u002B;  V144 cse0        [V144,T28] (  7, 88.50)   byref  -\u003E  r14         \u0022CSE #06: moderate\u0022\n\u002B;  V145 cse1        [V145,T103] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V146 cse2        [V146,T104] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V147 rat0        [V147,T86] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V148 rat1        [V148,T87] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V149 rat2        [V149,T88] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V150 rat3        [V150,T61] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V151 rat4        [V151,T62] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V152 rat5        [V152,T43] (  7, 36.50)    long  -\u003E  r13         \u0022Widened IV V05\u0022\n\u002B;  V153 rat6        [V153,T06] (  7,228   )    long  -\u003E  [rbp-0xA8]  \u0022Widened IV V11\u0022\n ;\n ; Lcl frame size = 200\n \n@@ -376,12 \u002B374,11 @@ G_M48715_IG20:\n \t\t\t\t\t\t;; size=19 bbWeight=8 PerfScore 44.00\n G_M48715_IG21:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rsi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=8 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=8 PerfScore 22.00\n G_M48715_IG22:\n        lea      rdi, [rbp-0x40]\n        mov      esi, r13d\n@@ -631,12 \u002B628,11 @@ G_M48715_IG46:\n \t\t\t\t\t\t;; size=19 bbWeight=32 PerfScore 176.00\n G_M48715_IG47:\n        movsxd   rsi, r8d\n-       lea      rsi, bword ptr [rcx\u002B2*rsi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rsi\u002B0x10], rdx\n        add      r8d, 4\n        mov      dword ptr [rdi\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=32 PerfScore 120.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=32 PerfScore 88.00\n G_M48715_IG48:\n        lea      rdi, [rbp-0x40]\n        mov      rsi, qword ptr [rbp-0xA8]\n@@ -877,5 \u002B873,5 @@ RWD64  \tdq\t0065007600610053h, 0074005300200064h\n RWD80  \tdq\t0065003C00200020h, 007900740070006Dh\n \n \n-; Total bytes of code 2482, prolog size 54, PerfScore 9498.58, instruction count 552, allocated bytes for code 2482 (MethodHash=49cf41b4) for method NUnit.Framework.Internal.Execution.WorkItemQueue:DumpContents():System.String:this (FullOpts)\n\u002B; Total bytes of code 2476, prolog size 54, PerfScore 9458.58, instruction count 550, allocated bytes for code 2476 (MethodHash=49cf41b4) for method NUnit.Framework.Internal.Execution.WorkItemQueue:DumpContents():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2482,"DiffBytes":2476},{"Assembly":"nunit.framework.dasm","Method":"NUnit.Framework.RangeAttribute:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"707 -\u003E 707 bytes (0)","ExtraInfo":null,"Diff":"@@ -109,7 \u002B109,7 @@\n ;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V99 cse0         [V99,T19] (  4,  2   )     int  -\u003E  r15         \u0022CSE #02: moderate\u0022\n ;  V100 cse1        [V100,T20] (  4,  2   )     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n-;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V102 cse3        [V102,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V103 cse4        [V103,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;","Truncated":true,"BaseBytes":707,"DiffBytes":707},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[System.Nullable\u00601[int]](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,System.Nullable\u00601[int]) (FullOpts)","Category":"same-size","Description":"3,036 -\u003E 3,036 bytes (0)","ExtraInfo":null,"Diff":"@@ -277,7 \u002B277,7 @@\n ;  V266 tmp258      [V266,T63] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V267 cse0        [V267,T91] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V268 cse1        [V268,T92] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V269 cse2        [V269,T93] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V269 cse2        [V269,T93] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  V270 rat0        [V270,T47] (  4,  4   )    long  -\u003E  r13         \u0022V04.r8\u0022\n ;\n ; Lcl frame size = 184","Truncated":true,"BaseBytes":3036,"DiffBytes":3036},{"Assembly":"protobuf-net.dasm","Method":"ProtoBuf.Meta.RuntimeTypeModel:GetSchema(ProtoBuf.Meta.SchemaGenerationOptions):System.String:this (FullOpts)","Category":"improvement","Description":"7,722 -\u003E 7,714 bytes (-8)","ExtraInfo":null,"Diff":"@@ -16,7 \u002B16,7 @@\n ;  V05 loc3         [V05,T19] ( 52, 34.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V06 loc4         [V06,T00] ( 80,274   )     ref  -\u003E  [rbp-0x100]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V07 loc5         [V07,T17] (  6, 40   )     ref  -\u003E  [rbp-0x108]  class-hnd exact spill-single-def \u003CSystem.Collections.Generic.HashSet\u00601[System.Type]\u003E\n-;  V08 loc6         [V08,T195] (  4,  3.50)     ref  -\u003E  [rbp-0x110]  class-hnd exact spill-single-def \u003CProtoBuf.Meta.MetaType[]\u003E\n\u002B;  V08 loc6         [V08,T193] (  4,  3.50)     ref  -\u003E  [rbp-0x110]  class-hnd exact spill-single-def \u003CProtoBuf.Meta.MetaType[]\u003E\n ;* V09 loc7         [V09    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CProtoBuf.Internal.BasicList\u002BNodeEnumerator\u003E\n ;  V10 loc8         [V10,T57] (  6, 16   )     ref  -\u003E  rdx         class-hnd exact \u003CProtoBuf.Meta.MetaType\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CProtoBuf.Meta.MetaType\u003E\n@@ -25,7 \u002B25,7 @@\n ;* V14 loc12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Type\u003E\n ;* V15 loc13        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;  V16 loc14        [V16    ] (  1,  4   )     int  -\u003E  [rbp-0x60]  do-not-enreg[X] addr-exposed ld-addr-op\n-;  V17 loc15        [V17,T174] (  3,  6   )   ubyte  -\u003E  rcx        \n\u002B;  V17 loc15        [V17,T172] (  3,  6   )   ubyte  -\u003E  rcx        \n ;* V18 loc16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CProtoBuf.Meta.MetaType\u003E\n ;* V19 loc17        [V19    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[ProtoBuf.Meta.Service]\u003E\n ;* V20 loc18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CProtoBuf.Meta.Service\u003E\n@@ -41,7 \u002B41,7 @@\n ;* V30 loc28        [V30    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[System.Type]\u003E\n ;* V31 loc29        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Type\u003E\n ;  V32 loc30        [V32,T72] (  4, 12   )     ref  -\u003E  [rbp-0x130]  class-hnd spill-single-def \u003CSystem.ComponentModel.DescriptionAttribute\u003E\n-;* V33 loc31        [V33,T272] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V33 loc31        [V33,T269] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V34 loc32        [V34,T64] (  5, 14   )     ref  -\u003E  [rbp-0x138]  class-hnd exact spill-single-def \u003CProtoBuf.Meta.MetaType\u003E\n ;  V35 loc33        [V35    ] (  6, 10   )  struct (24) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[ProtoBuf.Meta.Service]\u003E\n ;  V36 loc34        [V36,T53] (  5, 18   )     ref  -\u003E  r15         class-hnd exact \u003CProtoBuf.Meta.Service\u003E\n@@ -53,20 \u002B53,20 @@\n ;  V42 loc40        [V42,T66] (  6, 13   )     ref  -\u003E  [rbp-0x148]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n ;  V43 loc41        [V43,T27] ( 13, 25   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;  V44 OutArgs      [V44    ] (  1,  1   )  struct (32) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V45 tmp1         [V45,T157] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[ProtoBuf.Meta.MetaType]\u003E\n-;  V46 tmp2         [V46,T158] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.String]\u003E\n\u002B;  V45 tmp1         [V45,T155] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[ProtoBuf.Meta.MetaType]\u003E\n\u002B;  V46 tmp2         [V46,T156] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.String]\u003E\n ;  V47 tmp3         [V47,T124] (  4,  8   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V48 tmp4         [V48,T280] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n... diff truncated; middle omitted ...\n\u002B;  V428 rat7        [V428,T93] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V429 rat8        [V429,T41] (  6, 20.50)    long  -\u003E  [rbp-0xD8]  \u0022Widened IV V326\u0022\n\u002B;  V430 rat9        [V430,T42] (  6, 20.50)    long  -\u003E  [rbp-0xE0]  \u0022Widened IV V330\u0022\n\u002B;  V431 rat10       [V431,T05] (  6,100   )    long  -\u003E  [rbp-0xE8]  \u0022Widened IV V334\u0022\n\u002B;  V432 rat11       [V432,T28] (  6, 25   )    long  -\u003E  [rbp-0xF0]  \u0022Widened IV V338\u0022\n\u002B;  V433 rat12       [V433,T43] (  6, 20.50)    long  -\u003E  [rbp-0xF8]  \u0022Widened IV V342\u0022\n\u002B;  V434 rat13       [V434,T70] (  4, 12.50)   byref  -\u003E  [rbp-0x1F0]  \u0022Strength reduced derived IV\u0022\n\u002B;  V435 rat14       [V435,T71] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n\u002B;  V436 rat15       [V436,T62] (  3, 16   )     ref  -\u003E  rsi         \u0022Spilling to split statement for tree\u0022\n\u002B;  V437 rat16       [V437,T26] (  4, 28   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n\u002B;  V438 rat17       [V438,T135] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V439 rat18       [V439,T65] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V440 rat19       [V440,T185] (  3,  4   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V441 rat20       [V441,T24] (  5, 30   )     ref  -\u003E  rax         \u0022replacement local\u0022\n\u002B;  V442 rat21       [V442,T117] (  3, 10   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V443 rat22       [V443,T275] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V444 rat23       [V444,T276] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 488\n \n@@ -1257,11 \u002B1254,10 @@ G_M22834_IG78:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M22834_IG79:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD160]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M22834_IG80:\n        mov      rdi, r12\n        mov      rsi, gword ptr [rbp-0x40]\n@@ -1595,12 \u002B1591,11 @@ G_M22834_IG112:\n \t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 11.50\n G_M22834_IG113:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD288]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r8\u002B2*rdi\u002B0x10], xmm0\n        add      r9d, 8\n        mov      dword ptr [rcx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 7.00\n G_M22834_IG114:\n        mov      rdi, gword ptr [rbp-0x1E0]\n        mov      rdx, qword ptr [rdi]\n@@ -2028,12 \u002B2023,11 @@ G_M22834_IG166:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M22834_IG167:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD320]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 7.00\n G_M22834_IG168:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -2577,5 \u002B2571,5 @@ RWD416 \tdq\t00720070002F0074h, 0067006F0074006Fh, 0070002E006E0065h, 006F0074006F\n RWD448 \tdq\t0074006F00720070h, 006600750062006Fh, 00740065006E002Dh, 006F00720070002Fh\n \n \n-; Total bytes of code 7722, prolog size 62, PerfScore 5834.01, instruction count 1646, allocated bytes for code 7722 (MethodHash=d613a6cd) for method ProtoBuf.Meta.RuntimeTypeModel:GetSchema(ProtoBuf.Meta.SchemaGenerationOptions):System.String:this (FullOpts)\n\u002B; Total bytes of code 7714, prolog size 62, PerfScore 5829.51, instruction count 1643, allocated bytes for code 7714 (MethodHash=d613a6cd) for method ProtoBuf.Meta.RuntimeTypeModel:GetSchema(ProtoBuf.Meta.SchemaGenerationOptions):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7722,"DiffBytes":7714},{"Assembly":"tieringtest.dasm","Method":"Program:Main(System.String[]):int (FullOpts)","Category":"same-size","Description":"7,451 -\u003E 7,451 bytes (0)","ExtraInfo":null,"Diff":"@@ -583,7 \u002B583,7 @@\n ;  V572 cse0        [V572,T38] (  2, 16   )    long  -\u003E  rax         \u0022CSE #26: conservative\u0022\n ;  V573 cse1        [V573,T39] (  2, 16   )    long  -\u003E  rax         \u0022CSE #50: conservative\u0022\n ;  V574 cse2        [V574,T157] (  2,  2   )    long  -\u003E  rax         \u0022CSE #44: conservative\u0022\n-;  V575 cse3        [V575,T158] (  2,  2   )    long  -\u003E  rax         \u0022CSE #61: conservative\u0022\n\u002B;  V575 cse3        [V575,T158] (  2,  2   )    long  -\u003E  rax         \u0022CSE #59: conservative\u0022\n ;  V576 cse4        [V576,T20] (  6, 24   )    long  -\u003E  r13         multi-def \u0022CSE #25: moderate\u0022\n ;  V577 cse5        [V577,T148] (  3,  3   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n ;  V578 cse6        [V578,T06] ( 10, 32   )    long  -\u003E  [rbp-0x218]  multi-def \u0022CSE #23: moderate\u0022","Truncated":true,"BaseBytes":7451,"DiffBytes":7451},{"Assembly":"xunit.v3.common.dasm","Method":"Xunit.Sdk.JsonSerializerBase:WriteValue(System.String):this (FullOpts)","Category":"improvement","Description":"922 -\u003E 919 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,18 \u002B11,18 @@\n ;  V00 this         [V00,T03] ( 13, 19.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CXunit.Sdk.JsonSerializerBase\u003E\n ;  V01 arg1         [V01,T45] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 loc0         [V02,T13] (  4,  9   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n-;* V03 loc1         [V03,T59] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc1         [V03,T58] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc2         [V04,T12] (  6, 16   )  ushort  -\u003E  rsi        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T46] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp2         [V07,T50] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T53] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp2         [V07,T49] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp3         [V08,T52] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp7         [V12,T21] (  6,  6   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp8         [V13,T54] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T51] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp8         [V13,T53] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T50] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp10        [V15,T04] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T22] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp12        [V17,T37] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n@@ -64,15 \u002B64,14 @@\n ;  V53 tmp48        [V53,T36] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V54 tmp49        [V54    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V55 tmp50        [V55,T47] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V56 tmp51        [V56,T55] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V57 tmp52        [V57,T52] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V58 cse0         [V58,T56] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T58] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n-;  V60 cse2         [V60,T57] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #16: conservative\u0022\n\u002B;  V56 tmp51        [V56,T54] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp52        [V57,T51] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V58 cse0         [V58,T55] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T57] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n\u002B;  V60 cse2         [V60,T56] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #16: conservative\u0022\n ;  V61 cse3         [V61,T00] ( 21, 42   )     int  -\u003E  rax         multi-def \u0022CSE #10: aggressive\u0022\n-;  V62 rat0         [V62,T49] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat1         [V63,T11] (  5, 16.50)    long  -\u003E  r14         \u0022Widened IV V03\u0022\n-;  V64 rat2         [V64,T02] (  3, 22.86)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V62 rat0         [V62,T11] (  5, 16.50)    long  -\u003E  r14         \u0022Widened IV V03\u0022\n\u002B;  V63 rat1         [V63,T02] (  3, 22.86)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -335,11 \u002B334,10 @@ G_M35070_IG28:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M35070_IG29:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M35070_IG30:\n        add      rsp, 8\n        pop      rbx\n@@ -358,5 \u002B356,5 @@ RWD00  \tdd\tG_M35070_IG16 - G_M35070_IG02\n        \tdd\tG_M35070_IG08 - G_M35070_IG02\n \n \n-; Total bytes of code 922, prolog size 22, PerfScore 449.20, instruction count 214, allocated bytes for code 922 (MethodHash=2e287701) for method Xunit.Sdk.JsonSerializerBase:WriteValue(System.String):this (FullOpts)\n\u002B; Total bytes of code 919, prolog size 22, PerfScore 448.70, instruction count 213, allocated bytes for code 919 (MethodHash=2e287701) for method Xunit.Sdk.JsonSerializerBase:WriteValue(System.String):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":922,"DiffBytes":919},{"Assembly":"xunit.v3.core.dasm","Method":"Xunit.v3.TestOutputHelper\u002BTestState:EscapeInvalidHexChars(System.String):System.String (FullOpts)","Category":"improvement","Description":"817 -\u003E 808 bytes (-9)","ExtraInfo":null,"Diff":"@@ -14,25 \u002B14,25 @@\n ;  V03 loc2         [V03,T02] ( 12, 28   )  ushort  -\u003E  r12        \n ;  V04 loc3         [V04,T06] (  4,  8   )     int  -\u003E  r12         ld-addr-op\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T16] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp2         [V07,T08] (  2,  8   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V08 tmp3         [V08,T15] (  2,  8   )     int  -\u003E  r13         \u0022dup spill\u0022\n-;  V09 tmp4         [V09,T09] (  2,  8   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V06 tmp1         [V06,T14] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V07 tmp2         [V07,T07] (  2,  8   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V08 tmp3         [V08,T13] (  2,  8   )     int  -\u003E  r13         \u0022dup spill\u0022\n\u002B;  V09 tmp4         [V09,T08] (  2,  8   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;* V10 tmp5         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V11 tmp6         [V11,T17] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T20] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp8         [V13,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V14 tmp9         [V14,T18] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V15 tmp10        [V15,T19] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp11        [V16,T07] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V17 tmp12        [V17,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T18] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp8         [V13,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V14 tmp9         [V14,T16] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp10        [V15,T17] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp11        [V16,T19] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V21 tmp16        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V23 tmp18        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;  V24 tmp19        [V24,T12] (  2,  8   )     ref  -\u003E  rcx         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V24 tmp19        [V24,T11] (  2,  8   )     ref  -\u003E  rcx         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V25 tmp20        [V25,T22] (  2,  4   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V26 tmp21        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp22        [V27    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n@@ -116,7 \u002B116,7 @@\n ;* V105 tmp100      [V105    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V106 tmp101      [V106    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V107 tmp102      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V108 tmp103      [V108,T13] (  2,  8   )     ref  -\u003E  rcx         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V108 tmp103      [V108,T12] (  2,  8   )     ref  -\u003E  rcx         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V109 tmp104      [V109,T23] (  2,  4   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V110 tmp105      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V111 tmp106      [V111    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n@@ -347,8 \u002B347,8 @@\n ;* V336 tmp331      [V336    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V186._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V337 cse0        [V337,T04] (  8, 15   )     int  -\u003E  r14         \u0022CSE #01: aggressive\u0022\n ;  V338 cse1        [V338,T05] (  7, 14   )     int  -\u003E  [rbp-0x3C]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V339 cse2        [V339,T21] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n-;  V340 rat0        [V340,T14] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V339 cse2        [V339,T20] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n\u002B;  V340 cse3        [V340,T21] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -501,24 \u002B501,22 @@ G_M31339_IG11:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r15\u002B0x08]\n        mov      eax, dword ptr [r15\u002B0x18]\n-       lea      edi, [rax\u002B0x04]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       lea      ecx, [rax\u002B0x04]\n\u002B       cmp      dword ptr [r12\u002B0x08], ecx\n        jae      SHORT G_M31339_IG12\n        mov      rdi, r15\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n-       jmp      G_M31339_IG16\n-\t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n\u002B       jmp      SHORT G_M31339_IG16\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 27.00\n G_M31339_IG12:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      eax, 4\n-       mov      dword ptr [r15\u002B0x18], eax\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r15\u002B0x18], ecx\n        jmp      SHORT G_M31339_IG16\n-\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 9.00\n G_M31339_IG13:\n        mov      rdi, r15\n        mov      rsi, rbx\n@@ -579,5 \u002B577,5 @@ G_M31339_IG20:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 817, prolog size 32, PerfScore 305.25, instruction count 186, allocated bytes for code 817 (MethodHash=e0968594) for method Xunit.v3.TestOutputHelper\u002BTestState:EscapeInvalidHexChars(System.String):System.String (FullOpts)\n\u002B; Total bytes of code 808, prolog size 32, PerfScore 302.75, instruction count 184, allocated bytes for code 808 (MethodHash=e0968594) for method Xunit.v3.TestOutputHelper\u002BTestState:EscapeInvalidHexChars(System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":817,"DiffBytes":808},{"Assembly":"AWSSDK.Core.dasm","Method":"Amazon.Arn:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"598 -\u003E 595 bytes (-3)","ExtraInfo":null,"Diff":"@@ -38,7 \u002B38,6 @@\n ;* V27 tmp26        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp27        [V28,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V29 cse0         [V29,T07] (  5,  5   )   byref  -\u003E  r14         \u0022CSE #04: aggressive\u0022\n-;  V30 rat0         [V30,T23] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -80,12 \u002B79,11 @@ G_M978_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M978_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M978_IG05:\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        test     rsi, rsi\n@@ -246,5 \u002B244,5 @@ G_M978_IG28:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 598, prolog size 19, PerfScore 110.12, instruction count 147, allocated bytes for code 598 (MethodHash=b4e7fc2d) for method Amazon.Arn:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 595, prolog size 19, PerfScore 109.62, instruction count 146, allocated bytes for code 595 (MethodHash=b4e7fc2d) for method Amazon.Arn:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":598,"DiffBytes":595},{"Assembly":"AWSSDK.SimpleNotificationService.dasm","Method":"Amazon.SimpleNotificationService.Util.Message:BuildSubscriptionStringToSign():System.String:this (FullOpts)","Category":"improvement","Description":"1,372 -\u003E 1,370 bytes (-2)","ExtraInfo":null,"Diff":"@@ -76,13 \u002B76,12 @@\n ;  V65 tmp64        [V65,T43] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V66 tmp65        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V67 cse0         [V67,T02] (  8,  8   )   byref  -\u003E  r14         \u0022CSE #05: aggressive\u0022\n-;  V68 rat0         [V68,T58] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat1         [V69,T25] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat2         [V70,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat3         [V71,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat4         [V72,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat5         [V73,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat6         [V74,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat0         [V68,T25] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat1         [V69,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat2         [V70,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat3         [V71,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat4         [V72,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat5         [V73,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -124,12 \u002B123,11 @@ G_M57976_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57976_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M57976_IG05:\n        mov      rsi, gword ptr [rbx\u002B0x10]\n        test     rsi, rsi\n@@ -529,5 \u002B527,5 @@ RWD48  \tdq\t0065006D00690054h, 006D006100740073h\n RWD64  \tdq\t00690070006F0054h, 006E007200410063h\n \n \n-; Total bytes of code 1372, prolog size 19, PerfScore 241.50, instruction count 318, allocated bytes for code 1372 (MethodHash=34691d87) for method Amazon.SimpleNotificationService.Util.Message:BuildSubscriptionStringToSign():System.String:this (FullOpts)\n\u002B; Total bytes of code 1370, prolog size 19, PerfScore 241.00, instruction count 317, allocated bytes for code 1370 (MethodHash=34691d87) for method Amazon.SimpleNotificationService.Util.Message:BuildSubscriptionStringToSign():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1372,"DiffBytes":1370},{"Assembly":"AngleSharp.dasm","Method":"AngleSharp.Xhtml.XhtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)","Category":"improvement","Description":"561 -\u003E 547 bytes (-14)","ExtraInfo":null,"Diff":"@@ -8,40 \u002B8,39 @@\n ; 0 inlinees with PGO data; 5 single block inlinees; 9 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T24] (  4,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V00 arg0         [V00,T23] (  4,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 loc0         [V01,T00] ( 24, 45   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T27] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V02 loc1         [V02,T26] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V03 loc2         [V03,T01] (  6, 16   )  ushort  -\u003E  rax        \n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T08] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V07 tmp3         [V07,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V05 tmp1         [V05,T15] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T09] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp3         [V07,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V09 tmp5         [V09,T19] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp6         [V10,T09] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp7         [V11,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V09 tmp5         [V09,T16] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp6         [V10,T10] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp7         [V11,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T20] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp10        [V14,T10] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V15 tmp11        [V15,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V13 tmp9         [V13,T17] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp10        [V14,T20] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp13        [V17,T21] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp14        [V18,T11] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V19 tmp15        [V19,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V17 tmp13        [V17,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp14        [V18,T21] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp15        [V19,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp18        [V22,T23] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V23 tmp19        [V23,T22] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp20        [V24,T06] (  3, 12   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V25 tmp21        [V25,T25] (  2,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V29 rat1         [V29,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T16] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T17] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat4         [V32,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n-;  V33 rat5         [V33,T03] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n\u002B;  V22 tmp18        [V22,T22] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T19] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp20        [V24,T07] (  3, 12   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp21        [V25,T24] (  2,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V26 cse0         [V26,T08] (  3, 10   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V27 cse1         [V27,T25] (  3,  2.50)     int  -\u003E  r14         \u0022CSE #12: moderate\u0022\n\u002B;  V28 cse2         [V28,T04] (  6, 12   )     int  -\u003E  rcx         multi-def \u0022CSE #09: moderate\u0022\n\u002B;  V29 rat0         [V29,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat1         [V30,T06] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat2         [V31,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V32 rat3         [V32,T03] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -79,8 \u002B78,8 @@ G_M9934_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n        mov      r12d, dword ptr [r15\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       lea      ecx, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], ecx\n        jae      SHORT G_M9934_IG06\n        mov      rdi, r15\n        mov      edx, 4\n@@ -90,13 \u002B89,11 @@ G_M9934_IG05:\n \t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 29.50\n G_M9934_IG06:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r12d, 4\n-       mov      dword ptr [r15\u002B0x18], r12d\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r15\u002B0x18], ecx\n        jmp      G_M9934_IG16\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M9934_IG07:\n        cmp      eax, 160\n        jne      G_M9934_IG12\n@@ -171,8 \u002B168,8 @@ G_M9934_IG14:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n        mov      r12d, dword ptr [r15\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       lea      ecx, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], ecx\n        jae      SHORT G_M9934_IG15\n        mov      rdi, r15\n        mov      edx, 4\n@@ -182,12 \u002B179,10 @@ G_M9934_IG14:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M9934_IG15:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n-       add      r12d, 4\n-       mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rax\n\u002B       mov      dword ptr [r15\u002B0x18], ecx\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M9934_IG16:\n        add      rbx, 2\n        dec      r14d\n@@ -215,5 \u002B210,5 @@ G_M9934_IG18:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 561, prolog size 19, PerfScore 257.88, instruction count 133, allocated bytes for code 561 (MethodHash=a902d931) for method AngleSharp.Xhtml.XhtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n\u002B; Total bytes of code 547, prolog size 19, PerfScore 248.88, instruction count 129, allocated bytes for code 547 (MethodHash=a902d931) for method AngleSharp.Xhtml.XhtmlMarkupFormatter:EscapeText(System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":561,"DiffBytes":547},{"Assembly":"Avro.dasm","Method":"Avro.SchemaNormalization:Build(System.Collections.Generic.IDictionary\u00602[System.String,System.String],Avro.Schema,System.Text.StringBuilder):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"2,961 -\u003E 2,954 bytes (-7)","ExtraInfo":null,"Diff":"@@ -12,78 \u002B12,78 @@\n ;  V01 arg1         [V01,T16] ( 14,  8.50)     ref  -\u003E  r14         class-hnd single-def \u003CAvro.Schema\u003E\n ;  V02 arg2         [V02,T00] (119,144.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc0         [V03,T05] (  7, 19   )   ubyte  -\u003E  r13        \n-;  V04 loc1         [V04,T48] (  5,  3.50)     int  -\u003E  r12         single-def\n-;  V05 loc2         [V05,T57] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V06 loc3         [V06,T58] (  5,  2.50)     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V04 loc1         [V04,T47] (  5,  3.50)     int  -\u003E  r12         single-def\n\u002B;  V05 loc2         [V05,T56] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V06 loc3         [V06,T57] (  5,  2.50)     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V07 loc4         [V07,T27] (  6,  8.50)     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Avro.Schema]\u003E\n ;  V08 loc5         [V08,T29] (  2,  8   )     ref  -\u003E  r14         class-hnd \u003CAvro.Schema\u003E\n ;* V09 loc6         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAvro.ArraySchema\u003E\n ;* V10 loc7         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAvro.MapSchema\u003E\n ;  V11 loc8         [V11,T28] (  6,  8.50)     ref  -\u003E  [rbp-0x50]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n ;  V12 loc9         [V12,T09] (  4, 12   )     ref  -\u003E  r15         class-hnd \u003CSystem.String\u003E\n-;  V13 loc10        [V13,T124] (  2,  1   )     ref  -\u003E  r14         class-hnd single-def \u003CAvro.FixedSchema\u003E\n\u002B;  V13 loc10        [V13,T121] (  2,  1   )     ref  -\u003E  r14         class-hnd single-def \u003CAvro.FixedSchema\u003E\n ;* V14 loc11        [V14    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V15 loc12        [V15    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[Avro.Field]\u003E\n ;* V16 loc13        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAvro.Field\u003E\n ;# V17 OutArgs      [V17    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V18 tmp1         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp2         [V19,T60] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.UnionSchema\u003E\n\u002B;  V19 tmp2         [V19,T59] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.UnionSchema\u003E\n ;* V20 tmp3         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp4         [V21,T61] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.Schema\u003E\n-;  V22 tmp5         [V22,T62] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.Schema\u003E\n\u002B;  V21 tmp4         [V21,T60] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.Schema\u003E\n\u002B;  V22 tmp5         [V22,T61] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.Schema\u003E\n ;* V23 tmp6         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp7         [V24,T63] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.RecordSchema\u003E\n\u002B;  V24 tmp7         [V24,T62] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.RecordSchema\u003E\n ;  V25 tmp8         [V25,T06] (  2, 16   )     ref  -\u003E  [rbp-0x58]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CAvro.Schema\u003E\n ;* V26 tmp9         [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp10        [V27,T64] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.EnumSchema\u003E\n\u002B;  V27 tmp10        [V27,T63] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CAvro.EnumSchema\u003E\n... diff truncated; middle omitted ...\n\u002B;  V169 rat1        [V169,T52] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V170 rat2        [V170,T53] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V171 rat3        [V171,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V172 rat4        [V172,T55] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V173 rat5        [V173,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V174 rat6        [V174,T76] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V175 rat7        [V175,T45] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V176 rat8        [V176,T13] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V177 rat9        [V177,T30] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V178 rat10       [V178,T04] (  6, 20.50)    long  -\u003E  [rbp-0x30]  \u0022Widened IV V138\u0022\n-;  V179 rat11       [V179,T40] (  3,  5.71)     int  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V173 rat5        [V173,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V174 rat6        [V174,T13] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V175 rat7        [V175,T04] (  6, 20.50)    long  -\u003E  [rbp-0x30]  \u0022Widened IV V138\u0022\n\u002B;  V176 rat8        [V176,T39] (  3,  5.71)     int  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -262,11 \u002B259,10 @@ G_M63590_IG04:\n \t\t\t\t\t\t;; size=186 bbWeight=0.50 PerfScore 20.75\n G_M63590_IG05:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M63590_IG06:\n        mov      rsi, gword ptr [rbp-0x40]\n        test     rsi, rsi\n@@ -477,12 \u002B473,11 @@ G_M63590_IG28:\n G_M63590_IG29:\n        mov      rax, gword ptr [rbp-0x58]\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r8\u002B2*rdi\u002B0x10], xmm0\n        add      r9d, 8\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.00\n G_M63590_IG30:\n        mov      rdi, r15\n        mov      rsi, rax\n@@ -544,11 \u002B539,10 @@ G_M63590_IG36:\n \t\t\t\t\t\t;; size=81 bbWeight=0.50 PerfScore 8.88\n G_M63590_IG37:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M63590_IG38:\n        mov      r15d, dword ptr [r14\u002B0x30]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n@@ -1106,5 \u002B1100,5 @@ RWD128 \tdq\t006100760022002Ch, 007300650075006Ch\n RWD144 \tdq\t007400690022002Ch, 00220073006D0065h\n \n \n-; Total bytes of code 2961, prolog size 28, PerfScore 945.52, instruction count 693, allocated bytes for code 2961 (MethodHash=0c710799) for method Avro.SchemaNormalization:Build(System.Collections.Generic.IDictionary\u00602[System.String,System.String],Avro.Schema,System.Text.StringBuilder):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 2954, prolog size 28, PerfScore 942.02, instruction count 690, allocated bytes for code 2954 (MethodHash=0c710799) for method Avro.SchemaNormalization:Build(System.Collections.Generic.IDictionary\u00602[System.String,System.String],Avro.Schema,System.Text.StringBuilder):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2961,"DiffBytes":2954},{"Assembly":"Azure.Core.dasm","Method":"Azure.RequestFailedException:AppendContentAndHeaders(Azure.Response,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"1,107 -\u003E 1,103 bytes (-4)","ExtraInfo":null,"Diff":"@@ -23,34 \u002B23,34 @@\n ;* V12 tmp3         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V13 tmp4         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V14 tmp5         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n-;  V15 tmp6         [V15,T44] (  2,  2   )     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V15 tmp6         [V15,T42] (  2,  2   )     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V16 tmp7         [V16    ] (  3,  3   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.String\u003E\n-;  V17 tmp8         [V17,T37] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp8         [V17,T35] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp9         [V18,T19] (  4,  4   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp10        [V19,T26] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp11        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp12        [V21,T38] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp12        [V21,T36] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp13        [V22,T20] (  4,  4   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp14        [V23,T27] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp15        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp16        [V25,T39] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp16        [V25,T37] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp17        [V26,T21] (  4,  4   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp18        [V27,T28] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp19        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp20        [V29,T14] (  4,  8   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp21        [V30,T40] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp21        [V30,T38] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp22        [V31,T22] (  4,  4   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp23        [V32,T29] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp24        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp25        [V34,T41] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp25        [V34,T39] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V35 tmp26        [V35,T23] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp27        [V36,T30] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp28        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp29        [V38,T42] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp29        [V38,T40] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V39 tmp30        [V39,T24] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp31        [V40,T31] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp32        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V42 tmp33        [V42,T43] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp33        [V42,T41] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp34        [V43,T25] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp35        [V44,T32] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V45 tmp36        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -72,8 \u002B72,6 @@\n ;  V61 cse0         [V61,T17] (  5,  5   )    long  -\u003E  r15         multi-def \u0022CSE #07: moderate\u0022\n ;  V62 cse1         [V62,T12] (  8, 15   )   byref  -\u003E  r14         multi-def \u0022CSE #05: moderate\u0022\n ;  V63 cse2         [V63,T08] (  3, 20   )     int  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n-;  V64 rat0         [V64,T35] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat1         [V65,T36] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -165,12 \u002B163,11 @@ G_M38567_IG05:\n \t\t\t\t\t\t;; size=51 bbWeight=1 PerfScore 13.50\n G_M38567_IG06:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 5.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M38567_IG07:\n        mov      rsi, r14\n        mov      r13, gword ptr [rbx\u002B0x08]\n@@ -261,12 \u002B258,11 @@ G_M38567_IG14:\n \t\t\t\t\t\t;; size=50 bbWeight=1 PerfScore 13.50\n G_M38567_IG15:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 4.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M38567_IG16:\n        mov      rsi, r14\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -421,5 \u002B417,5 @@ RWD00  \tdq\t0074006E006F0043h, 003A0074006E0065h\n RWD16  \tdq\t0064006100650048h, 003A007300720065h\n \n \n-; Total bytes of code 1107, prolog size 40, PerfScore 573.00, instruction count 270, allocated bytes for code 1107 (MethodHash=dd7b6958) for method Azure.RequestFailedException:AppendContentAndHeaders(Azure.Response,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 1103, prolog size 40, PerfScore 570.00, instruction count 268, allocated bytes for code 1103 (MethodHash=dd7b6958) for method Azure.RequestFailedException:AppendContentAndHeaders(Azure.Response,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1107,"DiffBytes":1103},{"Assembly":"Azure.Core.dasm","Method":"Azure.Identity.AzureDeveloperCliCredential\u002B\u003CRequestCliAccessTokenAsync\u003Ed__39:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,146 -\u003E 3,146 bytes (0)","ExtraInfo":null,"Diff":"@@ -154,11 \u002B154,11 @@\n ;  V143 tmp121      [V143,T57] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V144 tmp122      [V144,T58] (  2,  0   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V145 tmp123      [V145,T59] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V146 cse0        [V146,T23] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: moderate\u0022\n-;  V147 cse1        [V147,T24] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: moderate\u0022\n\u002B;  V146 cse0        [V146,T23] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n\u002B;  V147 cse1        [V147,T24] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: moderate\u0022\n ;  V148 cse2        [V148,T27] (  3,  3   )     int  -\u003E  r15         \u0022CSE #01: aggressive\u0022\n ;  V149 cse3        [V149,T25] (  3,  3   )   byref  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V150 cse4        [V150,T26] (  3,  3   )     ref  -\u003E  [rbp-0x158]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V150 cse4        [V150,T26] (  3,  3   )     ref  -\u003E  [rbp-0x158]  spill-single-def \u0022CSE #19: moderate\u0022\n ;  V151 rat0        [V151,T01] (  4, 25   )   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n ;  V152 rat1        [V152,T02] (  4, 25   )     int  -\u003E  r15         \u0022Trip count IV\u0022\n ;  V153 rat2        [V153,T03] (  5, 10   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3146,"DiffBytes":3146},{"Assembly":"Azure.Data.Tables.dasm","Method":"Azure.Data.Tables.Queryable.ExpressionWriter:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"280 -\u003E 277 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,19 \u002B12,18 @@\n ;  V01 arg1         [V01,T00] (  5,  4   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.ConstantExpression\u003E\n ;  V02 loc0         [V02    ] (  2,  1   )     ref  -\u003E  [rbp-0x28]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T12] (  2,  0   )     ref  -\u003E  r15         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V05 tmp2         [V05,T11] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V04 tmp1         [V04,T11] (  2,  0   )     ref  -\u003E  r15         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V05 tmp2         [V05,T10] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V06 tmp3         [V06,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp4         [V07,T08] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp5         [V08,T09] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T07] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp5         [V08,T08] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp7         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V11 tmp8         [V11,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V12 tmp9         [V12,T04] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp10        [V13,T13] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V14 cse0         [V14,T10] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n\u002B;  V13 tmp10        [V13,T12] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V14 cse0         [V14,T09] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n ;  V15 cse1         [V15,T05] (  3,  2.50)     ref  -\u003E  rdi         \u0022CSE #02: aggressive\u0022\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -78,11 \u002B77,10 @@ G_M44207_IG04:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M44207_IG05:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M44207_IG06:\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n@@ -116,5 \u002B114,5 @@ G_M44207_IG08:\n        int3     \n \t\t\t\t\t\t;; size=89 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 280, prolog size 23, PerfScore 33.50, instruction count 71, allocated bytes for code 280 (MethodHash=4ea85350) for method Azure.Data.Tables.Queryable.ExpressionWriter:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 277, prolog size 23, PerfScore 33.00, instruction count 70, allocated bytes for code 277 (MethodHash=4ea85350) for method Azure.Data.Tables.Queryable.ExpressionWriter:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":280,"DiffBytes":277},{"Assembly":"Azure.Messaging.EventHubs.dasm","Method":"Azure.Messaging.EventHubs.Amqp.AmqpConnectionScope\u002B\u003CCreateSendingLinkAsync\u003Ed__84:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,102 -\u003E 4,102 bytes (0)","ExtraInfo":null,"Diff":"@@ -374,10 \u002B374,10 @@\n ;  V363 tmp340      [V363,T94] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V364 tmp341      [V364,T95] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V365 cse0        [V365,T113] (  3,  3   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n-;  V366 cse1        [V366,T60] (  6,  4   )    long  -\u003E  rbx         multi-def \u0022CSE #28: conservative\u0022\n\u002B;  V366 cse1        [V366,T60] (  6,  4   )    long  -\u003E  rbx         multi-def \u0022CSE #27: conservative\u0022\n ;  V367 cse2        [V367,T59] (  5,  5   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  V368 cse3        [V368,T110] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V369 cse4        [V369,T111] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #27: conservative\u0022\n\u002B;  V369 cse4        [V369,T111] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #26: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":4102,"DiffBytes":4102},{"Assembly":"Azure.Messaging.ServiceBus.dasm","Method":"Azure.Messaging.ServiceBus.Amqp.AmqpConnectionScope\u002B\u003CCreateReceivingLinkAsync\u003Ed__86:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,760 -\u003E 3,760 bytes (0)","ExtraInfo":null,"Diff":"@@ -350,11 \u002B350,11 @@\n ;  V339 tmp321      [V339,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V340 tmp322      [V340,T134] (  2,  0   )     int  -\u003E  rcx         \u0022argument with side effect\u0022\n ;  V341 tmp323      [V341,T133] (  2,  0   )     ref  -\u003E  r15         single-def \u0022argument with side effect\u0022\n-;  V342 cse0        [V342,T90] (  3,  3   )    long  -\u003E  r12         \u0022CSE #26: conservative\u0022\n\u002B;  V342 cse0        [V342,T90] (  3,  3   )    long  -\u003E  r12         \u0022CSE #25: conservative\u0022\n ;  V343 cse1        [V343,T127] (  3,  3   )  simd16  -\u003E  mm1         \u0022CSE #09: conservative\u0022\n ;  V344 cse2        [V344,T128] (  3,  3   )  simd16  -\u003E  mm3         \u0022CSE #10: conservative\u0022\n ;  V345 cse3        [V345,T91] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V346 cse4        [V346,T81] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #25: conservative\u0022\n\u002B;  V346 cse4        [V346,T81] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #24: conservative\u0022\n ;\n ; Lcl frame size = 216\n ","Truncated":true,"BaseBytes":3760,"DiffBytes":3760},{"Assembly":"Azure.Monitor.OpenTelemetry.Exporter.dasm","Method":"Azure.Monitor.OpenTelemetry.Exporter.Internals.Statsbeat.SdkStatsConfigFetcher\u002B\u003CFetchAsync\u003Ed__3:MoveNext():this (FullOpts)","Category":"same-size","Description":"5,056 -\u003E 5,056 bytes (0)","ExtraInfo":null,"Diff":"@@ -416,12 \u002B416,12 @@\n ;  V405 tmp385      [V405,T65] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V406 cse0        [V406,T39] (  4,  4   )     int  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n ;  V407 cse1        [V407,T10] (  8,  8   )     ref  -\u003E  registers   multi-def \u0022CSE #07: moderate\u0022\n-;  V408 cse2        [V408,T90] (  2,  2   )     ref  -\u003E  rax         \u0022CSE #26: conservative\u0022\n\u002B;  V408 cse2        [V408,T90] (  2,  2   )     ref  -\u003E  rax         \u0022CSE #25: conservative\u0022\n ;  V409 cse3        [V409,T38] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #09: conservative\u0022\n ;  V410 cse4        [V410,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  V411 cse5        [V411,T81] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V412 cse6        [V412,T82] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #32: conservative\u0022\n-;  V413 cse7        [V413,T83] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V412 cse6        [V412,T82] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #31: conservative\u0022\n\u002B;  V413 cse7        [V413,T83] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #32: conservative\u0022\n ;\n ; Lcl frame size = 400\n ","Truncated":true,"BaseBytes":5056,"DiffBytes":5056},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.GenericResourceData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"9,193 -\u003E 9,166 bytes (-27)","ExtraInfo":null,"Diff":"@@ -9,9 \u002B9,9 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T04] ( 41, 21.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.GenericResourceData\u003E\n-;  V01 arg1         [V01,T47] (  7,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T46] (  7,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (234,157.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T130] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T129] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] ( 16,  8   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T10] ( 16, 16   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 31, 16   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n@@ -20,140 \u002B20,140 @@\n ;* V09 loc7         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CAzure.Core.AzureLocation\u003E\n ;  V10 loc8         [V10,T26] (  6,  8.50)     ref  -\u003E  [rbp-0x70]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V12 loc10        [V12,T220] (  3,  1.50)     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V13 loc11        [V13,T83] (  6,  3   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n-;  V14 loc12        [V14,T221] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V12 loc10        [V12,T211] (  3,  1.50)     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V13 loc11        [V13,T82] (  6,  3   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n\u002B;  V14 loc12        [V14,T212] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;# V15 OutArgs      [V15    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V16 tmp1         [V16,T27] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp2         [V17,T155] (  3,  2   )     int  -\u003E  r13        \n-;  V18 tmp3         [V18,T333] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp4         [V19,T334] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp5         [V20,T335] (  2,  1   )     int  -\u003E  rax        \n-;  V21 tmp6         [V21,T336] (  2,  1   )     int  -\u003E  rax        \n-;  V22 tmp7         [V22,T337] (  2,  1   )     int  -\u003E  rax        \n-;  V23 tmp8         [V23,T338] (  2,  1   )     int  -\u003E  rax        \n-;  V24 tmp9         [V24,T339] (  2,  1   )     int  -\u003E  rax        \n-;  V25 tmp10        [V25,T340] (  2,  1   )     int  -\u003E  rax        \n-;  V26 tmp11        [V26,T341] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp12        [V27,T342] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp2         [V17,T154] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V18 tmp3         [V18,T324] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp4         [V19,T325] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp5         [V20,T326] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp6         [V21,T327] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp7         [V22,T328] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V23 tmp8         [V23,T329] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V24 tmp9         [V24,T330] (  2,  1   )     int  -\u003E  rax        \n... diff truncated; middle omitted ...\n G_M1822_IG83:\n        mov      rdi, gword ptr [rbp-0x70]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1404,11 \u002B1392,10 @@ G_M1822_IG88:\n \t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 8.38\n G_M1822_IG89:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M1822_IG90:\n        mov      rsi, gword ptr [rbx\u002B0x60]\n        mov      rdi, r14\n@@ -1556,11 \u002B1543,10 @@ G_M1822_IG103:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M1822_IG104:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M1822_IG105:\n        mov      rdi, gword ptr [rbx\u002B0x70]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -2652,11 \u002B2638,10 @@ G_M1822_IG192:\n \t\t\t\t\t\t;; size=94 bbWeight=0.50 PerfScore 9.88\n G_M1822_IG193:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M1822_IG194:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2723,11 \u002B2708,10 @@ G_M1822_IG198:\n \t\t\t\t\t\t;; size=98 bbWeight=0.50 PerfScore 10.00\n G_M1822_IG199:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M1822_IG200:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2807,11 \u002B2791,10 @@ G_M1822_IG205:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M1822_IG206:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M1822_IG207:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2878,11 \u002B2861,10 @@ G_M1822_IG211:\n \t\t\t\t\t\t;; size=94 bbWeight=0.50 PerfScore 9.88\n G_M1822_IG212:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M1822_IG213:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2942,5 \u002B2924,5 @@ RWD112 \tdq\t0064006900200020h, 00690074006E0065h\n RWD128 \tdq\t0072006300200020h, 0065007400610065h\n \n \n-; Total bytes of code 9193, prolog size 53, PerfScore 1565.33, instruction count 2002, allocated bytes for code 9193 (MethodHash=3f16f8e1) for method Azure.ResourceManager.Resources.GenericResourceData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 9166, prolog size 53, PerfScore 1559.33, instruction count 1993, allocated bytes for code 9166 (MethodHash=3f16f8e1) for method Azure.ResourceManager.Resources.GenericResourceData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":9193,"DiffBytes":9166},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Models.ManagedServiceIdentity:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool):this (FullOpts)","Category":"regression","Description":"1,139 -\u003E 1,140 bytes (\u002B1)","ExtraInfo":null,"Diff":"@@ -17,7 \u002B17,7 @@\n ;  V06 loc0         [V06,T04] (  9, 17   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc1         [V07,T19] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String[]\u003E\n ;  V08 loc2         [V08,T13] (  4,  9   )   ubyte  -\u003E  [rbp-0x30] \n-;* V09 loc3         [V09,T46] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V09 loc3         [V09,T45] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V10 loc4         [V10,T01] (  9, 22   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;* V11 loc5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V12 loc6         [V12    ] ( 25, 50   )  struct (24) [rbp-0x48]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -60,21 \u002B60,20 @@\n ;  V49 tmp36        [V49    ] ( 13, 26   )   ubyte  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V12._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;* V50 tmp37        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V51 tmp38        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V52 tmp39        [V52,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V53 tmp40        [V53,T47] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V52 tmp39        [V52,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V53 tmp40        [V53,T46] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V54 tmp41        [V54,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V55 tmp42        [V55,T27] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V56 cse0         [V56,T12] (  5,  9   )   byref  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V56 cse0         [V56,T12] (  5,  9   )     ref  -\u003E  r13         \u0022CSE #03: moderate\u0022\n ;  V57 cse1         [V57,T06] (  8, 16   )     int  -\u003E  [rbp-0x4C]  multi-def \u0022CSE #01: aggressive\u0022\n ;  V58 cse2         [V58,T05] (  8, 16   )   byref  -\u003E  [rbp-0x68]  multi-def \u0022CSE #02: aggressive\u0022\n ;  V59 cse3         [V59,T34] (  3,  6   )     int  -\u003E  [rbp-0x50]  spill-single-def \u0022CSE #14: moderate\u0022\n-;  V60 cse4         [V60,T35] (  3,  6   )     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n\u002B;  V60 cse4         [V60,T35] (  3,  6   )     int  -\u003E   r8         \u0022CSE #04: moderate\u0022\n ;  V61 cse5         [V61,T36] (  3,  6   )     int  -\u003E   r8         \u0022CSE #08: moderate\u0022\n ;  V62 cse6         [V62,T37] (  3,  6   )     int  -\u003E   r9         \u0022CSE #09: moderate\u0022\n ;  V63 cse7         [V63,T38] (  3,  6   )     int  -\u003E   r8         \u0022CSE #10: moderate\u0022\n ;  V64 cse8         [V64,T39] (  3,  6   )     int  -\u003E   r8         \u0022CSE #13: moderate\u0022\n-;  V65 rat0         [V65,T44] (  2,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat1         [V66,T03] (  6, 19   )    long  -\u003E  [rbp-0x58]  \u0022Widened IV V09\u0022\n\u002B;  V65 rat0         [V65,T03] (  6, 19   )    long  -\u003E  [rbp-0x58]  \u0022Widened IV V09\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -116,9 \u002B115,8 @@ G_M16965_IG02:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       mov      r13, 0xD1FFAB1E\n-       lea      rsi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rsi], 10\n\u002B       mov      r13, 0xD1FFAB1E      ; \u0027 \u0027\n\u002B       mov      word  ptr [rax\u002B0x10], 10\n        cmp      byte  ptr [r14], r14b\n        lea      rsi, bword ptr [rax\u002B0x10]\n        mov      edx, 1\n@@ -134,7 \u002B132,7 @@ G_M16965_IG02:\n        mov      dword ptr [rbp-0x50], r9d\n        test     r9d, r9d\n        jle      G_M16965_IG26\n-\t\t\t\t\t\t;; size=167 bbWeight=1 PerfScore 31.50\n\u002B\t\t\t\t\t\t;; size=164 bbWeight=1 PerfScore 31.00\n G_M16965_IG03:\n        mov      qword ptr [rbp-0x58], r8\n        mov      r10, gword ptr [r14\u002B8*r8\u002B0x10]\n@@ -202,7 \u002B200,7 @@ G_M16965_IG07:\n        call     [rcx]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 16.50\n G_M16965_IG08:\n-       mov      rsi, r13\n\u002B       lea      rsi, bword ptr [r13\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -213,7 \u002B211,7 @@ G_M16965_IG08:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M16965_IG25\n-\t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 27.50\n G_M16965_IG09:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n@@ -261,7 \u002B259,7 @@ G_M16965_IG13:\n        call     [rcx]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 16.50\n G_M16965_IG14:\n-       mov      rsi, r13\n\u002B       lea      rsi, bword ptr [r13\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -272,7 \u002B270,7 @@ G_M16965_IG14:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M16965_IG25\n-\t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 27.50\n G_M16965_IG15:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n@@ -323,7 \u002B321,7 @@ G_M16965_IG19:\n        call     [rcx]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 16.50\n G_M16965_IG20:\n-       mov      rsi, r13\n\u002B       lea      rsi, bword ptr [r13\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -334,7 \u002B332,7 @@ G_M16965_IG20:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M16965_IG25\n-\t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 27.50\n G_M16965_IG21:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n@@ -367,7 \u002B365,7 @@ G_M16965_IG23:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n-       mov      rsi, r13\n\u002B       lea      rsi, bword ptr [r13\u002B0x0C]\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        lea      r8d, [rcx\u002B0x01]\n@@ -378,7 \u002B376,7 @@ G_M16965_IG23:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M16965_IG25\n-\t\t\t\t\t\t;; size=66 bbWeight=2 PerfScore 42.00\n\u002B\t\t\t\t\t\t;; size=67 bbWeight=2 PerfScore 42.50\n G_M16965_IG24:\n        movsxd   rcx, ecx\n        mov      word  ptr [rax\u002B2*rcx\u002B0x10], 10\n@@ -403,5 \u002B401,5 @@ G_M16965_IG26:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1139, prolog size 35, PerfScore 531.83, instruction count 272, allocated bytes for code 1139 (MethodHash=bcc9bdba) for method Azure.ResourceManager.Models.ManagedServiceIdentity:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool):this (FullOpts)\n\u002B; Total bytes of code 1140, prolog size 35, PerfScore 533.33, instruction count 271, allocated bytes for code 1140 (MethodHash=bcc9bdba) for method Azure.ResourceManager.Models.ManagedServiceIdentity:AppendChildObject(System.Text.StringBuilder,System.Object,System.ClientModel.Primitives.ModelReaderWriterOptions,int,bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1139,"DiffBytes":1140},{"Assembly":"Ben.Demystifier.dasm","Method":"System.Diagnostics.ResolvedMethod:Append(System.Text.StringBuilder,bool):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"2,227 -\u003E 2,224 bytes (-3)","ExtraInfo":null,"Diff":"@@ -26,21 \u002B26,21 @@\n ;  V15 tmp7         [V15,T07] (  2,  8   )     ref  -\u003E  [rbp-0x50]  spill-single-def\n ;* V16 tmp8         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V17 tmp9         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp10        [V18,T61] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp11        [V19,T77] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp10        [V18,T60] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp11        [V19,T76] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp12        [V20,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp13        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp14        [V22,T62] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp15        [V23,T78] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp14        [V22,T61] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp15        [V23,T77] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp16        [V24,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp17        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp18        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V27 tmp19        [V27,T30] (  6,  3   )     ref  -\u003E  rdx         single-def \u0022spilling varStr\u0022\n ;* V28 tmp20        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n-;* V29 tmp21        [V29,T110] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V29 tmp21        [V29,T109] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V30 tmp22        [V30,T36] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 tmp23        [V31,T63] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp24        [V32,T79] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp23        [V31,T62] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp24        [V32,T78] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp25        [V33,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp26        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp27        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -49,8 \u002B49,8 @@\n ;* V38 tmp30        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V39 tmp31        [V39,T31] (  6,  3   )     ref  -\u003E  rdx         single-def \u0022spilling varStr\u0022\n ;* V40 tmp32        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n-;  V41 tmp33        [V41,T64] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp34        [V42,T80] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp33        [V41,T63] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp34        [V42,T79] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp35        [V43,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp36        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V163 cse10       [V163,T100] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #37: conservative\u0022\n-;  V164 cse11       [V164,T101] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #38: conservative\u0022\n-;  V165 cse12       [V165,T102] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #39: conservative\u0022\n-;  V166 cse13       [V166,T75] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n-;  V167 cse14       [V167,T76] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n-;  V168 cse15       [V168,T19] (  3,  6   )     int  -\u003E   r9         \u0022CSE #21: moderate\u0022\n-;  V169 cse16       [V169,T20] (  3,  6   )     int  -\u003E   r9         \u0022CSE #30: moderate\u0022\n\u002B;  V153 cse0        [V153,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V154 cse1        [V154,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V155 cse2        [V155,T91] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V156 cse3        [V156,T92] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V157 cse4        [V157,T93] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n\u002B;  V158 cse5        [V158,T94] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #20: conservative\u0022\n\u002B;  V159 cse6        [V159,T95] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #22: conservative\u0022\n\u002B;  V160 cse7        [V160,T96] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #25: conservative\u0022\n\u002B;  V161 cse8        [V161,T97] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #33: conservative\u0022\n\u002B;  V162 cse9        [V162,T98] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #34: conservative\u0022\n\u002B;  V163 cse10       [V163,T99] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #35: conservative\u0022\n\u002B;  V164 cse11       [V164,T100] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #36: conservative\u0022\n\u002B;  V165 cse12       [V165,T101] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #37: conservative\u0022\n\u002B;  V166 cse13       [V166,T74] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V167 cse14       [V167,T75] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n\u002B;  V168 cse15       [V168,T19] (  3,  6   )     int  -\u003E   r9         \u0022CSE #19: moderate\u0022\n\u002B;  V169 cse16       [V169,T20] (  3,  6   )     int  -\u003E   r9         \u0022CSE #28: moderate\u0022\n ;  V170 rat0        [V170,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V171 rat1        [V171,T59] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V172 rat2        [V172,T28] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V173 rat3        [V173,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V171 rat1        [V171,T28] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V172 rat2        [V172,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -406,11 \u002B405,10 @@ G_M36373_IG25:\n \t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 8.25\n G_M36373_IG26:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rdi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M36373_IG27:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -859,5 \u002B857,5 @@ G_M36373_IG81:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 2227, prolog size 35, PerfScore 479.24, instruction count 511, allocated bytes for code 2227 (MethodHash=d2ae71ea) for method System.Diagnostics.ResolvedMethod:Append(System.Text.StringBuilder,bool):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 2224, prolog size 35, PerfScore 478.24, instruction count 510, allocated bytes for code 2224 (MethodHash=d2ae71ea) for method System.Diagnostics.ResolvedMethod:Append(System.Text.StringBuilder,bool):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2227,"DiffBytes":2224},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Commerce:ProductName():System.String:this (FullOpts)","Category":"same-size","Description":"682 -\u003E 682 bytes (0)","ExtraInfo":null,"Diff":"@@ -109,7 \u002B109,7 @@\n ;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V99 cse0         [V99,T19] (  4,  2   )     int  -\u003E  r15         \u0022CSE #02: moderate\u0022\n ;  V100 cse1        [V100,T20] (  4,  2   )     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n-;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V102 cse3        [V102,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V103 cse4        [V103,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;","Truncated":true,"BaseBytes":682,"DiffBytes":682},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.Asn1.Utilities.Asn1Dump:dumpBinaryDataAsString(System.String,byte[]):System.String (FullOpts)","Category":"improvement","Description":"1,560 -\u003E 1,554 bytes (-6)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 loc1         [V03,T30] ( 11, 33   )     int  -\u003E  [rbp-0x2C] \n ;  V04 loc2         [V04,T24] (  5, 52   )     int  -\u003E  [rbp-0x30] \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T53] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V06 tmp1         [V06,T51] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V09 tmp4         [V09    ] (  0,  0   )     int  -\u003E  zero-ref   \n@@ -23,7 \u002B23,7 @@\n ;* V12 tmp7         [V12    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V13 tmp8         [V13    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V14 tmp9         [V14,T44] (  4,  8   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V15 tmp10        [V15,T54] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cbyte[]\u003E\n\u002B;  V15 tmp10        [V15,T52] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cbyte[]\u003E\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003Cbyte[]\u003E\n ;  V17 tmp12        [V17,T37] (  5, 20   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.MemoryStream\u003E\n ;  V18 tmp13        [V18,T38] (  3, 20   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.IO.MemoryStream\u003E\n@@ -49,7 \u002B49,7 @@\n ;  V38 tmp33        [V38,T06] (  2,256   )     int  -\u003E   r9         \u0022Strict ordering of exceptions for Array store\u0022\n ;  V39 tmp34        [V39,T02] (  4,512   )     int  -\u003E  rcx         \u0022impSpillLclRefs\u0022\n ;  V40 tmp35        [V40,T07] (  2,256   )     int  -\u003E  rdi         \u0022Strict ordering of exceptions for Array store\u0022\n-;  V41 tmp36        [V41,T55] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp36        [V41,T53] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp37        [V42,T47] (  4,  8   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V43 tmp38        [V43,T49] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -64,12 \u002B64,12 @@\n ;  V53 tmp48        [V53,T33] (  6, 24   )     ref  -\u003E  registers   class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V54 tmp49        [V54,T46] (  4,  8   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V55 tmp50        [V55    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V56 tmp51        [V56,T56] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cbyte[]\u003E\n\u002B;  V56 tmp51        [V56,T54] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cbyte[]\u003E\n ;  V57 tmp52        [V57,T28] (  3, 40   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V58 tmp53        [V58,T26] (  4, 48   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V59 tmp54        [V59,T27] (  2, 48   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V60 tmp55        [V60,T35] (  3, 24   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V61 tmp56        [V61,T57] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp56        [V61,T55] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V62 tmp57        [V62,T48] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V63 tmp58        [V63,T50] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V64 tmp59        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -82,12 \u002B82,10 @@\n ;  V71 cse3         [V71,T12] (  3,192   )    long  -\u003E  r14         \u0022CSE #08: moderate\u0022\n ;  V72 cse4         [V72,T13] (  3,192   )    long  -\u003E  rdi         \u0022CSE #10: moderate\u0022\n ;  V73 cse5         [V73,T36] (  3, 23.76)     int  -\u003E  r12         \u0022CSE #17: moderate\u0022\n-;  V74 cse6         [V74,T58] (  3,  0.24)     int  -\u003E  rdx         \u0022CSE #19: conservative\u0022\n\u002B;  V74 cse6         [V74,T56] (  3,  0.24)     int  -\u003E  rdx         \u0022CSE #19: conservative\u0022\n ;  V75 cse7         [V75,T20] (  6, 86.16)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n ;  V76 cse8         [V76,T31] (  8, 32   )     int  -\u003E  [rbp-0x48]  multi-def \u0022CSE #15: moderate\u0022\n ;  V77 cse9         [V77,T42] (  2, 15.84)     int  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n-;  V78 rat0         [V78,T51] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat1         [V79,T52] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -208,12 \u002B206,11 @@ G_M40191_IG10:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 27.00\n G_M40191_IG11:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rdi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rdi\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M40191_IG12:\n        mov      edx, r12d\n        mov      rdi, rbx\n@@ -548,13 \u002B545,12 @@ G_M40191_IG44:\n        cmp      dword ptr [r15\u002B0x08], edi\n        jb       G_M40191_IG21\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [r14\u002B0x18], r13d\n        jmp      G_M40191_IG22\n-\t\t\t\t\t\t;; size=70 bbWeight=2 PerfScore 29.00\n\u002B\t\t\t\t\t\t;; size=67 bbWeight=2 PerfScore 27.00\n G_M40191_IG45:\n        mov      ecx, dword ptr [rbp-0x48]\n        jmp      G_M40191_IG28\n@@ -564,5 \u002B560,5 @@ G_M40191_IG46:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1560, prolog size 28, PerfScore 2886.26, instruction count 380, allocated bytes for code 1560 (MethodHash=cfcd6300) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:dumpBinaryDataAsString(System.String,byte[]):System.String (FullOpts)\n\u002B; Total bytes of code 1554, prolog size 28, PerfScore 2882.26, instruction count 378, allocated bytes for code 1554 (MethodHash=cfcd6300) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:dumpBinaryDataAsString(System.String,byte[]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1560,"DiffBytes":1554},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.X509.X509Crl:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"3,929 -\u003E 3,929 bytes (0)","ExtraInfo":null,"Diff":"@@ -8,21 \u002B8,21 @@\n ; 0 inlinees with PGO data; 91 single block inlinees; 65 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T63] ( 13, 13   )     ref  -\u003E  [rbp-0x40]  this class-hnd EH-live single-def \u003COrg.BouncyCastle.X509.X509Crl\u003E\n\u002B;  V00 this         [V00,T62] ( 13, 13   )     ref  -\u003E  [rbp-0x40]  this class-hnd EH-live single-def \u003COrg.BouncyCastle.X509.X509Crl\u003E\n ;  V01 loc0         [V01,T00] ( 39,138   )     ref  -\u003E  [rbp-0x48]  class-hnd exact EH-live spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T121] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc1         [V02,T120] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc2         [V03,T25] (  5, 26   )     ref  -\u003E  r15         class-hnd single-def \u003Cbyte[]\u003E\n ;  V04 loc3         [V04,T05] (  6, 41   )     int  -\u003E  rbx        \n ;* V05 loc4         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V06 loc5         [V06,T75] (  4, 10   )     ref  -\u003E  [rbp-0x50]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n\u002B;  V06 loc5         [V06,T74] (  4, 10   )     ref  -\u003E  [rbp-0x50]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n ;  V07 loc6         [V07,T49] (  4, 17   )     ref  -\u003E  [rbp-0x58]  class-hnd EH-live spill-single-def \u003CSystem.Collections.IEnumerator\u003E\n ;  V08 loc7         [V08,T07] (  9, 40   )     ref  -\u003E  [rbp-0x60]  do-not-enreg[Z] class-hnd EH-live \u003COrg.BouncyCastle.Asn1.DerObjectIdentifier\u003E\n ;  V09 loc8         [V09,T26] (  4, 24   )     ref  -\u003E  rbx         class-hnd \u003COrg.BouncyCastle.Asn1.X509.X509Extension\u003E\n ;  V10 loc9         [V10,T14] (  8, 32   )     ref  -\u003E  r15         class-hnd \u003COrg.BouncyCastle.Asn1.Asn1Object\u003E\n-;  V11 loc10        [V11,T105] (  3,  3   )     ref  -\u003E  rax         class-hnd single-def \u003COrg.BouncyCastle.Utilities.Collections.ISet\u003E\n\u002B;  V11 loc10        [V11,T104] (  3,  3   )     ref  -\u003E  rax         class-hnd single-def \u003COrg.BouncyCastle.Utilities.Collections.ISet\u003E\n ;  V12 loc11        [V12,T27] (  4, 24   )     ref  -\u003E  rdi         class-hnd \u003COrg.BouncyCastle.X509.X509CrlEntry\u003E\n ;  V13 loc12        [V13,T48] (  5, 17   )     ref  -\u003E  [rbp-0x68]  class-hnd EH-live single-def \u003CSystem.Collections.IEnumerator\u003E\n-;  V14 loc13        [V14,T104] (  6,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;  V14 loc13        [V14,T103] (  6,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n ;# V15 OutArgs      [V15    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V16 tmp1         [V16,T01] ( 39, 78   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V17 tmp2         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -37,50 \u002B37,50 @@\n ;  V26 tmp11        [V26,T31] (  3, 24   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003COrg.BouncyCastle.Asn1.X509.CrlNumber\u003E\n ;* V27 tmp12        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V28 tmp13        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp14        [V29,T106] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp15        [V30,T89] (  4,  4   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V31 tmp16        [V31,T96] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V29 tmp14        [V29,T105] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp15        [V30,T88] (  4,  4   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp16        [V31,T95] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp17        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp18        [V33,T103] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V161 rat3        [V161,T71] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V162 rat4        [V162,T72] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V163 rat5        [V163,T73] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V157 cse3        [V157,T75] (  3, 10   )     ref  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V158 rat0        [V158,T67] (  5, 10   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V159 rat1        [V159,T68] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V160 rat2        [V160,T69] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V161 rat3        [V161,T70] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V162 rat4        [V162,T71] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V163 rat5        [V163,T72] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V164 rat6        [V164,T09] (  5, 40   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V165 rat7        [V165,T74] (  5, 10   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V166 rat8        [V166,T61] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V167 rat9        [V167,T42] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V168 rat10       [V168,T02] (  5, 60   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n-;  V169 rat11       [V169,T45] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V170 rat12       [V170,T03] (  5, 60   )     ref  -\u003E  rbx         \u0022replacement local\u0022\n-;  V171 rat13       [V171,T46] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V172 rat14       [V172,T04] (  5, 60   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V173 rat15       [V173,T47] (  3, 20   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V165 rat7        [V165,T73] (  5, 10   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V166 rat8        [V166,T42] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V167 rat9        [V167,T02] (  5, 60   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n\u002B;  V168 rat10       [V168,T45] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V169 rat11       [V169,T03] (  5, 60   )     ref  -\u003E  rbx         \u0022replacement local\u0022\n\u002B;  V170 rat12       [V170,T46] (  3, 20   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V171 rat13       [V171,T04] (  5, 60   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V172 rat14       [V172,T47] (  3, 20   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -706,12 \u002B705,11 @@ G_M32766_IG40:\n \t\t\t\t\t\t;; size=87 bbWeight=4 PerfScore 112.00\n G_M32766_IG41:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD256]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 26.00\n G_M32766_IG42:\n        movzx    rdx, byte  ptr [rbx\u002B0x10]\n        test     edx, edx\n@@ -1195,5 \u002B1193,5 @@ RWD256 \tdq\t0020002000200020h, 0020002000200020h, 0020002000200020h, 002000200020\n RWD320 \tdq\t006C006100760020h, 003D002000650075h\n \n \n-; Total bytes of code 3929, prolog size 33, PerfScore 2530.50, instruction count 848, allocated bytes for code 3929 (MethodHash=32d58001) for method Org.BouncyCastle.X509.X509Crl:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 3929, prolog size 33, PerfScore 2526.50, instruction count 847, allocated bytes for code 3929 (MethodHash=32d58001) for method Org.BouncyCastle.X509.X509Crl:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3929,"DiffBytes":3929},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Asn1.Utilities.Asn1Dump:DumpBinaryDataAsString(System.Text.StringBuilder,System.String,byte[]) (FullOpts)","Category":"improvement","Description":"643 -\u003E 640 bytes (-3)","ExtraInfo":null,"Diff":"@@ -33,7 \u002B33,7 @@\n ;  V22 tmp16        [V22,T20] (  4, 12   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp17        [V23,T22] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp19        [V25,T28] (  2,  8   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp19        [V25,T27] (  2,  8   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp20        [V26,T04] (  4, 48   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp22        [V28,T14] (  3, 24   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n@@ -58,9 \u002B58,8 @@\n ;  V47 cse1         [V47,T08] (  7, 30.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n ;  V48 cse2         [V48,T16] (  3, 24   )     int  -\u003E  [rbp-0x38]  spill-single-def \u0022CSE #07: moderate\u0022\n ;  V49 cse3         [V49,T18] (  2, 16   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V50 cse4         [V50,T29] (  3,  5   )     ref  -\u003E  r14         \u0022CSE #03: moderate\u0022\n-;  V51 rat0         [V51,T27] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T01] (  7, 88   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V25\u0022\n\u002B;  V50 cse4         [V50,T28] (  3,  5   )     ref  -\u003E  r14         \u0022CSE #03: moderate\u0022\n\u002B;  V51 rat0         [V51,T01] (  7, 88   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V25\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -201,12 \u002B200,11 @@ G_M4347_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M4347_IG18:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M4347_IG19:\n        mov      ecx, dword ptr [rbp-0x2C]\n        mov      edi, ecx\n@@ -304,5 \u002B302,5 @@ G_M4347_IG30:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 643, prolog size 28, PerfScore 829.38, instruction count 179, allocated bytes for code 643 (MethodHash=f2f7ef04) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:DumpBinaryDataAsString(System.Text.StringBuilder,System.String,byte[]) (FullOpts)\n\u002B; Total bytes of code 640, prolog size 28, PerfScore 827.38, instruction count 178, allocated bytes for code 640 (MethodHash=f2f7ef04) for method Org.BouncyCastle.Asn1.Utilities.Asn1Dump:DumpBinaryDataAsString(System.Text.StringBuilder,System.String,byte[]) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":643,"DiffBytes":640},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Bcpg.UserAttributeSubpacketsParser:ReadPacket():Org.BouncyCastle.Bcpg.UserAttributeSubpacket:this (FullOpts)","Category":"same-size","Description":"1,435 -\u003E 1,435 bytes (0)","ExtraInfo":null,"Diff":"@@ -124,7 \u002B124,7 @@\n ;* V113 tmp104      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V114 tmp105      [V114,T34] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V115 tmp106      [V115,T35] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V116 cse0        [V116,T07] (  2,  4.50)    long  -\u003E  [rbp-0x68]  spill-single-def hoist \u0022CSE #16: aggressive\u0022\n\u002B;  V116 cse0        [V116,T07] (  2,  4.50)    long  -\u003E  [rbp-0x68]  spill-single-def hoist \u0022CSE #15: aggressive\u0022\n ;\n ; Lcl frame size = 72\n ","Truncated":true,"BaseBytes":1435,"DiffBytes":1435},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.CalcEngine.MathTrig\u002BSumState:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M56329_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56329_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M56329_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M56329_IG15:\n RWD00  \tdq\t0053006D00750053h, 0065007400610074h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=a3fc23f6) for method ClosedXML.Excel.CalcEngine.MathTrig\u002BSumState:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=a3fc23f6) for method ClosedXML.Excel.CalcEngine.MathTrig\u002BSumState:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Confluent.Kafka.dasm","Method":"Confluent.Kafka.Admin.AccessControlEntryFilter:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"880 -\u003E 878 bytes (-2)","ExtraInfo":null,"Diff":"@@ -47,14 \u002B47,13 @@\n ;  V36 tmp33        [V36,T32] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp34        [V37,T17] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp35        [V38,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V39 tmp36        [V39,T34] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp36        [V39,T33] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40    ] ( 15, 13   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V02._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V41 tmp38        [V41    ] (  6,  5   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V02._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V42 tmp39        [V42    ] (  8,  7   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V02._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V43 rat0         [V43,T10] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V44 rat1         [V44,T20] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat2         [V45,T33] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat3         [V46,T11] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat2         [V45,T11] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -206,12 \u002B205,11 @@ G_M41957_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M41957_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41957_IG17:\n        mov      esi, dword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x38]\n@@ -316,5 \u002B314,5 @@ RWD32  \tdq\t004F00220020002Ch, 0061007200650070h, 006E006F00690074h, 00220020003A\n RWD64  \tdq\t005000220020002Ch, 0069006D00720065h, 006F006900730073h, 007000790054006Eh\n \n \n-; Total bytes of code 880, prolog size 33, PerfScore 158.08, instruction count 198, allocated bytes for code 880 (MethodHash=ea1c5c1a) for method Confluent.Kafka.Admin.AccessControlEntryFilter:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 878, prolog size 33, PerfScore 157.58, instruction count 197, allocated bytes for code 878 (MethodHash=ea1c5c1a) for method Confluent.Kafka.Admin.AccessControlEntryFilter:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":880,"DiffBytes":878},{"Assembly":"Confluent.SchemaRegistry.dasm","Method":"Confluent.SchemaRegistry.RestService:AuthenticationHeaderValueProvider(System.Collections.Generic.IEnumerable\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]],Confluent.SchemaRegistry.IAuthenticationHeaderValueProvider,int,int,int,System.Net.IWebProxy):Confluent.SchemaRegistry.IAuthenticationHeaderValueProvider (FullOpts)","Category":"same-size","Description":"2,914 -\u003E 2,914 bytes (0)","ExtraInfo":null,"Diff":"@@ -214,7 \u002B214,7 @@\n ;  V203 tmp187      [V203,T76] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V204 tmp188      [V204,T39] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V205 tmp189      [V205,T77] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V206 cse0        [V206,T45] (  3,  1.50)     ref  -\u003E  [rbp-0x110]  spill-single-def \u0022CSE #29: conservative\u0022\n\u002B;  V206 cse0        [V206,T45] (  3,  1.50)     ref  -\u003E  [rbp-0x110]  spill-single-def \u0022CSE #28: conservative\u0022\n ;  V207 cse1        [V207,T03] ( 12,  7   )     ref  -\u003E  [rbp-0x118]  multi-def \u0022CSE #05: aggressive\u0022\n ;  V208 cse2        [V208,T49] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n ;  V209 rat0        [V209,T53] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":2914,"DiffBytes":2914},{"Assembly":"CsvHelper.dasm","Method":"CsvHelper.Configuration.ConfigurationFunctions:HeaderValidated(CsvHelper.HeaderValidatedArgs) (FullOpts)","Category":"improvement","Description":"1,140 -\u003E 1,138 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,17 \u002B11,17 @@\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CCsvHelper.HeaderValidatedArgs\u003E\n ;  V01 loc0         [V01,T04] ( 13, 16.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc1         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n-;* V03 loc2         [V03,T28] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CCsvHelper.InvalidHeader[]\u003E\n-;* V04 loc3         [V04,T29] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc2         [V03,T27] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CCsvHelper.InvalidHeader[]\u003E\n\u002B;* V04 loc3         [V04,T28] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc4         [V05,T11] (  3, 12   )     ref  -\u003E  r12         class-hnd \u003CCsvHelper.InvalidHeader\u003E\n ;* V06 loc5         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V07 loc6         [V07    ] ( 18, 36   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T25] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp2         [V10,T37] (  3,  0   )     ref  -\u003E  rdi         class-hnd single-def \u0022dup spill\u0022 \u003CCsvHelper.IReader\u003E\n\u002B;  V09 tmp1         [V09,T24] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V10 tmp2         [V10,T36] (  3,  0   )     ref  -\u003E  rdi         class-hnd single-def \u0022dup spill\u0022 \u003CCsvHelper.IReader\u003E\n ;* V11 tmp3         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V12 tmp4         [V12,T44] (  2,  0   )     ref  -\u003E  rax        \n-;  V13 tmp5         [V13,T38] (  3,  0   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CCsvHelper.HeaderValidationException\u003E\n\u002B;  V12 tmp4         [V12,T43] (  2,  0   )     ref  -\u003E  rax        \n\u002B;  V13 tmp5         [V13,T37] (  3,  0   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CCsvHelper.HeaderValidationException\u003E\n ;* V14 tmp6         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp7         [V15,T00] (  5, 32   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp8         [V16,T18] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -34,7 \u002B34,7 @@\n ;  V23 tmp15        [V23,T19] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp16        [V24,T08] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp17        [V25,T15] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V26 tmp18        [V26,T23] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp18        [V26,T22] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V27 tmp19        [V27,T02] (  5, 32   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp20        [V28,T20] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp21        [V29,T09] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n@@ -45,46 \u002B45,45 @@\n ;  V34 tmp26        [V34,T17] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V35 tmp27        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V36 tmp28        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CCsvHelper.CsvContext\u003E\n-;  V37 tmp29        [V37,T30] (  5,  0   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V38 tmp30        [V38,T39] (  3,  0   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V60 tmp52        [V60,T25] (  4,  1   )     ref  -\u003E  [rbp-0x48]  single-def \u0022field V00.Context (fldOffset=0x8)\u0022 P-INDEP\n ;  V61 tmp53        [V61    ] ( 12, 24   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V07._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V62 tmp54        [V62    ] (  5, 10   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V07._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V63 tmp55        [V63    ] (  7, 14   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V07._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V64 tmp56        [V64,T48] (  2,  0   )   byref  -\u003E  rdx         single-def \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V65 tmp57        [V65,T51] (  2,  0   )     int  -\u003E  rcx         single-def \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V64 tmp56        [V64,T47] (  2,  0   )   byref  -\u003E  rdx         single-def \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V65 tmp57        [V65,T50] (  2,  0   )     int  -\u003E  rcx         single-def \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V66 tmp58        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V67 tmp59        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V68 tmp60        [V68,T49] (  2,  0   )   byref  -\u003E  rdi         single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V68 tmp60        [V68,T48] (  2,  0   )   byref  -\u003E  rdi         single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V69 tmp61        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V70 tmp62        [V70,T50] (  2,  0   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n-;  V71 cse0         [V71,T27] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V70 tmp62        [V70,T49] (  2,  0   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n\u002B;  V71 cse0         [V71,T26] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n ;  V72 rat0         [V72,T13] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat1         [V73,T22] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat2         [V74,T43] (  3,  0   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat3         [V75,T05] (  4, 12.50)   byref  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n-;  V76 rat4         [V76,T06] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n\u002B;  V73 rat1         [V73,T42] (  3,  0   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat2         [V74,T05] (  4, 12.50)   byref  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n\u002B;  V75 rat3         [V75,T06] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -209,12 \u002B208,11 @@ G_M9753_IG12:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M9753_IG13:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rsi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 9.00\n G_M9753_IG14:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r15\u002B0x08]\n@@ -408,5 \u002B406,5 @@ RWD32  \tdq\t006100770020005Dh, 006F006E00200073h, 006F006600200074h, 002E0064006E\n RWD64  \tdq\t0064006100650048h, 003A007300720065h\n \n \n-; Total bytes of code 1140, prolog size 35, PerfScore 358.08, instruction count 255, allocated bytes for code 1140 (MethodHash=fa1cd9e6) for method CsvHelper.Configuration.ConfigurationFunctions:HeaderValidated(CsvHelper.HeaderValidatedArgs) (FullOpts)\n\u002B; Total bytes of code 1138, prolog size 35, PerfScore 356.08, instruction count 254, allocated bytes for code 1138 (MethodHash=fa1cd9e6) for method CsvHelper.Configuration.ConfigurationFunctions:HeaderValidated(CsvHelper.HeaderValidatedArgs) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1140,"DiffBytes":1138},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.Definition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,914 -\u003E 1,910 bytes (-4)","ExtraInfo":null,"Diff":"@@ -10,11 \u002B10,11 @@\n ;\n ;  V00 this         [V00,T01] ( 15, 15   )     ref  -\u003E  r15         this class-hnd single-def \u003CDiffEngine.Definition\u003E\n ;  V01 arg1         [V01,T00] ( 67, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T72] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T70] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T07] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CDiffEngine.DiffTool\u003E\n-;  V06 tmp2         [V06,T74] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp2         [V06,T72] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp3         [V07,T55] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp4         [V08,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T42] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -52,7 \u002B52,7 @@\n ;* V41 tmp37        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp38        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V43 tmp39        [V43,T15] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String[]\u003E\n-;* V44 tmp40        [V44,T73] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V44 tmp40        [V44,T71] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V45 tmp41        [V45,T68] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V46 tmp42        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V47 tmp43        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -95,18 \u002B95,16 @@\n ;* V84 tmp80        [V84    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V85 tmp81        [V85,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V86 rat0         [V86,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat1         [V87,T70] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat2         [V88,T71] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat3         [V89,T37] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat4         [V90,T38] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat5         [V91,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat6         [V92,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat7         [V93,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat8         [V94,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat9         [V95,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat10        [V96,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat11        [V97,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat12        [V98,T41] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V87 rat1         [V87,T37] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat2         [V88,T38] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V89 rat3         [V89,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V90 rat4         [V90,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat5         [V91,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V92 rat6         [V92,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V93 rat7         [V93,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V94 rat8         [V94,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V95 rat9         [V95,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat10        [V96,T41] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -184,12 \u002B182,11 @@ G_M27407_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27407_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M27407_IG10:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -219,12 \u002B216,11 @@ G_M27407_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27407_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M27407_IG15:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -645,5 \u002B641,5 @@ RWD288 \tdq\t0069004B0020002Ch, 006F004C006C006Ch, 006E0069006B0063h, 006F00720050\n RWD320 \tdq\t006F004E0020002Ch, 0020007300650074h\n \n \n-; Total bytes of code 1914, prolog size 13, PerfScore 307.50, instruction count 409, allocated bytes for code 1914 (MethodHash=b5e094f0) for method DiffEngine.Definition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1910, prolog size 13, PerfScore 306.50, instruction count 407, allocated bytes for code 1910 (MethodHash=b5e094f0) for method DiffEngine.Definition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1914,"DiffBytes":1910},{"Assembly":"DnsClient.dasm","Method":"DnsClient.Protocol.WksRecord:RecordToString():System.String:this (FullOpts)","Category":"same-size","Description":"519 -\u003E 519 bytes (0)","ExtraInfo":null,"Diff":"@@ -91,7 \u002B91,7 @@\n ;* V80 tmp78        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V81 tmp79        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V82 cse0         [V82,T11] (  5,  3   )     ref  -\u003E  r14         multi-def \u0022CSE #02: moderate\u0022\n-;  V83 cse1         [V83,T17] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #06: moderate\u0022\n\u002B;  V83 cse1         [V83,T17] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n ;  V84 cse2         [V84,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V85 cse3         [V85,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":519,"DiffBytes":519},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.Charts.LayoutModeValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M54280_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54280_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54280_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M54280_IG12:\n RWD00  \tdq\t006F00790061004Ch, 006F004D00740075h, 0061005600650064h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=0c502bf7) for method DocumentFormat.OpenXml.Drawing.Charts.LayoutModeValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=0c502bf7) for method DocumentFormat.OpenXml.Drawing.Charts.LayoutModeValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Presentation.OleObjectFollowColorSchemeValues:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"308 -\u003E 308 bytes (0)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M41020_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41020_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r15\u002B2*rdi\u002B0x10], zmm0\n        add      r14d, 32\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M41020_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M41020_IG12:\n RWD00  \tdq\t004F0065006C004Fh, 00630065006A0062h, 006C006F00460074h, 00430077006F006Ch, 0072006F006C006Fh, 0065006800630053h, 006100560065006Dh, 007300650075006Ch\n \n \n-; Total bytes of code 308, prolog size 12, PerfScore 56.25, instruction count 71, allocated bytes for code 308 (MethodHash=695a5fc3) for method DocumentFormat.OpenXml.Presentation.OleObjectFollowColorSchemeValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 308, prolog size 12, PerfScore 55.75, instruction count 70, allocated bytes for code 308 (MethodHash=695a5fc3) for method DocumentFormat.OpenXml.Presentation.OleObjectFollowColorSchemeValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":308,"DiffBytes":308},{"Assembly":"Duende.AccessTokenManagement.dasm","Method":"Duende.AccessTokenManagement.DPoP.DPoPProofRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"916 -\u003E 914 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[Duende.AccessTokenManagement.DPoP.DPoPNonce]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[Duende.AccessTokenManagement.AccessToken]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T28] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -53,16 \u002B53,15 @@\n ;  V42 tmp37        [V42,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V43 tmp38        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V02._jsonWebKey (fldOffset=0x0)\u0022 P-INDEP\n ;  V44 tmp39        [V44,T11] (  4,  3   )     ref  -\u003E  rsi         single-def \u0022field V02.\u003CValue\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n-;  V45 tmp40        [V45,T35] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V46 tmp41        [V46,T37] (  2,  1.50)     ref  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V47 tmp42        [V47,T36] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V48 tmp43        [V48,T38] (  2,  1.50)     ref  -\u003E  rsi         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V45 tmp40        [V45,T34] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V46 tmp41        [V46,T36] (  2,  1.50)     ref  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V47 tmp42        [V47,T35] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V48 tmp43        [V48,T37] (  2,  1.50)     ref  -\u003E  rsi         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V49 rat0         [V49,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V50 rat1         [V50,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat2         [V51,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat3         [V52,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T34] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -264,12 \u002B263,11 @@ G_M9339_IG25:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9339_IG26:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9339_IG27:\n        movzx    rdx, byte  ptr [r15\u002B0x40]\n        mov      rsi, gword ptr [r15\u002B0x48]\n@@ -367,5 \u002B365,5 @@ RWD128 \tdq\t006400410020002Ch, 0069007400690064h, 006C0061006E006Fh, 006C00790061\n RWD160 \tdq\t004300640061006Fh, 006D00690061006Ch\n \n \n-; Total bytes of code 916, prolog size 13, PerfScore 153.12, instruction count 217, allocated bytes for code 916 (MethodHash=a865db84) for method Duende.AccessTokenManagement.DPoP.DPoPProofRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 914, prolog size 13, PerfScore 152.62, instruction count 216, allocated bytes for code 914 (MethodHash=a865db84) for method Duende.AccessTokenManagement.DPoP.DPoPProofRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":916,"DiffBytes":914},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Libraries.Ben.Demystifier.EnhancedStackTrace:Append(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"579 -\u003E 573 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,15 \u002B11,15 @@\n ;  V00 this         [V00,T26] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CElastic.Apm.Libraries.Ben.Demystifier.EnhancedStackTrace\u003E\n ;  V01 arg1         [V01,T00] ( 21, 46   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02,T11] (  4, 10   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[Elastic.Apm.Libraries.Ben.Demystifier.EnhancedStackFrame]\u003E\n-;  V03 loc1         [V03,T23] (  3,  6   )     int  -\u003E  r14         single-def\n\u002B;  V03 loc1         [V03,T21] (  3,  6   )     int  -\u003E  r14         single-def\n ;* V04 loc2         [V04,T27] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc3         [V05,T02] (  6, 24   )     ref  -\u003E  r12         class-hnd \u003CElastic.Apm.Libraries.Ben.Demystifier.EnhancedStackFrame\u003E\n ;  V06 loc4         [V06,T06] (  4, 12   )     ref  -\u003E  [rbp-0x30]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V07 loc5         [V07,T13] (  3, 10   )     int  -\u003E  r12        \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T20] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp2         [V10,T24] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp3         [V11,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V09 tmp1         [V09,T18] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp2         [V10,T22] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp3         [V11,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp4         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp5         [V13,T12] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp6         [V14,T07] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n@@ -27,21 \u002B27,21 @@\n ;* V16 tmp8         [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp9         [V17,T03] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CElastic.Apm.Libraries.Ben.Demystifier.ResolvedMethod\u003E\n ;* V18 tmp10        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V19 tmp11        [V19,T21] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp12        [V20,T14] (  4,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V21 tmp13        [V21,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V19 tmp11        [V19,T19] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp12        [V20,T23] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp13        [V21,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V22 tmp14        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp15        [V23,T05] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V24 tmp16        [V24,T22] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp17        [V25,T15] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp18        [V26,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp16        [V24,T20] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp17        [V25,T14] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp18        [V26,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp20        [V28,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V29 cse0         [V29,T25] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #01: moderate\u0022\n-;  V30 rat0         [V30,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat1         [V31,T19] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat2         [V32,T09] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat3         [V33,T01] (  8, 29   )    long  -\u003E  r13         \u0022Widened IV V04\u0022\n\u002B;  V29 cse0         [V29,T24] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #01: moderate\u0022\n\u002B;  V30 cse1         [V30,T25] (  3,  6   )     int  -\u003E   r9         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 rat1         [V32,T09] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T01] (  8, 29   )    long  -\u003E  r13         \u0022Widened IV V04\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -137,8 \u002B137,8 @@ G_M32026_IG10:\n        mov      rsi, 0xD1FFAB1E\n        mov      rcx, gword ptr [rbx\u002B0x08]\n        mov      r8d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r8\u002B0x04]\n-       cmp      dword ptr [rcx\u002B0x08], edi\n\u002B       lea      r9d, [r8\u002B0x04]\n\u002B       cmp      dword ptr [rcx\u002B0x08], r9d\n        jae      SHORT G_M32026_IG11\n        mov      rdi, rbx\n        mov      edx, 4\n@@ -146,15 \u002B146,13 @@ G_M32026_IG10:\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, gword ptr [rbp-0x30]\n        jmp      SHORT G_M32026_IG12\n-\t\t\t\t\t\t;; size=67 bbWeight=2 PerfScore 37.00\n\u002B\t\t\t\t\t\t;; size=68 bbWeight=2 PerfScore 37.00\n G_M32026_IG11:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n-       add      r8d, 4\n-       mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n\u002B       mov      dword ptr [rbx\u002B0x18], r9d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M32026_IG12:\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for Elastic.Apm.Libraries.Ben.Demystifier.EnhancedStackTrace:TryGetFullPath(System.String):System.String\n@@ -230,5 \u002B228,5 @@ G_M32026_IG20:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 579, prolog size 16, PerfScore 366.00, instruction count 144, allocated bytes for code 579 (MethodHash=9a7482e5) for method Elastic.Apm.Libraries.Ben.Demystifier.EnhancedStackTrace:Append(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 573, prolog size 16, PerfScore 363.50, instruction count 142, allocated bytes for code 573 (MethodHash=9a7482e5) for method Elastic.Apm.Libraries.Ben.Demystifier.EnhancedStackTrace:Append(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":579,"DiffBytes":573},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Helpers.TimeExtensions:ToHms(System.TimeSpan):System.String (FullOpts)","Category":"same-size","Description":"3,984 -\u003E 3,984 bytes (0)","ExtraInfo":null,"Diff":"@@ -397,11 \u002B397,11 @@\n ;  V386 cse8        [V386,T166] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n ;  V387 cse9        [V387,T167] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n ;  V388 cse10       [V388,T168] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n-;  V389 cse11       [V389,T169] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #28: conservative\u0022\n-;  V390 cse12       [V390,T170] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #29: conservative\u0022\n-;  V391 cse13       [V391,T138] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  spill-single-def \u0022CSE #30: conservative\u0022\n-;  V392 cse14       [V392,T171] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #42: conservative\u0022\n-;  V393 cse15       [V393,T172] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #43: conservative\u0022\n\u002B;  V389 cse11       [V389,T169] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #26: conservative\u0022\n\u002B;  V390 cse12       [V390,T170] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #27: conservative\u0022\n\u002B;  V391 cse13       [V391,T138] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  spill-single-def \u0022CSE #28: conservative\u0022\n\u002B;  V392 cse14       [V392,T171] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #39: conservative\u0022\n\u002B;  V393 cse15       [V393,T172] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #40: conservative\u0022\n ;  V394 rat0        [V394,T54] (  3,  3   )    long  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V395 rat1        [V395,T55] (  3,  3   )    long  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V396 rat2        [V396,T56] (  3,  3   )    long  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3984,"DiffBytes":3984},{"Assembly":"Elasticsearch.Net.dasm","Method":"Elasticsearch.Net.MetaDataHeader:.ctor(Elasticsearch.Net.VersionInfo,System.String,bool):this (FullOpts)","Category":"improvement","Description":"983 -\u003E 980 bytes (-3)","ExtraInfo":null,"Diff":"@@ -47,7 \u002B47,7 @@\n ;  V36 tmp32        [V36,T25] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp33        [V37,T11] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp34        [V38,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V39 tmp35        [V39,T37] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp35        [V39,T36] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp36        [V40,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V41 tmp37        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V42 tmp38        [V42,T32] (  3,  2.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -55,7 \u002B55,7 @@\n ;  V44 tmp40        [V44,T27] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V45 tmp41        [V45,T12] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp42        [V46,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V47 tmp43        [V47,T38] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp43        [V47,T37] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V49 tmp45        [V49    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V50 tmp46        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -68,7 \u002B68,6 @@\n ;  V57 tmp53        [V57,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V58 cse0         [V58,T15] (  3,  3   )   byref  -\u003E  r15         \u0022CSE #15: moderate\u0022\n ;  V59 cse1         [V59,T35] (  2,  2   )     ref  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n-;  V60 rat0         [V60,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -189,12 \u002B188,11 @@ G_M53039_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53039_IG14:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdx\u002B0x10], rsi\n        add      eax, 4\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.38\n G_M53039_IG15:\n        mov      rsi, gword ptr [rbx\u002B0x20]\n        test     rsi, rsi\n@@ -387,5 \u002B385,5 @@ G_M53039_IG40:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 983, prolog size 16, PerfScore 188.50, instruction count 234, allocated bytes for code 983 (MethodHash=edb930d0) for method Elasticsearch.Net.MetaDataHeader:.ctor(Elasticsearch.Net.VersionInfo,System.String,bool):this (FullOpts)\n\u002B; Total bytes of code 980, prolog size 16, PerfScore 188.00, instruction count 233, allocated bytes for code 980 (MethodHash=edb930d0) for method Elasticsearch.Net.MetaDataHeader:.ctor(Elasticsearch.Net.VersionInfo,System.String,bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":983,"DiffBytes":980},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"110 -\u003E 102 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,68 \u002B1,66 @@\n ; Assembly listing for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T04] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T02] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V06 tmp4         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V04 tmp2         [V04,T03] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T04] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T02] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 rat0         [V08,T05] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V08 cse0         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M14860_IG01:\n        push     rbp\n        push     r15\n        push     r14\n\u002B       push     r13\n        push     rbx\n-       push     rax\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rdi\n-\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 5.75\n\u002B\t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 5.75\n G_M14860_IG02:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rdi\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r14\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edx\n\u002B       lea      r13d, [r14\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], r13d\n        jae      SHORT G_M14860_IG04\n \t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 9.75\n G_M14860_IG03:\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M14860_IG05\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M14860_IG04:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n-       add      r14d, 4\n-       mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n\u002B       mov      dword ptr [rdi\u002B0x18], r13d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14860_IG05:\n        mov      rax, gword ptr [rbx\u002B0x10]\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n G_M14860_IG06:\n-       add      rsp, 8\n        pop      rbx\n\u002B       pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 110, prolog size 12, PerfScore 25.38, instruction count 31, allocated bytes for code 110 (MethodHash=93a3c5f3) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 102, prolog size 13, PerfScore 25.00, instruction count 29, allocated bytes for code 102 (MethodHash=93a3c5f3) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":110,"DiffBytes":102},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u002B\u003C\u003Ec__DisplayClass17_0:\u003CToStringHelper\u003Eb__0():this (FullOpts)","Category":"regression","Description":"93 -\u003E 96 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,59 \u002B1,61 @@\n ; Assembly listing for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u002B\u003C\u003Ec__DisplayClass17_0:\u003CToStringHelper\u003Eb__0():this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u002B\u003C\u003Ec__DisplayClass17_0\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V02 tmp1         [V02,T00] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V03 tmp2         [V03,T04] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp3         [V04,T02] (  4,  3   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n-;  V05 tmp4         [V05,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V03 tmp2         [V03,T03] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp3         [V04,T04] (  3,  2.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp4         [V05,T02] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp5         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 rat0         [V07,T05] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V07 cse0         [V07,T05] (  3,  2.50)     int  -\u003E  r14         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M10478_IG01:\n        push     rbp\n        push     r15\n\u002B       push     r14\n        push     rbx\n-       lea      rbp, [rsp\u002B0x10]\n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x20]\n\u002B\t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M10478_IG02:\n        mov      rdi, gword ptr [rdi\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [rdi\u002B0x08]\n        mov      r15d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r15\u002B0x04]\n-       cmp      dword ptr [rbx\u002B0x08], edx\n\u002B       lea      r14d, [r15\u002B0x04]\n\u002B       cmp      dword ptr [rbx\u002B0x08], r14d\n        jae      SHORT G_M10478_IG04\n-\t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 9.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 9.75\n G_M10478_IG03:\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M10478_IG05\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M10478_IG04:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n-       add      r15d, 4\n-       mov      dword ptr [rdi\u002B0x18], r15d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n\u002B       mov      dword ptr [rdi\u002B0x18], r14d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10478_IG05:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 2.50\n\u002B\t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n \n-; Total bytes of code 93, prolog size 9, PerfScore 20.38, instruction count 25, allocated bytes for code 93 (MethodHash=5eb0d711) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u002B\u003C\u003Ec__DisplayClass17_0:\u003CToStringHelper\u003Eb__0():this (FullOpts)\n\u002B; Total bytes of code 96, prolog size 12, PerfScore 22.50, instruction count 27, allocated bytes for code 96 (MethodHash=5eb0d711) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u002B\u003C\u003Ec__DisplayClass17_0:\u003CToStringHelper\u003Eb__0():this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":93,"DiffBytes":96},{"Assembly":"ExcelDataReader.dasm","Method":"ExcelDataReader.Core.Cell:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M28808_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28808_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M28808_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M28808_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=d9ed8f77) for method ExcelDataReader.Core.Cell:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=d9ed8f77) for method ExcelDataReader.Core.Cell:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.Core.DefaultFakeObjectCallFormatter:AppendObjectName(System.Text.StringBuilder,System.String) (FullOpts)","Category":"improvement","Description":"231 -\u003E 228 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,18 \u002B13,17 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03    ] (  7,  3.50)  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V05 tmp1         [V05,T09] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V05 tmp1         [V05,T08] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V06 tmp2         [V06,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp3         [V07,T06] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp4         [V08,T07] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp3         [V07,T05] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp4         [V08,T06] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T03] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp8         [V12    ] (  4,  2   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V03._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V13 tmp9         [V13    ] (  2,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V03._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V14 tmp10        [V14    ] (  3,  1.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V03._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V15 cse0         [V15,T08] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V16 rat0         [V16,T05] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 cse0         [V15,T07] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -69,11 \u002B68,10 @@ G_M23575_IG03:\n \t\t\t\t\t\t;; size=75 bbWeight=0.50 PerfScore 10.25\n G_M23575_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M23575_IG05:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M23575_IG06\n@@ -106,5 \u002B104,5 @@ G_M23575_IG08:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 231, prolog size 35, PerfScore 36.83, instruction count 61, allocated bytes for code 231 (MethodHash=3f19a3e8) for method FakeItEasy.Core.DefaultFakeObjectCallFormatter:AppendObjectName(System.Text.StringBuilder,System.String) (FullOpts)\n\u002B; Total bytes of code 228, prolog size 35, PerfScore 36.33, instruction count 60, allocated bytes for code 228 (MethodHash=3f19a3e8) for method FakeItEasy.Core.DefaultFakeObjectCallFormatter:AppendObjectName(System.Text.StringBuilder,System.String) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":231,"DiffBytes":228},{"Assembly":"Fare.dasm","Method":"Fare.Transition:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"321 -\u003E 318 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,8 \u002B14,8 @@\n ;  V03 tmp1         [V03,T00] ( 15, 23   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp5         [V07,T09] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T07] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp5         [V07,T08] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -24,8 \u002B24,7 @@\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CFare.State\u003E\n ;  V15 tmp13        [V15,T02] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V16 cse0         [V16,T10] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V17 rat0         [V17,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 cse0         [V16,T09] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -100,12 \u002B99,11 @@ G_M62854_IG07:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62854_IG08:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M62854_IG09:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      esi, dword ptr [rdi\u002B0x14]\n@@ -126,5 \u002B124,5 @@ G_M62854_IG10:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 321, prolog size 16, PerfScore 60.38, instruction count 76, allocated bytes for code 321 (MethodHash=2b7d0a79) for method Fare.Transition:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 318, prolog size 16, PerfScore 59.88, instruction count 75, allocated bytes for code 318 (MethodHash=2b7d0a79) for method Fare.Transition:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":321,"DiffBytes":318},{"Assembly":"FluentFTP.dasm","Method":"FluentFTP.FtpListItem:ToCode():System.String:this (FullOpts)","Category":"improvement","Description":"742 -\u003E 740 bytes (-2)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  rbx         this class-hnd single-def \u003CFluentFTP.FtpListItem\u003E\n-;  V01 loc0         [V01,T28] (  2,  2   )     int  -\u003E  r13         ld-addr-op single-def\n\u002B;  V01 loc0         [V01,T27] (  2,  2   )     int  -\u003E  r13         ld-addr-op single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 32, 49   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V04 tmp2         [V04,T05] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CFluentFTP.FtpObjectType\u003E\n@@ -45,8 \u002B45,7 @@\n ;* V34 tmp32        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp33        [V35    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V05._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;  V36 cse0         [V36,T06] (  4,  4   )   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V37 rat0         [V37,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat0         [V37,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -88,12 \u002B87,11 @@ G_M44822_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44822_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44822_IG05:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for FluentFTP.FtpListItem:get_Name():System.String:this\n@@ -280,5 \u002B278,5 @@ RWD00  \tdq\t002000770065006Eh, 004C007000740046h, 0049007400730069h, 0028006D0065\n RWD32  \tdq\t004F007000740046h, 00630065006A0062h\n \n \n-; Total bytes of code 742, prolog size 16, PerfScore 134.50, instruction count 172, allocated bytes for code 742 (MethodHash=d6ad50e9) for method FluentFTP.FtpListItem:ToCode():System.String:this (FullOpts)\n\u002B; Total bytes of code 740, prolog size 16, PerfScore 134.00, instruction count 171, allocated bytes for code 740 (MethodHash=d6ad50e9) for method FluentFTP.FtpListItem:ToCode():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":742,"DiffBytes":740},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M57296_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57296_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M57296_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M57296_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=8788202f) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=8788202f) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[System.Numerics.Vector\u00601[float]]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"Google.Apis.Core.dasm","Method":"Google.GoogleApiException:get_CombinedMessage():System.String:this (FullOpts)","Category":"same-size","Description":"682 -\u003E 682 bytes (0)","ExtraInfo":null,"Diff":"@@ -109,7 \u002B109,7 @@\n ;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V99 cse0         [V99,T19] (  4,  2   )     int  -\u003E  r15         \u0022CSE #02: moderate\u0022\n ;  V100 cse1        [V100,T20] (  4,  2   )     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n-;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V102 cse3        [V102,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V103 cse4        [V103,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;","Truncated":true,"BaseBytes":682,"DiffBytes":682},{"Assembly":"GraphQL.dasm","Method":"GraphQL.GraphQLExtensions:IsValidInterfaceFor(GraphQL.Types.IInterfaceGraphType,GraphQL.Types.IComplexGraphType,bool):bool (FullOpts)","Category":"same-size","Description":"7,135 -\u003E 7,135 bytes (0)","ExtraInfo":null,"Diff":"@@ -622,7 \u002B622,7 @@\n ;  V611 cse2        [V611,T25] (  4, 14   )     ref  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n ;  V612 cse3        [V612,T26] (  4, 14   )     ref  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n ;  V613 cse4        [V613,T28] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V614 cse5        [V614,T29] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V614 cse5        [V614,T29] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V615 cse6        [V615,T16] (  6, 30   )    long  -\u003E  registers   multi-def \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 488","Truncated":true,"BaseBytes":7135,"DiffBytes":7135},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Configuration.TypeInferencePath:Render(bool):System.String:this (FullOpts)","Category":"improvement","Description":"615 -\u003E 609 bytes (-6)","ExtraInfo":null,"Diff":"@@ -18,15 \u002B18,15 @@\n ;* V07 tmp2         [V07    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CHotChocolate.Configuration.TypeInferenceSegment\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V10 tmp5         [V10,T12] (  5,  3   )     ref  -\u003E  rsi        \n\u002B;  V10 tmp5         [V10,T11] (  5,  3   )     ref  -\u003E  rsi        \n ;* V11 tmp6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp8         [V13,T19] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V12 tmp7         [V12,T15] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp8         [V13,T17] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp10        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp11        [V16,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp12        [V17,T20] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V16 tmp11        [V16,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T00] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V21 tmp16        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -40,11 \u002B40,9 @@\n ;  V29 tmp24        [V29,T03] (  4, 12   )     ref  -\u003E  r12         \u0022field V04.\u003CMemberSuffix\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;* V30 tmp25        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V07.\u003COwner\u003Ek__BackingField (fldOffset=0x0)\u0022 P-DEP\n ;* V31 tmp26        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V07.\u003CMemberSuffix\u003Ek__BackingField (fldOffset=0x8)\u0022 P-DEP\n-;  V32 cse0         [V32,T21] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V33 cse1         [V33,T22] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V34 rat0         [V34,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat2         [V36,T11] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 cse0         [V32,T19] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V33 cse1         [V33,T20] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V34 rat0         [V34,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -111,11 \u002B109,10 @@ G_M35588_IG05:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.88\n G_M35588_IG06:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], r11\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M35588_IG07:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IEnumerable\u00601[HotChocolate.Configuration.TypeInferenceSegment]:GetEnumerator():System.Collections.Generic.IEnumerator\u00601[HotChocolate.Configuration.TypeInferenceSegment]:this\n@@ -178,13 \u002B175,12 @@ G_M35588_IG14:\n \t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 11.50\n G_M35588_IG15:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M35588_IG08\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M35588_IG16:\n        mov      rdi, r13\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -246,5 \u002B242,5 @@ G_M35588_IG26:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 615, prolog size 21, PerfScore 219.62, instruction count 145, allocated bytes for code 615 (MethodHash=e02674fb) for method HotChocolate.Configuration.TypeInferencePath:Render(bool):System.String:this (FullOpts)\n\u002B; Total bytes of code 609, prolog size 21, PerfScore 216.62, instruction count 143, allocated bytes for code 609 (MethodHash=e02674fb) for method HotChocolate.Configuration.TypeInferencePath:Render(bool):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":615,"DiffBytes":609},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternVisitor:Enter(HotChocolate.Language.InlineFragmentNode,HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext):HotChocolate.Language.Visitors.ISyntaxVisitorAction:this (FullOpts)","Category":"same-size","Description":"2,468 -\u003E 2,468 bytes (0)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T04] (  6,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CHotChocolate.Language.InlineFragmentNode\u003E\n ;  V02 arg2         [V02,T02] (  8,  5   )     ref  -\u003E  rbx         class-hnd single-def \u003CHotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext\u003E\n ;  V03 loc0         [V03,T33] (  5,  2.50)     ref  -\u003E  r13         class-hnd single-def \u003CHotChocolate.Types.ITypeDefinition\u003E\n-;  V04 loc1         [V04,T62] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u003CHotChocolate.Types.IOutputFieldDefinition\u003E\n\u002B;  V04 loc1         [V04,T61] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u003CHotChocolate.Types.IOutputFieldDefinition\u003E\n ;* V05 loc2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V06 loc3         [V06    ] (  2,  1   )  struct (32) [rbp-0x48]  do-not-enreg[XDAS] must-init addr-exposed defined-via-address ld-addr-op \u003CHotChocolate.SchemaCoordinate\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n@@ -25,75 \u002B25,75 @@\n ;* V14 tmp5         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CHotChocolate.Language.NameNode\u003E\n ;* V15 tmp6         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CHotChocolate.Types.IOutputFieldDefinition\u003E\n ;  V16 tmp7         [V16,T24] (  4,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Stack\u00601[HotChocolate.Types.IOutputFieldDefinition]\u003E\n-;  V17 tmp8         [V17,T83] (  3,  1.50)     int  -\u003E  r11         single-def \u0022Inline stloc first use temp\u0022\n-;  V18 tmp9         [V18,T63] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CHotChocolate.Types.IOutputFieldDefinition[]\u003E\n\u002B;  V17 tmp8         [V17,T82] (  3,  1.50)     int  -\u003E  r11         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp9         [V18,T62] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CHotChocolate.Types.IOutputFieldDefinition[]\u003E\n ;* V19 tmp10        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.IOutputType\u003E\n ;* V20 tmp11        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp12        [V21,T64] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp13        [V22,T84] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp12        [V21,T63] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp13        [V22,T83] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp14        [V23,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp15        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp16        [V25,T25] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CHotChocolate.Language.SchemaCoordinateNode\u003E\n ;  V26 tmp17        [V26,T17] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 tmp18        [V27,T65] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp19        [V28,T85] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp18        [V27,T64] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp19        [V28,T84] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp20        [V29,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp21        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V31 tmp22        [V31,T66] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V132 cse9        [V132,T101] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #11: conservative\u0022\n\u002B;  V133 cse10       [V133,T102] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #12: conservative\u0022\n\u002B;  V134 cse11       [V134,T103] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #13: conservative\u0022\n\u002B;  V135 cse12       [V135,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #14: conservative\u0022\n\u002B;  V136 cse13       [V136,T105] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #15: conservative\u0022\n\u002B;  V137 cse14       [V137,T106] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #16: conservative\u0022\n\u002B;  V138 cse15       [V138,T107] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #17: conservative\u0022\n\u002B;  V139 cse16       [V139,T108] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V140 cse17       [V140,T109] (  2,  1   )     int  -\u003E  rax         \u0022CSE #25: conservative\u0022\n ;  V141 cse18       [V141,T36] (  4,  2   )     ref  -\u003E  rax         \u0022CSE #27: conservative\u0022\n-;  V142 cse19       [V142,T81] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V143 cse20       [V143,T111] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n-;  V144 cse21       [V144,T82] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #28: conservative\u0022\n-;  V145 rat0        [V145,T60] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V146 rat1        [V146,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V147 rat2        [V147,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V148 rat3        [V148,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V142 cse19       [V142,T80] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V143 cse20       [V143,T110] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V144 cse21       [V144,T81] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #28: conservative\u0022\n\u002B;  V145 rat0        [V145,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V146 rat1        [V146,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V147 rat2        [V147,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -273,11 \u002B272,10 @@ G_M32922_IG07:\n \t\t\t\t\t\t;; size=108 bbWeight=0.50 PerfScore 9.62\n G_M32922_IG08:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [rax\u002B2*rdi\u002B0x10], zmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n G_M32922_IG09:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, [rbp-0x48]\n@@ -833,5 \u002B831,5 @@ RWD128 \tdq\t00200066006F0020h, 0020006500680074h, 0069006C006E0069h, 006600200065\n RWD192 \tdq\t0067006900730073h, 006C00620061006Eh, 0072006600200065h, 00740020006D006Fh, 0070002000650068h, 006E006500720061h, 0069006600200074h, 00200064006C0065h\n \n \n-; Total bytes of code 2468, prolog size 43, PerfScore 299.83, instruction count 556, allocated bytes for code 2468 (MethodHash=1bfb7f65) for method HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternVisitor:Enter(HotChocolate.Language.InlineFragmentNode,HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext):HotChocolate.Language.Visitors.ISyntaxVisitorAction:this (FullOpts)\n\u002B; Total bytes of code 2468, prolog size 43, PerfScore 299.33, instruction count 555, allocated bytes for code 2468 (MethodHash=1bfb7f65) for method HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternVisitor:Enter(HotChocolate.Language.InlineFragmentNode,HotChocolate.Configuration.Validation.IsSelectedPatternValidation\u002BValidateIsSelectedPatternContext):HotChocolate.Language.Visitors.ISyntaxVisitorAction:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2468,"DiffBytes":2468},{"Assembly":"HtmlSanitizer.dasm","Method":"Ganss.Xss.HtmlSanitizer:SanitizeCssValue(AngleSharp.Dom.IElement,System.String,System.String,byref):System.String:this (FullOpts)","Category":"improvement","Description":"1,308 -\u003E 1,305 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,40 \u002B8,40 @@\n ; 0 inlinees with PGO data; 19 single block inlinees; 11 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T20] (  4,  3.50)     ref  -\u003E  r15         this class-hnd single-def \u003CGanss.Xss.HtmlSanitizer\u003E\n-;  V01 arg1         [V01,T25] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CAngleSharp.Dom.IElement\u003E\n\u002B;  V00 this         [V00,T19] (  4,  3.50)     ref  -\u003E  r15         this class-hnd single-def \u003CGanss.Xss.HtmlSanitizer\u003E\n\u002B;  V01 arg1         [V01,T24] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CAngleSharp.Dom.IElement\u003E\n ;  V02 arg2         [V02,T15] (  9,  9.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n-;  V03 arg3         [V03,T26] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n-;  V04 arg4         [V04,T24] (  4,  3   )   byref  -\u003E  r14         single-def\n-;  V05 loc0         [V05,T27] (  5,  4.50)     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u003CGanss.Xss.HtmlSanitizer\u002B\u003C\u003Ec__DisplayClass169_0\u003E\n-;  V06 loc1         [V06,T31] (  5,  2.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[System.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String]]\u003E\n\u002B;  V03 arg3         [V03,T25] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V04 arg4         [V04,T23] (  4,  3   )   byref  -\u003E  r14         single-def\n\u002B;  V05 loc0         [V05,T26] (  5,  4.50)     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u003CGanss.Xss.HtmlSanitizer\u002B\u003C\u003Ec__DisplayClass169_0\u003E\n\u002B;  V06 loc1         [V06,T30] (  5,  2.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[System.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String]]\u003E\n ;  V07 loc2         [V07,T00] ( 16, 37.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc3         [V08,T09] (  6, 13.50)     int  -\u003E  rdx        \n ;* V09 loc4         [V09    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[System.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String]]\u003E\n ;* V10 loc5         [V10    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String]\u003E\n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V12 tmp1         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CGanss.Xss.HtmlSanitizer\u002B\u003C\u003Ec__DisplayClass169_0\u003E\n-;  V13 tmp2         [V13,T35] (  2,  2   )     ref  -\u003E  rdx         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[System.Text.RegularExpressions.Match,System.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String]]\u003E\n-;  V14 tmp3         [V14,T36] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.Text.RegularExpressions.Match]\u003E\n\u002B;  V13 tmp2         [V13,T34] (  2,  2   )     ref  -\u003E  rdx         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[System.Text.RegularExpressions.Match,System.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String]]\u003E\n\u002B;  V14 tmp3         [V14,T35] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.Text.RegularExpressions.Match]\u003E\n ;* V15 tmp4         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V16 tmp5         [V16,T32] (  4,  2   )     ref  -\u003E  rdx        \n-;  V17 tmp6         [V17,T37] (  2,  2   )     ref  -\u003E  r14         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[System.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String],bool]\u003E\n-;  V18 tmp7         [V18,T38] (  2,  2   )     ref  -\u003E  r15         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.ValueTuple\u00602[System.__Canon,System.__Canon]]\u003E\n\u002B;  V16 tmp5         [V16,T31] (  4,  2   )     ref  -\u003E  rdx        \n... diff truncated; middle omitted ...\n ;* V35 tmp24        [V35    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[System.ValueTuple\u00602[System.Text.RegularExpressions.Match,System.String]]\u003E\n ;* V36 tmp25        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n@@ -64,22 \u002B64,21 @@\n ;* V53 tmp42        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V10.Item1 (fldOffset=0x0)\u0022 P-INDEP\n ;* V54 tmp43        [V54    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V10.Item2 (fldOffset=0x8)\u0022 P-INDEP\n ;  V55 tmp44        [V55,T10] (  4, 12.50)     ref  -\u003E  r15         single-def \u0022V09.[000..008)\u0022\n-;  V56 tmp45        [V56,T28] (  2,  4.50)     int  -\u003E  r13         single-def \u0022V09.[008..012)\u0022\n-;* V57 tmp46        [V57,T47] (  0,  0   )     int  -\u003E  zero-ref    \u0022V09.[012..016)\u0022\n\u002B;  V56 tmp45        [V56,T27] (  2,  4.50)     int  -\u003E  r13         single-def \u0022V09.[008..012)\u0022\n\u002B;* V57 tmp46        [V57,T46] (  0,  0   )     int  -\u003E  zero-ref    \u0022V09.[012..016)\u0022\n ;  V58 tmp47        [V58,T01] (  7, 28   )     ref  -\u003E  [rbp-0x40]  spill-single-def \u0022V09.[016..024)\u0022\n ;  V59 tmp48        [V59,T11] (  4, 12   )     ref  -\u003E  [rbp-0x48]  spill-single-def \u0022V09.[024..032)\u0022\n ;* V60 tmp49        [V60    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V35.[000..008)\u0022\n-;  V61 tmp50        [V61,T46] (  2,  1   )     int  -\u003E  r13         single-def \u0022V35.[008..012)\u0022\n\u002B;  V61 tmp50        [V61,T45] (  2,  1   )     int  -\u003E  r13         single-def \u0022V35.[008..012)\u0022\n ;* V62 tmp51        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V35.[012..016)\u0022\n ;* V63 tmp52        [V63    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V35.[016..024)\u0022\n ;* V64 tmp53        [V64    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V35.[024..032)\u0022\n ;  V65 tmp54        [V65,T06] (  3, 24   )   byref  -\u003E  rcx         \u0022Spilling address for field-by-field copy\u0022\n-;  V66 tmp55        [V66,T44] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V67 tmp56        [V67,T45] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V66 tmp55        [V66,T43] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V67 tmp56        [V67,T44] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V68 tmp57        [V68,T07] (  3, 24   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V69 cse0         [V69,T13] (  3, 12   )    long  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #07: moderate\u0022\n-;  V70 rat0         [V70,T19] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat1         [V71,T08] (  6, 20.50)    long  -\u003E  r12         \u0022Widened IV V57\u0022\n\u002B;  V70 rat0         [V70,T08] (  6, 20.50)    long  -\u003E  r12         \u0022Widened IV V57\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -282,12 \u002B281,11 @@ G_M1568_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M1568_IG09:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M1568_IG10:\n        mov      rdi, gword ptr [rbp-0x40]\n        mov      rax, qword ptr [rdi]\n@@ -438,5 \u002B436,5 @@ G_M1568_IG29:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1308, prolog size 19, PerfScore 501.62, instruction count 296, allocated bytes for code 1308 (MethodHash=6629f9df) for method Ganss.Xss.HtmlSanitizer:SanitizeCssValue(AngleSharp.Dom.IElement,System.String,System.String,byref):System.String:this (FullOpts)\n\u002B; Total bytes of code 1305, prolog size 19, PerfScore 499.62, instruction count 295, allocated bytes for code 1305 (MethodHash=6629f9df) for method Ganss.Xss.HtmlSanitizer:SanitizeCssValue(AngleSharp.Dom.IElement,System.String,System.String,byref):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1308,"DiffBytes":1305},{"Assembly":"Humanizer.dasm","Method":"Humanizer.EsTimeOnlyToClockNotationConverter:Convert(System.TimeOnly,int):System.String:this (FullOpts)","Category":"same-size","Description":"8,255 -\u003E 8,255 bytes (0)","ExtraInfo":null,"Diff":"@@ -829,12 \u002B829,12 @@\n ;  V818 cse1        [V818,T97] (  3,  2.50)     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V819 cse2        [V819,T98] (  4,  2   )     ref  -\u003E  [rbp-0x208]  spill-single-def \u0022CSE #10: conservative\u0022\n ;  V820 cse3        [V820,T282] (  3,  1.50)  double  -\u003E  mm1         \u0022CSE #12: conservative\u0022\n-;  V821 cse4        [V821,T02] ( 24, 12   )     int  -\u003E  r15         multi-def \u0022CSE #46: aggressive\u0022\n-;  V822 cse5        [V822,T03] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #49: aggressive\u0022\n-;  V823 cse6        [V823,T04] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #53: aggressive\u0022\n\u002B;  V821 cse4        [V821,T02] ( 24, 12   )     int  -\u003E  r15         multi-def \u0022CSE #45: aggressive\u0022\n\u002B;  V822 cse5        [V822,T03] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #48: aggressive\u0022\n\u002B;  V823 cse6        [V823,T04] ( 24, 12   )     int  -\u003E  rbx         multi-def \u0022CSE #52: aggressive\u0022\n ;  V824 cse7        [V824,T08] ( 16,  8   )     int  -\u003E  registers   multi-def \u0022CSE #15: moderate\u0022\n ;  V825 cse8        [V825,T09] ( 16,  8   )     int  -\u003E  registers   multi-def \u0022CSE #19: moderate\u0022\n-;  V826 cse9        [V826,T10] ( 16,  8   )     int  -\u003E  rbx         multi-def \u0022CSE #23: moderate\u0022\n\u002B;  V826 cse9        [V826,T10] ( 16,  8   )     int  -\u003E  rbx         multi-def \u0022CSE #22: moderate\u0022\n ;  V827 rat0        [V827,T90] (  3,  3   )     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V828 rat1        [V828,T91] (  3,  3   )     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V829 rat2        [V829,T92] (  3,  3   )    long  -\u003E  r13         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":8255,"DiffBytes":8255},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"5,810 -\u003E 5,796 bytes (-14)","ExtraInfo":null,"Diff":"@@ -31,7 \u002B31,7 @@\n ;* V20 tmp14        [V20    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V21 tmp15        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V22 tmp16        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V23 tmp17        [V23,T269] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V23 tmp17        [V23,T264] (  2,  1   )     ref  -\u003E  rsi        \n ;* V24 tmp18        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp19        [V25,T13] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp20        [V26,T126] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -68,20 \u002B68,20 @@\n ;  V57 tmp51        [V57,T63] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp52        [V58,T102] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp53        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V60 tmp54        [V60,T193] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp55        [V61,T219] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp54        [V60,T188] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp55        [V61,T214] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp56        [V62,T161] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V63 tmp57        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V64 tmp58        [V64,T194] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V65 tmp59        [V65,T220] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V64 tmp58        [V64,T189] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V65 tmp59        [V65,T215] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V66 tmp60        [V66,T162] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V67 tmp61        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V68 tmp62        [V68,T195] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V69 tmp63        [V69,T221] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V68 tmp62        [V68,T190] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V69 tmp63        [V69,T216] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V70 tmp64        [V70,T163] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V71 tmp65        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V72 tmp66        [V72,T196] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V73 tmp67        [V73,T222] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V72 tmp66        [V72,T191] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V73 tmp67        [V73,T217] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V74 tmp68        [V74,T164] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V75 tmp69        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V76 tmp70        [V76,T134] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -146,52 \u002B146,52 @@\n ;  V135 tmp129      [V135,T77] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V136 tmp130      [V136,T116] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V345 rat21       [V345,T54] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V346 rat22       [V346,T94] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V347 rat23       [V347,T55] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V348 rat24       [V348,T36] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V349 rat25       [V349,T37] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V350 rat26       [V350,T38] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V351 rat27       [V351,T03] (  6, 25   )    long  -\u003E  [rbp-0x50]  \u0022Widened IV V286\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -633,11 \u002B628,10 @@ G_M4214_IG27:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M4214_IG28:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M4214_IG29:\n        cmp      byte  ptr [rbx\u002B0x3D], 0\n        je       SHORT G_M4214_IG32\n@@ -657,11 \u002B651,10 @@ G_M4214_IG30:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M4214_IG31:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M4214_IG32:\n        cmp      byte  ptr [rbx\u002B0x3E], 0\n        je       SHORT G_M4214_IG35\n@@ -681,11 \u002B674,10 @@ G_M4214_IG33:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M4214_IG34:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M4214_IG35:\n        cmp      byte  ptr [rbx\u002B0x3F], 0\n        je       SHORT G_M4214_IG38\n@@ -705,11 \u002B697,10 @@ G_M4214_IG36:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M4214_IG37:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M4214_IG38:\n        mov      rsi, r14\n        mov      r13, gword ptr [r15\u002B0x08]\n@@ -1839,12 \u002B1830,11 @@ G_M4214_IG156:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4214_IG157:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD1216]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4214_IG158:\n        mov      r13, gword ptr [rbx]\n        mov      r12d, dword ptr [r13\u002B0x14]\n@@ -2010,5 \u002B2000,5 @@ RWD1184\tdq\t006E006F00690067h, 0075006F00630020h\n RWD1216\tdq\t0020002000200020h, 0020002000200020h, 006C006900700045h, 003A00730067006Fh\n \n \n-; Total bytes of code 5810, prolog size 35, PerfScore 1106.96, instruction count 1258, allocated bytes for code 5810 (MethodHash=8018ef89) for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 5796, prolog size 35, PerfScore 1101.96, instruction count 1253, allocated bytes for code 5796 (MethodHash=8018ef89) for method ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5810,"DiffBytes":5796},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.EHClause:WriteTo(System.IO.TextWriter,int,bool):this (FullOpts)","Category":"same-size","Description":"4,208 -\u003E 4,208 bytes (0)","ExtraInfo":null,"Diff":"@@ -415,9 \u002B415,9 @@\n ;  V404 tmp388      [V404,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V405 tmp389      [V405,T99] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V406 tmp390      [V406,T100] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V407 cse0        [V407,T02] ( 17, 12   )    long  -\u003E  [rbp-0x1E8]  spill-single-def \u0022CSE #11: aggressive\u0022\n\u002B;  V407 cse0        [V407,T02] ( 17, 12   )    long  -\u003E  [rbp-0x1E8]  spill-single-def \u0022CSE #10: aggressive\u0022\n ;  V408 cse1        [V408,T03] ( 13, 10   )     ref  -\u003E  r12         \u0022CSE #05: moderate\u0022\n-;  V409 cse2        [V409,T04] ( 11,  8.50)     ref  -\u003E  [rbp-0x1F8]  spill-single-def \u0022CSE #14: moderate\u0022\n\u002B;  V409 cse2        [V409,T04] ( 11,  8.50)     ref  -\u003E  [rbp-0x1F8]  spill-single-def \u0022CSE #13: moderate\u0022\n ;  V410 rat0        [V410,T25] (  3,  5.67)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 472","Truncated":true,"BaseBytes":4208,"DiffBytes":4208},{"Assembly":"Iced.dasm","Method":"Iced.Intel.EncoderInternal.OpCodeFormatter:FormatVecEncoding(System.String):System.String:this (FullOpts)","Category":"improvement","Description":"2,199 -\u003E 2,184 bytes (-15)","ExtraInfo":null,"Diff":"@@ -16,26 \u002B16,26 @@\n ;* V05 loc3         [V05    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CIced.Intel.MvexInfo\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V08 tmp1         [V08,T114] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V08 tmp1         [V08,T109] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V09 tmp2         [V09,T25] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp3         [V10,T19] (  4,  5   )     int  -\u003E  r15         \u0022impAppendStmt\u0022\n-;  V11 tmp4         [V11,T115] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;  V12 tmp5         [V12,T116] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V11 tmp4         [V11,T110] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V12 tmp5         [V12,T111] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V13 tmp6         [V13,T26] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp7         [V14,T27] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp8         [V15,T117] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V15 tmp8         [V15,T112] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V16 tmp9         [V16,T20] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;* V18 tmp11        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;* V19 tmp12        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V20 tmp13        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp14        [V21,T71] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp15        [V22,T87] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp14        [V21,T66] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp15        [V22,T82] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp16        [V23,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp17        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp18        [V25,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp19        [V26,T72] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp20        [V27,T88] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp19        [V26,T67] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp20        [V27,T83] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp21        [V28,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp22        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V156 cse12       [V156,T21] (  9,  4.50)     int  -\u003E  r15         multi-def \u0022CSE #29: moderate\u0022\n\u002B;  V157 cse13       [V157,T102] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #37: conservative\u0022\n\u002B;  V158 cse14       [V158,T103] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #57: conservative\u0022\n\u002B;  V159 rat0        [V159,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V160 rat1        [V160,T05] (  3,  5.67)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V161 rat2        [V161,T36] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V162 rat3        [V162,T37] (  3,  2.75)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -239,12 \u002B234,11 @@ G_M60489_IG05:\n \t\t\t\t\t\t;; size=118 bbWeight=0.50 PerfScore 14.00\n G_M60489_IG06:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r13d\n        jmp      SHORT G_M60489_IG09\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M60489_IG07:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -260,11 \u002B254,10 @@ G_M60489_IG07:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M60489_IG08:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M60489_IG09:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r15d, dword ptr [rdi\u002B0x18]\n@@ -584,11 \u002B577,10 @@ G_M60489_IG41:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M60489_IG42:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M60489_IG43:\n        mov      rdi, gword ptr [rbx]\n        cmp      byte  ptr [rdi\u002B0x2E], 5\n@@ -629,12 \u002B621,11 @@ G_M60489_IG46:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M60489_IG47:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r13d\n        jmp      SHORT G_M60489_IG50\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M60489_IG48:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -650,11 \u002B641,10 @@ G_M60489_IG48:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M60489_IG49:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M60489_IG50:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r15d, dword ptr [rdi\u002B0x18]\n@@ -827,5 \u002B817,5 @@ RWD36  \tdd\tG_M60489_IG50 - G_M60489_IG02\n        \tdd\tG_M60489_IG46 - G_M60489_IG02\n \n \n-; Total bytes of code 2199, prolog size 13, PerfScore 330.90, instruction count 504, allocated bytes for code 2199 (MethodHash=fa7513b6) for method Iced.Intel.EncoderInternal.OpCodeFormatter:FormatVecEncoding(System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 2184, prolog size 13, PerfScore 328.40, instruction count 499, allocated bytes for code 2184 (MethodHash=fa7513b6) for method Iced.Intel.EncoderInternal.OpCodeFormatter:FormatVecEncoding(System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2199,"DiffBytes":2184},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"5,946 -\u003E 5,938 bytes (-8)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T235] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T231] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T169] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T71] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T126] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -32,7 \u002B32,7 @@\n ;  V21 tmp16        [V21,T128] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp18        [V23,T65] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V24 tmp19        [V24,T227] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V24 tmp19        [V24,T223] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp20        [V25,T172] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp21        [V26,T74] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T129] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -58,7 \u002B58,7 @@\n ;  V47 tmp42        [V47,T132] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp43        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp44        [V49,T66] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V50 tmp45        [V50,T228] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V50 tmp45        [V50,T224] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V51 tmp46        [V51,T176] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V52 tmp47        [V52,T78] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V53 tmp48        [V53,T133] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -78,25 \u002B78,25 @@\n ;  V67 tmp62        [V67,T135] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V68 tmp63        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V69 tmp64        [V69,T67] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V70 tmp65        [V70,T229] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V70 tmp65        [V70,T225] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V71 tmp66        [V71,T179] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V72 tmp67        [V72,T81] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V73 tmp68        [V73,T136] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V74 tmp69        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V75 tmp70        [V75,T68] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V294 rat28       [V294,T122] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V295 rat29       [V295,T123] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V296 rat30       [V296,T60] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V297 rat31       [V297,T24] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V298 rat32       [V298,T61] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V299 rat33       [V299,T62] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V300 rat34       [V300,T63] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V301 rat35       [V301,T124] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V302 rat36       [V302,T25] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V303 rat37       [V303,T125] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -705,12 \u002B701,11 @@ G_M8722_IG47:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8722_IG48:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD288]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8722_IG49:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -792,12 \u002B787,11 @@ G_M8722_IG58:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8722_IG59:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD352]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8722_IG60:\n        movzx    r14, byte  ptr [r15\u002B0x116]\n        movzx    r13, byte  ptr [r15\u002B0x117]\n@@ -1898,12 \u002B1892,11 @@ G_M8722_IG203:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8722_IG204:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD1152]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8722_IG205:\n        mov      rsi, gword ptr [r15\u002B0xE0]\n        mov      rdi, rbx\n@@ -1986,12 \u002B1979,11 @@ G_M8722_IG212:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8722_IG213:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD1248]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8722_IG214:\n        mov      rsi, gword ptr [r15\u002B0xF8]\n        mov      rdi, rbx\n@@ -2064,5 \u002B2056,5 @@ RWD1232\tdq\t006F00560020002Ch, 0065006D0075006Ch\n RWD1248\tdq\t006F00570020002Ch, 006F006C006B0072h, 0065005200640061h, 0020003D00200066h\n \n \n-; Total bytes of code 5946, prolog size 13, PerfScore 967.50, instruction count 1268, allocated bytes for code 5946 (MethodHash=1affdded) for method k8s.Models.V1PodSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 5938, prolog size 13, PerfScore 965.50, instruction count 1264, allocated bytes for code 5938 (MethodHash=1affdded) for method k8s.Models.V1PodSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5946,"DiffBytes":5938},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,180 -\u003E 2,180 bytes (0)","ExtraInfo":null,"Diff":"@@ -179,8 \u002B179,8 @@\n ;  V168 tmp153      [V168,T45] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V169 tmp154      [V169,T46] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V170 tmp155      [V170,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2180,"DiffBytes":2180},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:BuildQuery(System.Text.StringBuilder,MailKit.Search.SearchQuery,System.Collections.Generic.List\u00601[System.Object],bool,byref):this (FullOpts)","Category":"improvement","Description":"8,096 -\u003E 8,070 bytes (-26)","ExtraInfo":null,"Diff":"@@ -12,99 \u002B12,99 @@\n ;  V01 arg1         [V01,T00] (235,144   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 arg2         [V02,T02] ( 76, 32.50)     ref  -\u003E  r15         class-hnd \u003CMailKit.Search.SearchQuery\u003E\n ;  V03 arg3         [V03,T05] ( 20, 12.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n-;  V04 arg4         [V04,T10] (  5,  7   )   ubyte  -\u003E  r12        \n-;  V05 arg5         [V05,T14] (  8,  6.50)   byref  -\u003E  [rbp-0x30]  single-def\n-;  V06 loc0         [V06,T116] (  4,  2   )     ref  -\u003E  r14         class-hnd \u003CMailKit.Search.AnnotationSearchQuery\u003E\n\u002B;  V04 arg4         [V04,T11] (  5,  7   )   ubyte  -\u003E  r12        \n\u002B;  V05 arg5         [V05,T15] (  8,  6.50)   byref  -\u003E  [rbp-0x30]  single-def\n\u002B;  V06 loc0         [V06,T117] (  4,  2   )     ref  -\u003E  r14         class-hnd \u003CMailKit.Search.AnnotationSearchQuery\u003E\n ;  V07 loc1         [V07,T41] (  8,  4   )     ref  -\u003E  r13         class-hnd \u003CMailKit.Search.NumericSearchQuery\u003E\n-;  V08 loc2         [V08,T310] (  2,  1   )     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.FilterSearchQuery\u003E\n-;  V09 loc3         [V09,T182] (  3,  1.50)     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.HeaderSearchQuery\u003E\n-;  V10 loc4         [V10,T25] (  6,  7.50)     ref  -\u003E  registers   class-hnd \u003CMailKit.Search.BinarySearchQuery\u003E\n\u002B;  V08 loc2         [V08,T304] (  2,  1   )     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.FilterSearchQuery\u003E\n\u002B;  V09 loc3         [V09,T174] (  3,  1.50)     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.HeaderSearchQuery\u003E\n\u002B;  V10 loc4         [V10,T24] (  6,  7.50)     ref  -\u003E  registers   class-hnd \u003CMailKit.Search.BinarySearchQuery\u003E\n ;* V11 loc5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CMailKit.Search.UnarySearchQuery\u003E\n ;  V12 loc6         [V12,T09] ( 18,  9   )     ref  -\u003E  r14         class-hnd \u003CMailKit.Search.DateSearchQuery\u003E\n-;  V13 loc7         [V13,T26] ( 13,  6.50)     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.TextSearchQuery\u003E\n-;  V14 loc8         [V14,T311] (  2,  1   )     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.UidSearchQuery\u003E\n\u002B;  V13 loc7         [V13,T25] ( 13,  6.50)     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.TextSearchQuery\u003E\n\u002B;  V14 loc8         [V14,T305] (  2,  1   )     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.UidSearchQuery\u003E\n ;* V15 loc9         [V15    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V16 loc10        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op single-def\n ;# V17 OutArgs      [V17    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V18 tmp1         [V18,T319] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V19 tmp2         [V19,T320] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V20 tmp3         [V20,T321] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V21 tmp4         [V21,T322] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V22 tmp5         [V22,T323] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V18 tmp1         [V18,T313] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V19 tmp2         [V19,T314] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V20 tmp3         [V20,T315] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V21 tmp4         [V21,T316] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V22 tmp5         [V22,T317] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n... diff truncated; middle omitted ...\n G_M48112_IG85:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD288]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M48112_IG86:\n        mov      rdi, qword ptr [r14\u002B0x10]\n        mov      rax, 0xD1FFAB1E      ; code for MailKit.Net.Imap.ImapFolder:FormatDateTime(System.DateTime):System.String\n@@ -1644,11 \u002B1632,10 @@ G_M48112_IG135:\n \t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 7.75\n G_M48112_IG136:\n        movsxd   rcx, ecx\n-       lea      rcx, bword ptr [r15\u002B2*rcx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD416]\n-       vmovups  xmmword ptr [rcx], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rcx\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M48112_IG137:\n        mov      rcx, gword ptr [r12\u002B0x10]\n        mov      rdi, r14\n@@ -2146,8 \u002B2133,8 @@ G_M48112_IG187:\n        mov      qword ptr [rsi], rdi\n        mov      word  ptr [rsi\u002B0x08], 32\n        mov      dword ptr [rbx\u002B0x18], r8d\n-       jmp      G_M48112_IG192\n-\t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 3.25\n\u002B       jmp      SHORT G_M48112_IG192\n\u002B\t\t\t\t\t\t;; size=33 bbWeight=0.50 PerfScore 3.25\n G_M48112_IG188:\n        mov      r12, r15\n        mov      rdi, 0xD1FFAB1E      ; MailKit.Search.TextSearchQuery\n@@ -2166,8 \u002B2153,8 @@ G_M48112_IG190:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edi\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], r8d\n        jae      SHORT G_M48112_IG191\n        mov      bword ptr [rbp-0x30], rax\n        mov      rdi, rbx\n@@ -2176,15 \u002B2163,13 @@ G_M48112_IG190:\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, bword ptr [rbp-0x30]\n        jmp      SHORT G_M48112_IG192\n-\t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.75\n\u002B\t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 7.75\n G_M48112_IG191:\n-       movsxd   rdi, ecx\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n-       mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      ecx, 4\n-       mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.88\n\u002B       movsxd   rcx, ecx\n\u002B       mov      rdi, 0xD1FFAB1E\n\u002B       mov      qword ptr [r15\u002B2*rcx\u002B0x10], rdi\n\u002B       mov      dword ptr [rbx\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M48112_IG192:\n        mov      rcx, gword ptr [r12\u002B0x10]\n        mov      rdi, r14\n@@ -2219,12 \u002B2204,11 @@ G_M48112_IG194:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M48112_IG195:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD448]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r8d\n        jmp      G_M48112_IG220\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.62\n G_M48112_IG196:\n        mov      rsi, gword ptr [r14\u002B0x148]\n        test     dword ptr [rsi\u002B0x120], 0xD1FFAB1E\n@@ -2713,5 \u002B2697,5 @@ RWD448 \tdq\t00570053004E0041h, 0044004500520045h\n RWD464 \tdq\t004F004E004E0041h, 0049005400410054h\n \n \n-; Total bytes of code 8096, prolog size 35, PerfScore 998.68, instruction count 1728, allocated bytes for code 8096 (MethodHash=01fa440f) for method MailKit.Net.Imap.ImapFolder:BuildQuery(System.Text.StringBuilder,MailKit.Search.SearchQuery,System.Collections.Generic.List\u00601[System.Object],bool,byref):this (FullOpts)\n\u002B; Total bytes of code 8070, prolog size 35, PerfScore 992.93, instruction count 1718, allocated bytes for code 8070 (MethodHash=01fa440f) for method MailKit.Net.Imap.ImapFolder:BuildQuery(System.Text.StringBuilder,MailKit.Search.SearchQuery,System.Collections.Generic.List\u00601[System.Object],bool,byref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":8096,"DiffBytes":8070},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapClient:QueueIdentifyCommand(MailKit.Net.Imap.ImapImplementation,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"same-size","Description":"1,367 -\u003E 1,367 bytes (0)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T13] (  7,  7   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMailKit.Net.Imap.ImapClient\u003E\n-;  V01 arg1         [V01,T22] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CMailKit.Net.Imap.ImapImplementation\u003E\n\u002B;  V01 arg1         [V01,T20] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CMailKit.Net.Imap.ImapImplementation\u003E\n ;* V02 arg2         [V02    ] (  0,  0   )  struct ( 8) zero-ref    single-def \u003CSystem.Threading.CancellationToken\u003E\n ;  V03 loc0         [V03,T00] ( 30, 38   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc1         [V04,T01] ( 14, 34   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n@@ -17,8 \u002B17,8 @@\n ;  V06 loc3         [V06    ] (  8, 14.50)  struct (40) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.Dictionary\u00602\u002BEnumerator[System.String,System.String]\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;  V08 OutArgs      [V08    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V09 tmp1         [V09,T23] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp2         [V10,T24] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n\u002B;  V09 tmp1         [V09,T21] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V10 tmp2         [V10,T22] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n ;  V11 tmp3         [V11,T28] (  2,  4   )     ref  -\u003E  r15         class-hnd single-def \u0022non-inline candidate call\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;  V12 tmp4         [V12,T29] (  2,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V13 tmp5         [V13,T10] (  5, 10   )     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapCommand\u003E\n@@ -26,7 \u002B26,7 @@\n ;* V15 tmp7         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V16 tmp8         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V17 tmp9         [V17,T33] (  4,  3.50)     ref  -\u003E  rdx        \n-;  V18 tmp10        [V18,T21] (  7,  7   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapUntaggedHandler\u003E\n\u002B;  V18 tmp10        [V18,T19] (  7,  7   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapUntaggedHandler\u003E\n ;  V19 tmp11        [V19,T54] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n ;* V20 tmp12        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V21 tmp13        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -49,16 \u002B49,16 @@\n ;  V38 tmp30        [V38,T12] (  3, 10   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.__Canon[]\u003E\n ;  V39 tmp31        [V39,T06] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;* V40 tmp32        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n-;  V41 tmp33        [V41,T25] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp33        [V41,T23] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp34        [V42,T14] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V43 tmp35        [V43,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V43 tmp35        [V43,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V69 tmp61        [V69,T53] (  2,  1   )     int  -\u003E  rsi         single-def \u0022V33.[008..012)\u0022\n@@ -83,14 \u002B83,14 @@\n ;  V72 tmp64        [V72,T36] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n ;  V73 tmp65        [V73,T38] (  3,  3   )     int  -\u003E  rdx         \u0022index expr\u0022\n ;  V74 tmp66        [V74,T32] (  2,  4   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V75 cse0         [V75,T49] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V76 cse1         [V76,T50] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #23: conservative\u0022\n-;  V77 cse2         [V77,T51] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #25: conservative\u0022\n-;  V78 cse3         [V78,T52] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V79 rat0         [V79,T07] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat1         [V80,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat2         [V81,T20] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat3         [V82,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 cse0         [V75,T49] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n\u002B;  V76 cse1         [V76,T50] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #21: conservative\u0022\n\u002B;  V77 cse2         [V77,T51] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #23: conservative\u0022\n\u002B;  V78 cse3         [V78,T52] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V79 cse4         [V79,T27] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #12: moderate\u0022\n\u002B;  V80 rat0         [V80,T07] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat1         [V81,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat2         [V82,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -166,8 \u002B166,8 @@ G_M43964_IG05:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M43964_IG29\n-       align    [1 bytes for IG26]\n-\t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n\u002B       align    [7 bytes for IG26]\n\u002B\t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 6.75\n G_M43964_IG06:\n        movsxd   rdi, eax\n        lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n@@ -282,17 \u002B282,15 @@ G_M43964_IG20:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r13\u002B0x08]\n        mov      eax, dword ptr [r13\u002B0x18]\n-       lea      edi, [rax\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edi\n\u002B       lea      ecx, [rax\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], ecx\n        jb       G_M43964_IG12\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      eax, 4\n-       mov      dword ptr [r13\u002B0x18], eax\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r13\u002B0x18], ecx\n        jmp      G_M43964_IG13\n-\t\t\t\t\t\t;; size=64 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=58 bbWeight=2 PerfScore 24.50\n G_M43964_IG21:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r13\u002B0x08]\n@@ -471,5 \u002B469,5 @@ G_M43964_IG36:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1367, prolog size 56, PerfScore 425.25, instruction count 304, allocated bytes for code 1367 (MethodHash=bb725443) for method MailKit.Net.Imap.ImapClient:QueueIdentifyCommand(MailKit.Net.Imap.ImapImplementation,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 1367, prolog size 56, PerfScore 422.75, instruction count 302, allocated bytes for code 1367 (MethodHash=bb725443) for method MailKit.Net.Imap.ImapClient:QueueIdentifyCommand(MailKit.Net.Imap.ImapImplementation,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1367,"DiffBytes":1367},{"Assembly":"Markdig.dasm","Method":"Markdig.Syntax.MarkdownObject:ToPositionText():System.String:this (FullOpts)","Category":"same-size","Description":"577 -\u003E 577 bytes (0)","ExtraInfo":null,"Diff":"@@ -96,7 \u002B96,7 @@\n ;  V85 cse0         [V85,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V86 cse1         [V86,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V87 cse2         [V87,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V88 cse3         [V88,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V88 cse3         [V88,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":577,"DiffBytes":577},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[System.Numerics.Vector\u00601[float]]:Map2To(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[System.Numerics.Vector\u00601[float]],MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[System.Numerics.Vector\u00601[float]],System.Func\u00603[System.Numerics.Vector\u00601[float],System.Numerics.Vector\u00601[float],System.Numerics.Vector\u00601[float]],int,int):this (FullOpts)","Category":"same-size","Description":"1,405 -\u003E 1,405 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,8 \u002B152,8 @@\n ;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V142 tmp135      [V142,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp136      [V143,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #13: aggressive\u0022\n-;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: aggressive\u0022\n\u002B;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #12: aggressive\u0022\n\u002B;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: aggressive\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1405,"DiffBytes":1405},{"Assembly":"Microsoft.CSharp.dasm","Method":"Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendSym(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)","Category":"improvement","Description":"1,587 -\u003E 1,572 bytes (-15)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 arg3         [V03,T12] (  3,  2.50)   ubyte  -\u003E  rcx         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc1         [V05,T39] (  4,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V06 loc2         [V06,T57] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol\u003E\n\u002B;  V06 loc2         [V06,T52] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol\u003E\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V08 tmp1         [V08,T21] (  3,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.Object[]\u003E\n ;  V09 tmp2         [V09,T22] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n@@ -22,8 \u002B22,8 @@\n ;  V11 tmp4         [V11,T23] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T24] (  3,  3   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Syntax.Name\u003E\n ;  V13 tmp6         [V13,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp7         [V14,T58] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T65] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T53] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T60] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp11        [V18,T13] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -36,28 \u002B36,28 @@\n ;  V25 tmp18        [V25,T28] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp19        [V26,T29] (  3,  3   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Syntax.Name\u003E\n ;  V27 tmp20        [V27,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp21        [V28,T59] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp22        [V29,T66] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T54] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp22        [V29,T61] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp23        [V30,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp24        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V32 tmp25        [V32,T15] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V33 tmp26        [V33,T30] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V34 tmp27        [V34,T31] (  3,  3   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Syntax.Name\u003E\n ;  V35 tmp28        [V35,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp29        [V36,T60] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp30        [V37,T67] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp29        [V36,T55] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V91 rat5         [V91,T71] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V92 rat6         [V92,T42] (  3,  2   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V93 rat7         [V93,T74] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V94 rat8         [V94,T04] (  3,  5.78)     int  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -218,12 \u002B213,11 @@ G_M36878_IG12:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M36878_IG13:\n        movsxd   rsi, ebx\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      G_M36878_IG37\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M36878_IG14:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, rbx\n@@ -261,12 \u002B255,11 @@ G_M36878_IG15:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 7.62\n G_M36878_IG16:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], ebx\n        jmp      G_M36878_IG37\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36878_IG17:\n        cmp      qword ptr [r15\u002B0x08], 0\n        je       G_M36878_IG20\n@@ -301,12 \u002B294,11 @@ G_M36878_IG18:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M36878_IG19:\n        movsxd   rsi, ebx\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      G_M36878_IG37\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M36878_IG20:\n        mov      r14, r15\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol\n@@ -427,11 \u002B419,10 @@ G_M36878_IG27:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M36878_IG28:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M36878_IG29:\n        mov      rsi, r15\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol\n@@ -503,12 \u002B494,11 @@ G_M36878_IG34:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 7.62\n G_M36878_IG35:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r14d\n        jmp      SHORT G_M36878_IG37\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M36878_IG36:\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.CSharp.RuntimeBinder.Errors.MessageID\n        call     CORINFO_HELP_NEWSFAST\n@@ -571,5 \u002B561,5 @@ RWD00  \tdd\tG_M36878_IG33 - G_M36878_IG02\n        \tdd\tG_M36878_IG37 - G_M36878_IG02\n \n \n-; Total bytes of code 1587, prolog size 25, PerfScore 204.55, instruction count 368, allocated bytes for code 1587 (MethodHash=02706ff1) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendSym(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)\n\u002B; Total bytes of code 1572, prolog size 25, PerfScore 201.55, instruction count 363, allocated bytes for code 1572 (MethodHash=02706ff1) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendSym(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1587,"DiffBytes":1572},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M50516_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50516_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M50516_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M50516_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=4d7d3aab) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=4d7d3aab) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.CodeAnalysis.CSharp.Features.dasm","Method":"Microsoft.CodeAnalysis.CSharp.SolutionExplorer.CSharpSolutionExplorerSymbolTreeItemProvider:\u003CAddMemberDeclaration\u003Eg__AddIndexerDeclaration|6_7(Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax,byref) (FullOpts)","Category":"improvement","Description":"1,558 -\u003E 1,555 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,14 \u002B11,14 @@\n ;  V00 arg0         [V00,T04] ( 15, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax\u003E\n ;  V01 arg1         [V01,T08] (  9,  9   )   byref  -\u003E  r15         single-def\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V03 loc1         [V03,T67] (  2,  2   )     int  -\u003E  r14         single-def\n\u002B;  V03 loc1         [V03,T66] (  2,  2   )     int  -\u003E  r14         single-def\n ;  V04 OutArgs      [V04    ] (  1,  1   )  struct (24) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V05 tmp1         [V05,T34] (  2,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V06 tmp2         [V06,T35] (  2,  4   )     ref  -\u003E  r13         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Action\u00602[Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax,System.Text.StringBuilder]\u003E\n ;  V07 tmp3         [V07,T26] (  3,  6   )  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address \u0022impAppendStmt\u0022 \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax]\u003E\n ;* V08 tmp4         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V09 tmp5         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;* V10 tmp6         [V10,T73] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n\u002B;* V10 tmp6         [V10,T72] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V11 tmp7         [V11    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] single-def \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax]\u003E\n ;  V12 tmp8         [V12,T10] (  5, 10.50)     ref  -\u003E  r13        \n ;  V13 tmp9         [V13,T36] (  2,  4   )     ref  -\u003E  r14         class-hnd single-def \u0022impAppendStmt\u0022 \u003CMicrosoft.CodeAnalysis.SyntaxNode\u003E\n@@ -56,7 \u002B56,7 @@\n ;* V45 tmp41        [V45    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601\u002BEnumerator[Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax]\u003E\n ;  V46 tmp42        [V46,T16] (  3,  8   )     ref  -\u003E  [rbp-0x120]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax\u003E\n ;* V47 tmp43        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CMicrosoft.CodeAnalysis.SyntaxNode\u003E\n-;  V48 tmp44        [V48,T74] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n\u002B;  V48 tmp44        [V48,T73] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;* V49 tmp45        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V50 tmp46        [V50,T03] (  2, 16   )     ref  -\u003E  rsi         class-hnd \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.GreenNode\u003E\n ;* V51 tmp47        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -89,7 \u002B89,7 @@\n ;  V78 tmp74        [V78,T05] (  8, 14   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601\u002BBuilder[Microsoft.CodeAnalysis.SolutionExplorer.SymbolTreeItemData]\u003E\n ;  V79 tmp75        [V79,T31] (  5,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;* V80 tmp76        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V81 tmp77        [V81,T72] (  2,  1   )     int  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n\u002B;  V81 tmp77        [V81,T71] (  2,  1   )     int  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n ;  V82 tmp78        [V82,T53] (  3,  3   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V83 tmp79        [V83    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V73.\u003CDocumentId\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;* V84 tmp80        [V84    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V73.\u003CName\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n@@ -114,7 \u002B114,7 @@\n ;* V103 tmp99       [V103    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V18.[024..032)\u0022\n... diff truncated; middle omitted ...\n ;  V114 tmp110      [V114,T50] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V115 tmp111      [V115,T69] (  2,  2   )     int  -\u003E  rdx         \u0022argument with side effect\u0022\n\u002B;  V115 tmp111      [V115,T68] (  2,  2   )     int  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V116 tmp112      [V116,T60] (  3,  2   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V117 tmp113      [V117,T17] (  3,  8   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V118 tmp114      [V118,T51] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V119 tmp115      [V119,T70] (  2,  2   )     int  -\u003E  rdx         \u0022argument with side effect\u0022\n\u002B;  V119 tmp115      [V119,T69] (  2,  2   )     int  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V120 tmp116      [V120,T65] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V121 tmp117      [V121,T44] (  2,  4   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V122 tmp118      [V122,T25] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n ;  V123 tmp119      [V123,T28] (  3,  6   )     int  -\u003E  rsi         \u0022index expr\u0022\n ;  V124 cse0        [V124,T29] (  3,  6   )     int  -\u003E  r10         \u0022CSE #05: moderate\u0022\n-;  V125 rat0        [V125,T66] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V126 rat1        [V126,T52] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V127 rat2        [V127,T47] (  4,  3.50)     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V128 rat3        [V128,T71] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V129 rat4        [V129,T18] (  3,  8   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V130 rat5        [V130,T32] (  3,  4   )    long  -\u003E   r8         \u0022CSE for expectedClsNode\u0022\n-;  V131 rat6        [V131,T07] (  4, 14   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n-;  V132 rat7        [V132,T33] (  3,  4   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V125 rat0        [V125,T52] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat1        [V126,T47] (  4,  3.50)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V127 rat2        [V127,T70] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V128 rat3        [V128,T18] (  3,  8   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V129 rat4        [V129,T32] (  3,  4   )    long  -\u003E   r8         \u0022CSE for expectedClsNode\u0022\n\u002B;  V130 rat5        [V130,T07] (  4, 14   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n\u002B;  V131 rat6        [V131,T33] (  3,  4   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 296\n \n@@ -181,12 \u002B180,11 @@ G_M33887_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M33887_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M33887_IG05:\n        mov      r14, gword ptr [r15]\n        cmp      byte  ptr [rbx], bl\n@@ -573,5 \u002B571,5 @@ G_M33887_IG42:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1558, prolog size 69, PerfScore 384.65, instruction count 344, allocated bytes for code 1558 (MethodHash=6aa17ba0) for method Microsoft.CodeAnalysis.CSharp.SolutionExplorer.CSharpSolutionExplorerSymbolTreeItemProvider:\u003CAddMemberDeclaration\u003Eg__AddIndexerDeclaration|6_7(Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax,byref) (FullOpts)\n\u002B; Total bytes of code 1555, prolog size 69, PerfScore 384.15, instruction count 343, allocated bytes for code 1555 (MethodHash=6aa17ba0) for method Microsoft.CodeAnalysis.CSharp.SolutionExplorer.CSharpSolutionExplorerSymbolTreeItemProvider:\u003CAddMemberDeclaration\u003Eg__AddIndexerDeclaration|6_7(Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1558,"DiffBytes":1555},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.InheritanceMargin.InheritanceTargetItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"903 -\u003E 899 bytes (-4)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T01] (  8,  8   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T39] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T37] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;  V03 loc1         [V03,T12] (  4,  4   )     int  -\u003E  r14         ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T07] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.InheritanceMargin.InheritanceRelationship\u003E\n@@ -27,7 \u002B27,7 @@\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp14        [V18,T13] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.FindUsages.DetachedDefinitionItem\u003E\n-;* V19 tmp15        [V19,T40] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V19 tmp15        [V19,T38] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V20 tmp16        [V20,T35] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V22 tmp18        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -61,8 \u002B61,6 @@\n ;  V50 rat1         [V50,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat2         [V51,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat3         [V52,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T37] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T38] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -276,12 \u002B274,11 @@ G_M13032_IG24:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13032_IG25:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M13032_IG26:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -311,12 \u002B308,11 @@ G_M13032_IG29:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13032_IG30:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M13032_IG31:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -349,5 \u002B345,5 @@ RWD128 \tdq\t006900440020002Ch, 0061006C00700073h, 006D0061004E0079h, 0020003D0020\n RWD160 \tdq\t007200500020002Ch, 00630065006A006Fh, 006D0061004E0074h, 0020003D00200065h\n \n \n-; Total bytes of code 903, prolog size 13, PerfScore 154.50, instruction count 207, allocated bytes for code 903 (MethodHash=d2cccd17) for method Microsoft.CodeAnalysis.InheritanceMargin.InheritanceTargetItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 899, prolog size 13, PerfScore 153.50, instruction count 205, allocated bytes for code 899 (MethodHash=d2cccd17) for method Microsoft.CodeAnalysis.InheritanceMargin.InheritanceTargetItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":903,"DiffBytes":899},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:CheckIfRuleExistsAndReplaceInFile(Microsoft.CodeAnalysis.Text.SourceText,Microsoft.CodeAnalysis.AnalyzerConfigDocument):System.ValueTuple\u00603[Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]]:this (FullOpts)","Category":"regression","Description":"6,710 -\u003E 6,711 bytes (\u002B1)","ExtraInfo":null,"Diff":"@@ -201,7 \u002B201,7 @@\n ;* V190 tmp147      [V190    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V191 tmp148      [V191    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V192 tmp149      [V192,T109] (  3,  6   )     ref  -\u003E  rsi         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V193 tmp150      [V193,T198] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V193 tmp150      [V193,T199] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;  V194 tmp151      [V194,T148] (  2,  4   )    long  -\u003E  [rbp-0x108]  spill-single-def \u0022Inline stloc first use temp\u0022\n ;  V195 tmp152      [V195,T43] (  3, 12   )     ref  -\u003E  [rbp-0x298]  class-hnd exact spill-single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V196 tmp153      [V196    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Runtime.CompilerServices.TypeHandle\u003E\n@@ -215,7 \u002B215,7 @@\n ;* V204 tmp161      [V204    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V205 tmp162      [V205    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V206 tmp163      [V206,T44] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V207 tmp164      [V207,T199] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V207 tmp164      [V207,T200] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V208 tmp165      [V208    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.Text.TextLine\u003E\n ;  V209 tmp166      [V209,T45] (  3, 12   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Text.RegularExpressions.GroupCollection\u003E\n ;  V210 tmp167      [V210,T46] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -253,11 \u002B253,11 @@\n ;* V242 tmp199      [V242    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] ld-addr-op \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.Text.TextChange\u003E\n ;* V243 tmp200      [V243    ] (  0,  0   )  struct ( 8) zero-ref    \u0022impAppendStmt\u0022 \u003CMicrosoft.CodeAnalysis.Text.TextSpan\u003E\n ;* V244 tmp201      [V244    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CMicrosoft.CodeAnalysis.Text.TextSpan\u003E\n-;* V245 tmp202      [V245,T188] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.StringEqualityComparer\u003E\n\u002B;* V245 tmp202      [V245,T189] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.StringEqualityComparer\u003E\n ;* V246 tmp203      [V246    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V247 tmp204      [V247    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V248 tmp205      [V248    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.Text.TextSpan\u003E\n-;* V249 tmp206      [V249,T190] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V249 tmp206      [V249,T191] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V250 tmp207      [V250    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.Text.TextSpan\u003E\n ;* V251 tmp208      [V251    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V252 tmp209      [V252    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n@@ -410,10 \u002B410,10 @@\n ;* V399 tmp356      [V399    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022V102.[008..009)\u0022\n ;* V400 tmp357      [V400    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V102.[016..024)\u0022\n ;* V401 tmp358      [V401    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V102.[024..032)\u0022\n-;* V402 tmp359      [V402    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022V102.[032..033)\u0022\n-;  V403 tmp360      [V403,T184] (  2,  1   )     ref  -\u003E  r14         single-def \u0022V102.[040..048)\u0022\n... diff truncated; middle omitted ...\n-;  V472 rat2        [V472,T192] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V473 rat3        [V473,T197] (  3,  1.50)  simd64  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V474 rat4        [V474,T193] (  3, 12   )  simd64  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V475 rat5        [V475,T194] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V476 rat6        [V476,T195] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V477 rat7        [V477,T196] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V471 rat1        [V471,T192] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V472 rat2        [V472,T193] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V473 rat3        [V473,T198] (  3,  1.50)  simd64  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V474 rat4        [V474,T194] (  3, 12   )  simd64  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V475 rat5        [V475,T195] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V476 rat6        [V476,T196] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V477 rat7        [V477,T197] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 760\n \n@@ -1978,8 \u002B1978,9 @@ G_M57531_IG117:\n        mov      rax, qword ptr [rdi]\n        mov      rax, qword ptr [rax\u002B0x48]\n        call     [rax\u002B0x38]Microsoft.CodeAnalysis.Text.SourceText:WithChanges(System.Collections.Generic.IEnumerable\u00601[Microsoft.CodeAnalysis.Text.TextChange]):Microsoft.CodeAnalysis.Text.SourceText:this\n-       mov      r14, gword ptr [rbp-0x2D0]\n-       mov      rdi, qword ptr [rbp-0x1B0]\n\u002B       mov      r14d, dword ptr [rbp-0x1A4]\n\u002B       mov      rdi, gword ptr [rbp-0x2D0]\n\u002B       mov      rcx, qword ptr [rbp-0x1B0]\n        mov      gword ptr [r15], rax\n        mov      ebx, dword ptr [rbp-0x194]\n        mov      byte  ptr [r15\u002B0x08], bl\n@@ -1987,12 \u002B1988,11 @@ G_M57531_IG117:\n        mov      gword ptr [r15\u002B0x10], r13\n        mov      r12, qword ptr [rbp-0x1A0]\n        mov      qword ptr [r15\u002B0x18], r12\n-       mov      ebx, dword ptr [rbp-0x1A4]\n-       mov      byte  ptr [r15\u002B0x20], bl\n-       mov      gword ptr [r15\u002B0x28], r14\n-       mov      qword ptr [r15\u002B0x30], rdi\n\u002B       mov      byte  ptr [r15\u002B0x20], r14b\n\u002B       mov      gword ptr [r15\u002B0x28], rdi\n\u002B       mov      qword ptr [r15\u002B0x30], rcx\n        jmp      G_M57531_IG124\n-\t\t\t\t\t\t;; size=171 bbWeight=0.50 PerfScore 17.12\n\u002B\t\t\t\t\t\t;; size=172 bbWeight=0.50 PerfScore 17.12\n G_M57531_IG118:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x48], xmm0\n@@ -2108,5 \u002B2108,5 @@ RWD416 \tdq\t0020002000000020h, 0020002000200020h\n RWD432 \tdq\t006C0067005F0073h, 006C00610062006Fh\n \n \n-; Total bytes of code 6710, prolog size 75, PerfScore 2526.40, instruction count 1341, allocated bytes for code 6714 (MethodHash=32ad1f44) for method Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:CheckIfRuleExistsAndReplaceInFile(Microsoft.CodeAnalysis.Text.SourceText,Microsoft.CodeAnalysis.AnalyzerConfigDocument):System.ValueTuple\u00603[Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]]:this (FullOpts)\n\u002B; Total bytes of code 6711, prolog size 75, PerfScore 2526.40, instruction count 1341, allocated bytes for code 6715 (MethodHash=32ad1f44) for method Microsoft.CodeAnalysis.CodeFixes.Configuration.ConfigurationUpdater:CheckIfRuleExistsAndReplaceInFile(Microsoft.CodeAnalysis.Text.SourceText,Microsoft.CodeAnalysis.AnalyzerConfigDocument):System.ValueTuple\u00603[Microsoft.CodeAnalysis.Text.SourceText,System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine],System.Nullable\u00601[Microsoft.CodeAnalysis.Text.TextLine]]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6710,"DiffBytes":6711},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.CodeStyle.AbstractBuiltInCodeStyleDiagnosticAnalyzer:ShouldSkipAnalysis(Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions,Microsoft.CodeAnalysis.CompilationOptions,System.Nullable\u00601[Microsoft.CodeAnalysis.CodeStyle.NotificationOption2],bool,System.Threading.CancellationToken):bool:this (FullOpts)","Category":"same-size","Description":"1,721 -\u003E 1,721 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,10 \u002B187,10 @@\n ;  V176 tmp150      [V176,T61] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V177 tmp151      [V177,T54] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V178 tmp152      [V178,T55] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T56] (  3,  3   )    long  -\u003E  [rbp-0x90]  spill-single-def \u0022CSE #22: conservative\u0022\n\u002B;  V179 cse0        [V179,T56] (  3,  3   )    long  -\u003E  [rbp-0x90]  spill-single-def \u0022CSE #21: conservative\u0022\n ;  V180 cse1        [V180,T41] (  3,  6   )    long  -\u003E  [rbp-0x98]  spill-single-def \u0022CSE #05: conservative\u0022\n ;  V181 cse2        [V181,T44] (  3,  5   )     int  -\u003E  [rbp-0x9C]  spill-single-def \u0022CSE #03: conservative\u0022\n-;  V182 cse3        [V182,T39] (  3,  6   )     ref  -\u003E  [rbp-0xD0]  spill-single-def \u0022CSE #20: conservative\u0022\n\u002B;  V182 cse3        [V182,T39] (  3,  6   )     ref  -\u003E  [rbp-0xD0]  spill-single-def \u0022CSE #19: conservative\u0022\n ;  V183 rat0        [V183,T47] (  4,  4   )    long  -\u003E   r8         \u0022V04.r8\u0022\n ;  V184 rat1        [V184,T57] (  3,  3   )    long  -\u003E   r9         \u0022V04.r9\u0022\n ;","Truncated":true,"BaseBytes":1721,"DiffBytes":1721},{"Assembly":"Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm","Method":"Microsoft.CodeAnalysis.VisualBasic.FindSymbols.VisualBasicDeclaredSymbolInfoFactoryService:GetTypeParameterSuffix(Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterListSyntax):System.String (FullOpts)","Category":"improvement","Description":"714 -\u003E 711 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,18 \u002B14,18 @@\n ;  V03 loc2         [V03,T01] ( 14, 14.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc3         [V04,T08] (  3,  8.50)   ubyte  -\u003E  r13        \n ;* V05 loc4         [V05    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601\u002BEnumerator[Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax]\u003E\n-;  V06 loc5         [V06,T29] (  3,  1.50)  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601[Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax]\u003E\n\u002B;  V06 loc5         [V06,T28] (  3,  1.50)  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601[Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax]\u003E\n ;* V07 loc6         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CMicrosoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax\u003E\n ;  V08 loc7         [V08,T13] (  2,  8   )  struct (24) [rbp-0x58]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u003CMicrosoft.CodeAnalysis.SyntaxToken\u003E\n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V10 tmp1         [V10,T27] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp2         [V11,T30] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp1         [V10,T26] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp2         [V11,T29] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp3         [V12,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp4         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp5         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601\u002BEnumerator[Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax]\u003E\n ;  V15 tmp6         [V15,T09] (  3,  8   )     ref  -\u003E  [rbp-0x68]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CMicrosoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax\u003E\n ;* V16 tmp7         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CMicrosoft.CodeAnalysis.SyntaxNode\u003E\n-;  V17 tmp8         [V17,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n\u002B;  V17 tmp8         [V17,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;* V18 tmp9         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp10        [V19,T00] (  2, 16   )     ref  -\u003E  rsi         class-hnd \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.GreenNode\u003E\n ;* V20 tmp11        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -37,26 \u002B37,25 @@\n ;* V26 tmp17        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V27 tmp18        [V27,T07] (  3, 12   )     int  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V28 tmp19        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp20        [V29,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V30 tmp21        [V30,T28] (  3,  1.50)     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp20        [V29,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp21        [V30,T27] (  3,  1.50)     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp22        [V31,T25] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V32 tmp23        [V32,T02] (  6, 14.50)     int  -\u003E  [rbp-0x5C]  \u0022V05.[000..004)\u0022\n ;  V33 tmp24        [V33,T14] (  3,  6.50)     int  -\u003E  rbx         single-def \u0022V05.[008..012)\u0022\n ;  V34 tmp25        [V34,T04] (  7, 13.50)     ref  -\u003E  r12         single-def \u0022V05.[016..024)\u0022\n ;  V35 tmp26        [V35,T06] (  4, 12   )     ref  -\u003E  rdi         \u0022V08.[008..016)\u0022\n ;* V36 tmp27        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V14.[000..004)\u0022\n-;  V37 tmp28        [V37,T35] (  2,  1   )     int  -\u003E  rbx         single-def \u0022V14.[008..012)\u0022\n-;  V38 tmp29        [V38,T34] (  2,  1   )     ref  -\u003E  r12         single-def \u0022V14.[016..024)\u0022\n\u002B;  V37 tmp28        [V37,T34] (  2,  1   )     int  -\u003E  rbx         single-def \u0022V14.[008..012)\u0022\n\u002B;  V38 tmp29        [V38,T33] (  2,  1   )     ref  -\u003E  r12         single-def \u0022V14.[016..024)\u0022\n ;  V39 tmp30        [V39,T10] (  3,  8   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n-;  V40 cse0         [V40,T32] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V41 cse1         [V41,T36] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V42 cse2         [V42,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n\u002B;  V40 cse0         [V40,T31] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V41 cse1         [V41,T35] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V42 cse2         [V42,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n ;  V43 cse3         [V43,T18] (  3,  6   )     int  -\u003E   r9         \u0022CSE #03: moderate\u0022\n-;  V44 rat0         [V44,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat1         [V45,T11] (  3,  8   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V46 rat2         [V46,T20] (  3,  4   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n-;  V47 rat3         [V47,T03] (  4, 14   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n-;  V48 rat4         [V48,T21] (  3,  4   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V44 rat0         [V44,T11] (  3,  8   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V45 rat1         [V45,T20] (  3,  4   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V46 rat2         [V46,T03] (  4, 14   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n\u002B;  V47 rat3         [V47,T21] (  3,  4   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -101,11 \u002B100,10 @@ G_M36709_IG03:\n \t\t\t\t\t\t;; size=83 bbWeight=0.50 PerfScore 10.62\n G_M36709_IG04:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M36709_IG05:\n        mov      r13d, 1\n        lea      rsi, [rbp-0x40]\n@@ -301,5 \u002B299,5 @@ G_M36709_IG31:\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 714, prolog size 39, PerfScore 243.21, instruction count 178, allocated bytes for code 714 (MethodHash=e494709a) for method Microsoft.CodeAnalysis.VisualBasic.FindSymbols.VisualBasicDeclaredSymbolInfoFactoryService:GetTypeParameterSuffix(Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterListSyntax):System.String (FullOpts)\n\u002B; Total bytes of code 711, prolog size 39, PerfScore 242.21, instruction count 177, allocated bytes for code 711 (MethodHash=e494709a) for method Microsoft.CodeAnalysis.VisualBasic.FindSymbols.VisualBasicDeclaredSymbolInfoFactoryService:GetTypeParameterSuffix(Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterListSyntax):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":714,"DiffBytes":711},{"Assembly":"Microsoft.Diagnostics.Runtime.dasm","Method":"Microsoft.Diagnostics.Runtime.MacOSFunctions:GetFileVersion(System.String,byref,byref,byref,byref):bool:this (FullOpts)","Category":"same-size","Description":"3,360 -\u003E 3,360 bytes (0)","ExtraInfo":null,"Diff":"@@ -385,11 \u002B385,11 @@\n ;  V374 tmp339      [V374,T03] (  2, 32   )    long  -\u003E  rcx         \u0022Cast away GC\u0022\n ;  V375 tmp340      [V375,T04] (  2, 32   )    long  -\u003E  rcx         \u0022argument with side effect\u0022\n ;  V376 tmp341      [V376,T102] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V377 cse0        [V377,T10] (  3, 24   )     int  -\u003E  rcx         \u0022CSE #26: moderate\u0022\n\u002B;  V377 cse0        [V377,T10] (  3, 24   )     int  -\u003E  rcx         \u0022CSE #25: moderate\u0022\n ;  V378 cse1        [V378,T20] (  4, 11   )     ref  -\u003E  r12         \u0022CSE #11: conservative\u0022\n ;  V379 cse2        [V379,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;  V380 cse3        [V380,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V381 cse4        [V381,T18] (  2,  8   )     int  -\u003E  rdx         \u0022CSE #24: moderate\u0022\n\u002B;  V381 cse4        [V381,T18] (  2,  8   )     int  -\u003E  rdx         \u0022CSE #23: moderate\u0022\n ;  V382 rat0        [V382    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;  V383 rat1        [V383,T55] (  3,  6   )    long  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V384 rat2        [V384,T08] (  3, 24   )   byref  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3360,"DiffBytes":3360},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Numerics.Vector\u00601[float],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M21695_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21695_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M21695_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M21695_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=a0f1ab40) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Numerics.Vector\u00601[float],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=a0f1ab40) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Numerics.Vector\u00601[float],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,368 -\u003E 1,364 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 11, 11   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 47, 33.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T56] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T54] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T45] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T25] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -77,13 \u002B77,11 @@\n ;  V66 tmp64        [V66,T20] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V67 rat0         [V67,T11] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat1         [V68,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat2         [V69,T54] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat3         [V70,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat4         [V71,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat5         [V72,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat6         [V73,T55] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat7         [V74,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat8         [V75,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat2         [V69,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat3         [V70,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat4         [V71,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat5         [V72,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat6         [V73,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -206,12 \u002B204,11 @@ G_M6745_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6745_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6745_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -378,12 \u002B375,11 @@ G_M6745_IG33:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6745_IG34:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD256]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6745_IG35:\n        mov      rdi, gword ptr [r15\u002B0x38]\n        test     rdi, rdi\n@@ -527,5 \u002B523,5 @@ RWD320 \tdq\t0074007000650063h, 002000730072006Fh\n RWD352 \tdq\t006F00430020002Ch, 007800650074006Eh, 0072006500530074h, 0065006300690076h\n \n \n-; Total bytes of code 1368, prolog size 13, PerfScore 235.12, instruction count 327, allocated bytes for code 1368 (MethodHash=5974e5a6) for method Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1364, prolog size 13, PerfScore 234.12, instruction count 325, allocated bytes for code 1364 (MethodHash=5974e5a6) for method Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1368,"DiffBytes":1364},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"308 -\u003E 308 bytes (0)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M44063_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44063_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r15\u002B2*rdi\u002B0x10], zmm0\n        add      r14d, 32\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M44063_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M44063_IG12:\n RWD00  \tdq\t00650064006F004Dh, 006300610043006Ch, 0065004B00650068h, 0063006100460079h, 00790072006F0074h, 0065007000650044h, 006E00650064006Eh, 0073006500690063h\n \n \n-; Total bytes of code 308, prolog size 12, PerfScore 56.25, instruction count 71, allocated bytes for code 308 (MethodHash=1eda53e0) for method Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 308, prolog size 12, PerfScore 55.75, instruction count 70, allocated bytes for code 308 (MethodHash=1eda53e0) for method Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":308,"DiffBytes":308},{"Assembly":"Microsoft.Extensions.AI.Abstractions.dasm","Method":"Microsoft.Extensions.AI.AIFunctionFactoryOptions\u002BParameterBindingOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"384 -\u003E 382 bytes (-2)","ExtraInfo":null,"Diff":"@@ -20,7 \u002B20,7 @@\n ;  V09 tmp6         [V09,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00603[System.Reflection.ParameterInfo,Microsoft.Extensions.AI.AIFunctionArguments,System.Object]\u003E\n ;  V10 tmp7         [V10,T07] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V11 tmp8         [V11,T11] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V12 tmp9         [V12,T16] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V12 tmp9         [V12,T15] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V14 tmp11        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V15 tmp12        [V15,T14] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -31,9 \u002B31,8 @@\n ;  V20 tmp17        [V20,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T08] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 cse0         [V23,T17] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V24 rat0         [V24,T15] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat1         [V25,T03] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 cse0         [V23,T16] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V24 rat0         [V24,T03] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -64,12 \u002B63,11 @@ G_M37650_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37650_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37650_IG05:\n        mov      rdi, gword ptr [r15]\n        test     rdi, rdi\n@@ -165,5 \u002B163,5 @@ RWD00  \tdq\t0064006E00690042h, 0061007200610050h, 006500740065006Dh, 0020003D0020\n RWD32  \tdq\t007800450020002Ch, 00640075006C0063h, 006F007200460065h, 006800630053006Dh\n \n \n-; Total bytes of code 384, prolog size 13, PerfScore 65.75, instruction count 94, allocated bytes for code 384 (MethodHash=5dc36ced) for method Microsoft.Extensions.AI.AIFunctionFactoryOptions\u002BParameterBindingOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 382, prolog size 13, PerfScore 65.25, instruction count 93, allocated bytes for code 382 (MethodHash=5dc36ced) for method Microsoft.Extensions.AI.AIFunctionFactoryOptions\u002BParameterBindingOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":384,"DiffBytes":382},{"Assembly":"Microsoft.Extensions.Configuration.AzureAppConfiguration.dasm","Method":"Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFeaturesString():System.String:this (FullOpts)","Category":"improvement","Description":"396 -\u003E 393 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,26 \u002B12,25 @@\n ;* V01 loc0         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 17, 17   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T17] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V04 tmp2         [V04,T16] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T07] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp5         [V07,T10] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T06] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp5         [V07,T09] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T03] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V10 tmp8         [V10,T08] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp9         [V11,T11] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp8         [V10,T07] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp9         [V11,T10] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V14 tmp12        [V14,T09] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T08] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 cse0         [V18,T13] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V19 cse1         [V19,T14] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V20 cse2         [V20,T15] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V21 cse3         [V21,T16] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V22 rat0         [V22,T06] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T02] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 cse0         [V18,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V19 cse1         [V19,T13] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n\u002B;  V20 cse2         [V20,T14] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V21 cse3         [V21,T15] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V22 rat0         [V22,T02] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -82,11 \u002B81,10 @@ G_M3772_IG04:\n \t\t\t\t\t\t;; size=114 bbWeight=0.50 PerfScore 11.12\n G_M3772_IG05:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M3772_IG06:\n        cmp      byte  ptr [rbx\u002B0x29], 0\n        je       G_M3772_IG10\n@@ -162,5 \u002B160,5 @@ G_M3772_IG13:\n RWD00  \tdq\t0065006C00650054h, 007200740065006Dh\n \n \n-; Total bytes of code 396, prolog size 19, PerfScore 50.88, instruction count 98, allocated bytes for code 396 (MethodHash=2d0ff143) for method Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFeaturesString():System.String:this (FullOpts)\n\u002B; Total bytes of code 393, prolog size 19, PerfScore 50.38, instruction count 97, allocated bytes for code 393 (MethodHash=2d0ff143) for method Microsoft.Extensions.Configuration.AzureAppConfiguration.FeatureManagement.FeatureFlagTracing:CreateFeaturesString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":396,"DiffBytes":393},{"Assembly":"Microsoft.Extensions.DependencyInjection.Abstractions.dasm","Method":"Microsoft.Extensions.DependencyInjection.ServiceDescriptor:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"4,390 -\u003E 4,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -467,7 \u002B467,7 @@\n ;  V456 tmp442      [V456,T88] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V457 tmp443      [V457,T89] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V458 tmp444      [V458,T90] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V459 cse0        [V459,T08] (  9,  5.50)     ref  -\u003E  r15         \u0022CSE #13: moderate\u0022\n\u002B;  V459 cse0        [V459,T08] (  9,  5.50)     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n ;  V460 cse1        [V460,T07] ( 11,  5.50)     ref  -\u003E  r13         multi-def \u0022CSE #04: aggressive\u0022\n ;\n ; Lcl frame size = 328","Truncated":true,"BaseBytes":4390,"DiffBytes":4390},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitIEnumerable(Microsoft.Extensions.DependencyInjection.ServiceLookup.IEnumerableCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)","Category":"improvement","Description":"1,584 -\u003E 1,576 bytes (-8)","ExtraInfo":null,"Diff":"@@ -12,16 \u002B12,16 @@\n ;  V01 arg1         [V01,T06] (  6,  5.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.IEnumerableCallSite\u003E\n ;  V02 arg2         [V02,T17] (  4,  3   )  struct (24) [rbp\u002B0x10]  do-not-enreg[SF] ld-addr-op single-def \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n ;* V03 loc0         [V03    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n-;  V04 loc1         [V04,T53] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite[]\u003E\n-;* V05 loc2         [V05,T97] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V04 loc1         [V04,T50] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite[]\u003E\n\u002B;* V05 loc2         [V05,T94] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc3         [V06,T05] (  2,  8   )     ref  -\u003E  [rbp-0x38]  class-hnd spill-single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite\u003E\n ;  V07 OutArgs      [V07    ] (  1,  1   )  struct (24) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V08 tmp1         [V08    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n ;  V09 tmp2         [V09,T07] (  4,  6   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp5         [V12,T69] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V13 tmp6         [V13,T54] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp5         [V12,T66] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T51] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V14 tmp7         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V15 tmp8         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp9         [V16,T38] (  3,  2.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -33,20 \u002B33,20 @@\n ;  V22 tmp15        [V22,T31] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp16        [V23,T19] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp17        [V24,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V25 tmp18        [V25,T55] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp18        [V25,T52] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V26 tmp19        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp20        [V27,T56] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp21        [V28,T70] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp20        [V27,T53] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp21        [V28,T67] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V30 tmp23        [V30,T57] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp23        [V30,T54] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V126 cse7        [V126,T78] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #32: conservative\u0022\n\u002B;  V127 cse8        [V127,T79] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #33: conservative\u0022\n\u002B;  V128 cse9        [V128,T91] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n\u002B;  V129 cse10       [V129,T92] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V130 cse11       [V130,T11] (  3,  6   )     int  -\u003E   r8         \u0022CSE #37: moderate\u0022\n\u002B;  V131 cse12       [V131,T80] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V132 cse13       [V132,T81] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #09: conservative\u0022\n\u002B;  V133 cse14       [V133,T82] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #29: conservative\u0022\n\u002B;  V134 cse15       [V134,T83] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #31: conservative\u0022\n\u002B;  V135 cse16       [V135,T84] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #35: conservative\u0022\n\u002B;  V136 cse17       [V136,T85] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #40: conservative\u0022\n\u002B;  V137 cse18       [V137,T86] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #38: moderate\u0022\n\u002B;  V138 cse19       [V138,T15] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #36: moderate\u0022\n\u002B;  V139 rat0        [V139,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat1        [V140,T01] (  4, 12.50)   byref  -\u003E  r15         \u0022Strength reduced derived IV\u0022\n\u002B;  V141 rat2        [V141,T02] (  4, 12.50)     int  -\u003E  [rbp-0x30]  \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -229,12 \u002B226,11 @@ G_M35625_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35625_IG10:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M35625_IG11:\n        mov      r12, 0xD1FFAB1E\n        mov      rsi, r12\n@@ -278,12 \u002B274,11 @@ G_M35625_IG15:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.75\n G_M35625_IG16:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], ecx\n        jmp      G_M35625_IG22\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M35625_IG17:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r13\u002B0x08]\n@@ -392,12 \u002B387,11 @@ G_M35625_IG29:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35625_IG30:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.38\n G_M35625_IG31:\n        mov      rsi, r12\n        mov      rax, gword ptr [r13\u002B0x08]\n@@ -679,5 \u002B673,5 @@ G_M35625_IG62:\n RWD00  \tdq\t006D006500740069h, 0065007000790054h\n \n \n-; Total bytes of code 1584, prolog size 19, PerfScore 368.12, instruction count 396, allocated bytes for code 1584 (MethodHash=225474d6) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitIEnumerable(Microsoft.Extensions.DependencyInjection.ServiceLookup.IEnumerableCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n\u002B; Total bytes of code 1576, prolog size 19, PerfScore 366.62, instruction count 393, allocated bytes for code 1576 (MethodHash=225474d6) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitIEnumerable(Microsoft.Extensions.DependencyInjection.ServiceLookup.IEnumerableCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1584,"DiffBytes":1576},{"Assembly":"Microsoft.Extensions.Http.Resilience.dasm","Method":"Microsoft.Extensions.Http.Resilience.Internal.Validators.HttpStandardResilienceOptionsCustomValidator:Validate(System.String,Microsoft.Extensions.Http.Resilience.HttpStandardResilienceOptions):Microsoft.Extensions.Options.ValidateOptionsResult:this (FullOpts)","Category":"same-size","Description":"1,864 -\u003E 1,864 bytes (0)","ExtraInfo":null,"Diff":"@@ -198,7 \u002B198,7 @@\n ;  V187 cse1        [V187,T67] (  3,  3   )  double  -\u003E  mm1         \u0022CSE #15: conservative\u0022\n ;  V188 cse2        [V188,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n ;  V189 cse3        [V189,T69] (  2,  1   )  double  -\u003E  mm2         \u0022CSE #14: conservative\u0022\n-;  V190 cse4        [V190,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V190 cse4        [V190,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;\n ; Lcl frame size = 136\n ","Truncated":true,"BaseBytes":1864,"DiffBytes":1864},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.Numerics.Vector\u00601[float]]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M16181_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M16181_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M16181_IG05:\n        test     r14, r14\n        je       G_M16181_IG14\n@@ -209,5 \u002B207,5 @@ G_M16181_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=5d08c0ca) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.Numerics.Vector\u00601[float]]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=5d08c0ca) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.Numerics.Vector\u00601[float]]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Identity.Client.dasm","Method":"Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityDiscoveryResult:GetCombinedErrorReason():System.String:this (FullOpts)","Category":"improvement","Description":"768 -\u003E 764 bytes (-4)","ExtraInfo":null,"Diff":"@@ -22,43 \u002B22,41 @@\n ;  V11 tmp5         [V11,T09] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp7         [V13,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp8         [V14,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp9         [V15,T28] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp8         [V14,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp9         [V15,T26] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp10        [V16,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T03] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V19 tmp13        [V19,T10] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp14        [V20,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp15        [V21,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp16        [V22,T29] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp15        [V21,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp16        [V22,T27] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp17        [V23,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp19        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp20        [V26,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V27 tmp21        [V27,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp20        [V26,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp21        [V27,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp22        [V28,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp23        [V29,T26] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp24        [V30,T31] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp23        [V29,T24] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp24        [V30,T29] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp25        [V31,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp26        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V33 tmp27        [V33,T06] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V34 tmp28        [V34,T11] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp29        [V35,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp30        [V36,T27] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp31        [V37,T32] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp30        [V36,T25] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp31        [V37,T30] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp32        [V38,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp33        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp34        [V40    ] ( 10,  5   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V05._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V41 tmp35        [V41    ] (  4,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V05._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V42 tmp36        [V42    ] (  6,  3   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V05._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V43 cse0         [V43,T33] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V44 cse1         [V44,T34] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V45 cse2         [V45,T37] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V46 cse3         [V46,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n-;  V47 cse4         [V47,T36] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n\u002B;  V43 cse0         [V43,T31] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V44 cse1         [V44,T32] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V45 cse2         [V45,T35] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V46 cse3         [V46,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n\u002B;  V47 cse4         [V47,T34] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n ;  V48 cse5         [V48,T14] (  4,  2   )     int  -\u003E  r15         \u0022CSE #03: moderate\u0022\n-;  V49 rat0         [V49,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat1         [V50,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -147,11 \u002B145,10 @@ G_M19374_IG09:\n \t\t\t\t\t\t;; size=133 bbWeight=0.50 PerfScore 12.25\n G_M19374_IG10:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M19374_IG11:\n        mov      rsi, gword ptr [rbx\u002B0x10]\n        cmp      byte  ptr [rbp-0x30], 0\n@@ -235,11 \u002B232,10 @@ G_M19374_IG17:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.75\n G_M19374_IG18:\n        movsxd   rdx, r14d\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M19374_IG19:\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        cmp      byte  ptr [rbp-0x30], 0\n@@ -312,5 \u002B308,5 @@ RWD00  \tdq\t00530044004D0049h, 0020003A00320076h\n RWD16  \tdq\t00530044004D0049h, 0020003A00310076h\n \n \n-; Total bytes of code 768, prolog size 35, PerfScore 102.83, instruction count 194, allocated bytes for code 768 (MethodHash=b0cbb451) for method Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityDiscoveryResult:GetCombinedErrorReason():System.String:this (FullOpts)\n\u002B; Total bytes of code 764, prolog size 35, PerfScore 101.83, instruction count 192, allocated bytes for code 764 (MethodHash=b0cbb451) for method Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityDiscoveryResult:GetCombinedErrorReason():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":768,"DiffBytes":764},{"Assembly":"Microsoft.Identity.Web.TokenAcquisition.dasm","Method":"Microsoft.Identity.Web.TokenAcquisition\u002B\u003CBuildConfidentialClientApplicationAsync\u003Ed__45:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,801 -\u003E 2,801 bytes (0)","ExtraInfo":null,"Diff":"@@ -249,8 \u002B249,8 @@\n ;  V238 cse4        [V238,T42] (  4,  4   )     ref  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V239 cse5        [V239,T43] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #02: conservative\u0022\n ;  V240 cse6        [V240,T44] (  4,  4   )     ref  -\u003E  r13         \u0022CSE #04: conservative\u0022\n-;  V241 cse7        [V241,T78] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #22: conservative\u0022\n-;  V242 cse8        [V242,T79] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V241 cse7        [V241,T78] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #21: conservative\u0022\n\u002B;  V242 cse8        [V242,T79] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #23: conservative\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":2801,"DiffBytes":2801},{"Assembly":"Microsoft.Kiota.Abstractions.dasm","Method":"Microsoft.Kiota.Abstractions.Serialization.SerializationWriterFactoryRegistry:GetSerializationWriterFactory(System.String,byref):Microsoft.Kiota.Abstractions.Serialization.ISerializationWriterFactory:this (FullOpts)","Category":"improvement","Description":"545 -\u003E 542 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,12 \u002B13,12 @@\n ;  V02 arg2         [V02,T05] (  4,  3   )   byref  -\u003E  r14         single-def\n ;  V03 loc0         [V03,T06] (  6,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V04 loc1         [V04    ] (  2,  1.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CMicrosoft.Kiota.Abstractions.Serialization.ISerializationWriterFactory\u003E\n-;  V05 loc2         [V05,T11] (  4,  1.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V05 loc2         [V05,T10] (  4,  1.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V06 loc3         [V06    ] (  2,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CMicrosoft.Kiota.Abstractions.Serialization.ISerializationWriterFactory\u003E\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V08 tmp1         [V08,T14] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;  V09 tmp2         [V09,T15] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;* V10 tmp3         [V10,T17] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V08 tmp1         [V08,T13] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V09 tmp2         [V09,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;* V10 tmp3         [V10,T16] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp5         [V12,T02] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V13 tmp6         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n@@ -32,19 \u002B32,18 @@\n ;* V21 tmp14        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V22 tmp15        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V23 tmp16        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V24 tmp17        [V24,T12] (  3,  1.50)     int  -\u003E  r12        \n\u002B;  V24 tmp17        [V24,T11] (  3,  1.50)     int  -\u003E  r12        \n ;* V25 tmp18        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V26 tmp19        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V27 tmp20        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.RegularExpressions.Regex\u003E\n ;* V28 tmp21        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V29 tmp22        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V30 tmp23        [V30,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V31 tmp24        [V31,T13] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V30 tmp23        [V30,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V31 tmp24        [V31,T12] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V32 tmp25        [V32,T03] (  3,  6   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n-;  V33 tmp26        [V33,T09] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V34 tmp27        [V34,T10] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V35 tmp28        [V35,T16] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V36 rat0         [V36,T07] (  2,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 tmp26        [V33,T08] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V34 tmp27        [V34,T09] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V35 tmp28        [V35,T15] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -76,8 \u002B75,7 @@ G_M24832_IG04:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rsi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rsi], 59\n\u002B       mov      word  ptr [rax\u002B0x10], 59\n        lea      rsi, bword ptr [rax\u002B0x10]\n        mov      edx, 1\n        mov      rdi, rbx\n@@ -96,7 \u002B94,7 @@ G_M24832_IG04:\n        call     [rax]System.Collections.Concurrent.ConcurrentDictionary\u00602[System.__Canon,System.__Canon]:TryGetValue(System.__Canon,byref):bool:this\n        test     eax, eax\n        jne      G_M24832_IG09\n-\t\t\t\t\t\t;; size=111 bbWeight=1 PerfScore 22.00\n\u002B\t\t\t\t\t\t;; size=108 bbWeight=1 PerfScore 21.50\n G_M24832_IG05:\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      r13, gword ptr [rdi]\n@@ -210,5 \u002B208,5 @@ G_M24832_IG14:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 545, prolog size 29, PerfScore 62.25, instruction count 133, allocated bytes for code 545 (MethodHash=4a219eff) for method Microsoft.Kiota.Abstractions.Serialization.SerializationWriterFactoryRegistry:GetSerializationWriterFactory(System.String,byref):Microsoft.Kiota.Abstractions.Serialization.ISerializationWriterFactory:this (FullOpts)\n\u002B; Total bytes of code 542, prolog size 29, PerfScore 61.75, instruction count 132, allocated bytes for code 542 (MethodHash=4a219eff) for method Microsoft.Kiota.Abstractions.Serialization.SerializationWriterFactoryRegistry:GetSerializationWriterFactory(System.String,byref):Microsoft.Kiota.Abstractions.Serialization.ISerializationWriterFactory:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":545,"DiffBytes":542},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.LinePositionSpan:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"656 -\u003E 650 bytes (-6)","ExtraInfo":null,"Diff":"@@ -43,10 \u002B43,7 @@\n ;* V32 tmp30        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp31        [V33,T22] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp32        [V34,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 rat0         [V35,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat1         [V36,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat2         [V37,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat3         [V38,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat0         [V35,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -86,12 \u002B83,11 @@ G_M56461_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56461_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M56461_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -132,12 \u002B128,11 @@ G_M56461_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56461_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M56461_IG11:\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.Testing.Platform.Extensions.Messages.LinePosition\n        call     CORINFO_HELP_NEWSFAST\n@@ -173,12 \u002B168,11 @@ G_M56461_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56461_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M56461_IG15:\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.Testing.Platform.Extensions.Messages.LinePosition\n        call     CORINFO_HELP_NEWSFAST\n@@ -251,5 \u002B245,5 @@ RWD32  \tdq\t0072006100740053h, 0020003D00200074h\n RWD48  \tdq\t006E00450020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 656, prolog size 16, PerfScore 108.75, instruction count 150, allocated bytes for code 656 (MethodHash=7f262372) for method Microsoft.Testing.Platform.Extensions.Messages.LinePositionSpan:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 650, prolog size 16, PerfScore 107.25, instruction count 147, allocated bytes for code 650 (MethodHash=7f262372) for method Microsoft.Testing.Platform.Extensions.Messages.LinePositionSpan:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":656,"DiffBytes":650},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Hosts.ToolsHost\u002B\u003CValidateOptionsArgumentsAsync\u003Ed__17:MoveNext():this (FullOpts)","Category":"same-size","Description":"1,754 -\u003E 1,754 bytes (0)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T00] ( 35, 32   )   byref  -\u003E  [rbp-0x70]  this EH-live single-def\n ;  V01 loc0         [V01,T12] (  7,  7   )     int  -\u003E  [rbp-0x2C]  do-not-enreg[Z] EH-live\n-;  V02 loc1         [V02,T40] (  3,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CMicrosoft.Testing.Platform.Hosts.ToolsHost\u003E\n\u002B;  V02 loc1         [V02,T39] (  3,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CMicrosoft.Testing.Platform.Hosts.ToolsHost\u003E\n ;* V03 loc2         [V03    ] (  0,  0   )  struct (16) zero-ref    \u003CMicrosoft.Testing.Platform.Extensions.ValidationResult\u003E\n ;* V04 loc3         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CMicrosoft.Testing.Platform.Extensions.CommandLine.ICommandLineOptionsProvider\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CMicrosoft.Testing.Platform.Extensions.ValidationResult\u003E\n@@ -18,7 \u002B18,7 @@\n ;  V07 loc6         [V07    ] ( 10, 10   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u00601\u002BConfiguredTaskAwaiter[Microsoft.Testing.Platform.Extensions.ValidationResult]\u003E\n ;* V08 loc7         [V08    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u00601[Microsoft.Testing.Platform.Extensions.ValidationResult]\u003E\n ;  V09 loc8         [V09,T13] (  6,  6   )     ref  -\u003E  r14         class-hnd exact \u003CSystem.Text.StringBuilder\u003E\n-;  V10 loc9         [V10,T49] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V10 loc9         [V10,T48] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.Globalization.CultureInfo\u003E\n ;  V11 loc10        [V11    ] ( 15, 15   )  struct (24) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V12 loc11        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Exception\u003E\n ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -31,7 \u002B31,7 @@\n ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u003CMicrosoft.Testing.Platform.Extensions.ValidationResult\u003E\n ;* V21 tmp8         [V21    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V22 tmp9         [V22,T09] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp10        [V23,T53] (  2,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n\u002B;  V23 tmp10        [V23,T52] (  2,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V24 tmp11        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V25 tmp12        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.CommandLine.CommandLineHandler\u003E\n ;* V26 tmp13        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.CommandLine.CommandLineParseResult\u003E\n@@ -39,10 \u002B39,10 @@\n ;  V28 tmp15        [V28,T01] (  6, 12   )     ref  -\u003E  r13         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CMicrosoft.Testing.Platform.Hosts.ToolsHost\u002B\u003CGetAllCommandLineOptionsProviderByOptionName\u003Ed__18\u003E\n ;  V29 tmp16        [V29,T31] (  2,  4   )     ref  -\u003E  r14         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V30 tmp17        [V30    ] (  2,  2   )   ubyte  -\u003E  [rbp-0x60]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V31 tmp18        [V31,T41] (  3,  3   )     ref  -\u003E  r14        \n\u002B;  V31 tmp18        [V31,T40] (  3,  3   )     ref  -\u003E  r14        \n ;  V32 tmp19        [V32,T14] (  3,  6   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.Hosts.ToolsHost\u002B\u003C\u003Ec__DisplayClass17_0\u003E\n... diff truncated; middle omitted ...\n ;* V82 tmp69        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -105,7 \u002B105,7 @@\n ;* V94 tmp81        [V94    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V03.\u003CErrorMessage\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;* V95 tmp82        [V95    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V03.\u003CIsValid\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;  V96 tmp83        [V96,T23] (  5,  5   )     ref  -\u003E  r15         \u0022field V05.\u003CErrorMessage\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n-;  V97 tmp84        [V97,T51] (  2,  2   )   ubyte  -\u003E  rsi         \u0022field V05.\u003CIsValid\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V97 tmp84        [V97,T50] (  2,  2   )   ubyte  -\u003E  rsi         \u0022field V05.\u003CIsValid\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;* V98 tmp85        [V98    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V06.\u003CErrorMessage\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;* V99 tmp86        [V99    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V06.\u003CIsValid\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;  V100 tmp87       [V100    ] (  7,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V07.m_task (fldOffset=0x0)\u0022 P-DEP\n@@ -130,12 \u002B130,11 @@\n ;* V119 tmp106      [V119    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V92.\u003CErrorMessage\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;* V120 tmp107      [V120    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V92.\u003CIsValid\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;  V121 tmp108      [V121,T38] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V122 cse0        [V122,T46] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n-;  V123 cse1        [V123,T47] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V124 cse2        [V124,T48] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n-;  V125 rat0        [V125,T39] (  2,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V126 rat1        [V126,T22] (  3,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V127 rat2        [V127,T11] (  4,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V122 cse0        [V122,T45] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n\u002B;  V123 cse1        [V123,T46] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V124 cse2        [V124,T47] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V125 rat0        [V125,T22] (  3,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat1        [V126,T11] (  4,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  TEMP_01                                   byref  -\u003E  [rbp-0x78]\n ;\n ; Lcl frame size = 88\n@@ -243,12 \u002B242,11 @@ G_M65109_IG08:\n \t\t\t\t\t\t;; size=109 bbWeight=1 PerfScore 29.00\n G_M65109_IG09:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r13\u002B2*rdx\u002B0x10], zmm0\n        add      r12d, 32\n        mov      dword ptr [rax\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 8.50\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 6.50\n G_M65109_IG10:\n        mov      rdi, bword ptr [rbp-0x70]\n        mov      rdx, gword ptr [rdi\u002B0x08]\n@@ -636,5 \u002B634,5 @@ G_M65109_IG44:\n RWD00  \tdq\t00610076006E0049h, 002000640069006Ch, 0075006700720061h, 0074006E0065006Dh, 006F006600200073h, 0070006F00200072h, 006E006F00690074h, 002D002D00270020h\n \n \n-; Total bytes of code 1754, prolog size 47, PerfScore 393.08, instruction count 405, allocated bytes for code 1754 (MethodHash=d0b101aa) for method Microsoft.Testing.Platform.Hosts.ToolsHost\u002B\u003CValidateOptionsArgumentsAsync\u003Ed__17:MoveNext():this (FullOpts)\n\u002B; Total bytes of code 1754, prolog size 47, PerfScore 391.08, instruction count 404, allocated bytes for code 1754 (MethodHash=d0b101aa) for method Microsoft.Testing.Platform.Hosts.ToolsHost\u002B\u003CValidateOptionsArgumentsAsync\u003Ed__17:MoveNext():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1754,"DiffBytes":1754},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,MimeKit.MailboxAddress,System.DateTime,bool,int):System.Data.Common.DbCommand:this (FullOpts)","Category":"improvement","Description":"3,912 -\u003E 3,895 bytes (-17)","ExtraInfo":null,"Diff":"@@ -20,8 \u002B20,8 @@\n ;  V09 loc3         [V09,T27] (  4,  3   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u003CMimeKit.Cryptography.SecureMailboxAddress\u003E\n ;  V10 loc4         [V10,T18] (  4,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n-;  V12 loc6         [V12,T124] (  3,  1.50)     ref  -\u003E  [rbp-0x50]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V13 loc7         [V13,T125] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V12 loc6         [V12,T118] (  3,  1.50)     ref  -\u003E  [rbp-0x50]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V13 loc7         [V13,T119] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V14 loc8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;* V15 loc9         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -50,66 \u002B50,66 @@\n ;* V39 tmp23        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V40 tmp24        [V40,T88] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp25        [V41,T81] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;* V42 tmp26        [V42,T185] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V42 tmp26        [V42,T179] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V43 tmp27        [V43,T39] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V44 tmp28        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V45 tmp29        [V45,T11] ( 11,  5.50)     ref  -\u003E  r15         ld-addr-op class-hnd \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.String\u003E\n ;* V46 tmp30        [V46    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V47 tmp31        [V47,T40] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.String]\u003E\n-;  V48 tmp32        [V48,T126] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp32        [V48,T120] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp33        [V49,T41] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.String]\u003E\n ;* V50 tmp34        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V51 tmp35        [V51,T42] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V52 tmp36        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V53 tmp37        [V53,T23] (  6,  3   )     ref  -\u003E  [rbp-0x60]  class-hnd spill-single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.Common.DbParameter\u003E\n ;  V54 tmp38        [V54,T93] (  2,  2   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V55 tmp39        [V55,T127] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V56 tmp40        [V56,T148] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp39        [V55,T121] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V56 tmp40        [V56,T142] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp41        [V57,T94] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V58 tmp42        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;\n ; Lcl frame size = 136\n \n@@ -356,12 \u002B350,11 @@ G_M60308_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60308_IG10:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        add      ecx, 16\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M60308_IG11:\n        mov      rax, 0xD1FFAB1E\n        mov      rsi, rax\n@@ -656,11 \u002B649,10 @@ G_M60308_IG32:\n \t\t\t\t\t\t;; size=74 bbWeight=0.50 PerfScore 9.12\n G_M60308_IG33:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M60308_IG34:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r12\u002B0x08]\n@@ -813,11 \u002B805,10 @@ G_M60308_IG44:\n \t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 2.62\n G_M60308_IG45:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M60308_IG46:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r12\u002B0x08]\n@@ -931,11 \u002B922,10 @@ G_M60308_IG53:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M60308_IG54:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M60308_IG55:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r12\u002B0x08]\n@@ -1031,12 \u002B1021,11 @@ G_M60308_IG65:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60308_IG66:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        add      eax, 4\n        mov      dword ptr [r12\u002B0x18], eax\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M60308_IG67:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r12\u002B0x08]\n@@ -1130,12 \u002B1119,11 @@ G_M60308_IG77:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60308_IG78:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD96]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M60308_IG79:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r15\u002B0x08]\n@@ -1307,5 \u002B1295,5 @@ RWD112 \tdq\t0056004900520050h, 004B004500540041h\n RWD128 \tdq\t0020005300490020h, 00200054004F004Eh\n \n \n-; Total bytes of code 3912, prolog size 25, PerfScore 577.50, instruction count 856, allocated bytes for code 3912 (MethodHash=5642146b) for method MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,MimeKit.MailboxAddress,System.DateTime,bool,int):System.Data.Common.DbCommand:this (FullOpts)\n\u002B; Total bytes of code 3895, prolog size 25, PerfScore 574.50, instruction count 850, allocated bytes for code 3895 (MethodHash=5642146b) for method MimeKit.Cryptography.SqlCertificateDatabase:GetSelectCommand(System.Data.Common.DbConnection,MimeKit.MailboxAddress,System.DateTime,bool,int):System.Data.Common.DbCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3912,"DiffBytes":3895},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqlCertificateDatabase\u002B\u003C\u003Ec__DisplayClass24_0:\u003CCreateCertificatesTable\u003Eb__0():this (FullOpts)","Category":"same-size","Description":"4,613 -\u003E 4,613 bytes (0)","ExtraInfo":null,"Diff":"@@ -463,8 \u002B463,8 @@\n ;  V452 tmp438      [V452,T23] (  3, 24   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V453 tmp439      [V453,T24] (  3, 24   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V454 tmp440      [V454,T25] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V455 cse0        [V455,T27] (  5, 20   )    long  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #55: conservative\u0022\n-;  V456 cse1        [V456,T54] (  4, 16   )    long  -\u003E  [rbp-0x68]  spill-single-def \u0022CSE #53: conservative\u0022\n\u002B;  V455 cse0        [V455,T27] (  5, 20   )    long  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #54: conservative\u0022\n\u002B;  V456 cse1        [V456,T54] (  4, 16   )    long  -\u003E  [rbp-0x68]  spill-single-def \u0022CSE #52: conservative\u0022\n ;  V457 cse2        [V457,T161] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n ;  V458 cse3        [V458,T162] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n ;  V459 cse4        [V459,T163] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022","Truncated":true,"BaseBytes":4613,"DiffBytes":4613},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.MiniProfilerExtensions:RenderPlainText(StackExchange.Profiling.MiniProfiler,bool):System.String (FullOpts)","Category":"improvement","Description":"2,448 -\u003E 2,442 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,8 \u002B8,8 @@\n ; 0 inlinees with PGO data; 54 single block inlinees; 37 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T72] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CStackExchange.Profiling.MiniProfiler\u003E\n-;  V01 arg1         [V01,T64] (  4,  6.50)   ubyte  -\u003E  rbx         single-def\n\u002B;  V00 arg0         [V00,T71] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CStackExchange.Profiling.MiniProfiler\u003E\n\u002B;  V01 arg1         [V01,T63] (  4,  6.50)   ubyte  -\u003E  rbx         single-def\n ;  V02 loc0         [V02,T00] ( 41,275.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03,T06] ( 15, 76   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[StackExchange.Profiling.Timing]\u003E\n ;  V04 loc2         [V04,T15] ( 11, 48   )     ref  -\u003E  r15         class-hnd \u003CStackExchange.Profiling.Timing\u003E\n@@ -21,17 \u002B21,17 @@\n ;* V10 loc8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Collections.Generic.List\u00601[StackExchange.Profiling.CustomTiming]\u003E\n ;  V12 loc10        [V12,T43] (  4, 36   )     ref  -\u003E  r15         class-hnd \u003CSystem.Collections.Generic.List\u00601[StackExchange.Profiling.Timing]\u003E\n-;  V13 loc11        [V13,T75] (  2,  4   )     int  -\u003E  rdi        \n\u002B;  V13 loc11        [V13,T74] (  2,  4   )     int  -\u003E  rdi        \n ;# V14 OutArgs      [V14    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V15 tmp1         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V16 tmp2         [V16,T67] ( 13,  6.50)     ref  -\u003E  r14         single-def\n-;  V17 tmp3         [V17,T79] (  5,  2.50)     ref  -\u003E  rsi        \n\u002B;  V16 tmp2         [V16,T66] ( 13,  6.50)     ref  -\u003E  r14         single-def\n\u002B;  V17 tmp3         [V17,T78] (  5,  2.50)     ref  -\u003E  rsi        \n ;* V18 tmp4         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.DateTime\u003E\n-;  V20 tmp6         [V20,T77] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.Stack\u00601[StackExchange.Profiling.Timing]\u003E\n\u002B;  V20 tmp6         [V20,T76] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.Stack\u00601[StackExchange.Profiling.Timing]\u003E\n ;* V21 tmp7         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V22 tmp8         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V23 tmp9         [V23,T54] (  5, 12   )     ref  -\u003E  rsi        \n\u002B;  V23 tmp9         [V23,T53] (  5, 12   )     ref  -\u003E  rsi        \n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp11        [V25,T10] (  2, 64   )     ref  -\u003E  rcx         class-hnd \u0022dup spill\u0022 \u003CSystem.Func\u00602[StackExchange.Profiling.CustomTiming,System.Nullable\u00601[System.Decimal]]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impSpillLclRefs\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -46,49 \u002B46,49 @@\n ;  V35 tmp21        [V35,T05] (  5, 80   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Func\u00602[StackExchange.Profiling.CustomTiming,System.Nullable\u00601[System.Decimal]]\u003E\n ;* V36 tmp22        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V37 tmp23        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V38 tmp24        [V38,T84] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp25        [V39,T88] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp26        [V40,T81] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V155 tmp141      [V155,T11] (  2, 64   )     ref  -\u003E   r8         \u0022argument with side effect\u0022\n ;  V156 tmp142      [V156,T04] (  3, 96   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V157 cse0        [V157,T51] (  3, 24   )   byref  -\u003E  [rbp-0x100]  spill-single-def \u0022CSE #16: conservative\u0022\n-;  V158 cse1        [V158,T73] (  3,  5   )   byref  -\u003E  r13         \u0022CSE #22: conservative\u0022\n-;  V159 cse2        [V159,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V160 cse3        [V160,T91] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n-;  V161 cse4        [V161,T87] (  3,  1.50)     ref  -\u003E  [rbp-0x108]  spill-single-def \u0022CSE #03: conservative\u0022\n-;  V162 cse5        [V162,T71] (  3,  6   )     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V163 rat0        [V163,T83] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V164 rat1        [V164,T25] (  3, 48   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V165 rat2        [V165,T26] (  3, 48   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V166 rat3        [V166,T47] (  2, 32   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V167 rat4        [V167,T02] (  8,100   )    long  -\u003E  [rbp-0xC8]  \u0022Widened IV V13\u0022\n\u002B;  V157 cse0        [V157,T50] (  3, 24   )   byref  -\u003E  [rbp-0x100]  spill-single-def \u0022CSE #16: conservative\u0022\n\u002B;  V158 cse1        [V158,T72] (  3,  5   )   byref  -\u003E  r13         \u0022CSE #22: conservative\u0022\n\u002B;  V159 cse2        [V159,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V160 cse3        [V160,T89] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n\u002B;  V161 cse4        [V161,T85] (  3,  1.50)     ref  -\u003E  [rbp-0x108]  spill-single-def \u0022CSE #03: conservative\u0022\n\u002B;  V162 cse5        [V162,T70] (  3,  6   )     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V163 rat0        [V163,T25] (  3, 48   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V164 rat1        [V164,T26] (  3, 48   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V165 rat2        [V165,T02] (  8,100   )    long  -\u003E  [rbp-0xC8]  \u0022Widened IV V13\u0022\n ;\n ; Lcl frame size = 232\n \n@@ -245,11 \u002B243,10 @@ G_M36768_IG06:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M36768_IG07:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r13\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r13\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M36768_IG08:\n        mov      rax, 0xD1FFAB1E      ; code for System.DateTime:get_UtcNow():System.DateTime\n        call     [rax]System.DateTime:get_UtcNow():System.DateTime\n@@ -715,12 \u002B712,11 @@ G_M36768_IG57:\n \t\t\t\t\t\t;; size=29 bbWeight=8 PerfScore 54.00\n G_M36768_IG58:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdx\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=8 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=8 PerfScore 22.00\n G_M36768_IG59:\n        mov      rdx, gword ptr [rbp-0xE8]\n        cmp      dword ptr [rdx\u002B0x10], 1\n@@ -881,5 \u002B877,5 @@ G_M36768_IG80:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 2448, prolog size 56, PerfScore 3580.38, instruction count 541, allocated bytes for code 2448 (MethodHash=b122705f) for method StackExchange.Profiling.MiniProfilerExtensions:RenderPlainText(StackExchange.Profiling.MiniProfiler,bool):System.String (FullOpts)\n\u002B; Total bytes of code 2442, prolog size 56, PerfScore 3571.38, instruction count 539, allocated bytes for code 2442 (MethodHash=b122705f) for method StackExchange.Profiling.MiniProfilerExtensions:RenderPlainText(StackExchange.Profiling.MiniProfiler,bool):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2448,"DiffBytes":2442},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.SqlFormatters.VerboseSqlServerFormatter:FormatSql(System.String,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter],System.Data.IDbCommand):System.String:this (FullOpts)","Category":"same-size","Description":"1,237 -\u003E 1,237 bytes (0)","ExtraInfo":null,"Diff":"@@ -14,9 \u002B14,9 @@\n ;  V03 arg3         [V03,T01] (  8,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Data.IDbCommand\u003E\n ;  V04 loc0         [V04,T00] ( 45, 24.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V05 loc1         [V05,T10] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V06 loc2         [V06,T52] (  2,  1   )     int  -\u003E  [rbp-0x2C]  ld-addr-op spill-single-def\n-;  V07 loc3         [V07,T53] (  2,  1   )     int  -\u003E  [rbp-0x30]  ld-addr-op spill-single-def\n-;  V08 loc4         [V08,T54] (  2,  1   )     int  -\u003E  [rbp-0x34]  ld-addr-op spill-single-def\n\u002B;  V06 loc2         [V06,T51] (  2,  1   )     int  -\u003E  [rbp-0x2C]  ld-addr-op spill-single-def\n\u002B;  V07 loc3         [V07,T52] (  2,  1   )     int  -\u003E  [rbp-0x30]  ld-addr-op spill-single-def\n\u002B;  V08 loc4         [V08,T53] (  2,  1   )     int  -\u003E  [rbp-0x34]  ld-addr-op spill-single-def\n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V10 tmp1         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp2         [V11,T11] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Data.CommandType\u003E\n@@ -30,65 \u002B30,64 @@\n ;  V19 tmp10        [V19,T13] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Transactions.IsolationLevel\u003E\n ;* V20 tmp11        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp12        [V21,T14] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Data.IsolationLevel\u003E\n-;  V22 tmp13        [V22,T25] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp14        [V23,T34] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp13        [V22,T24] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp14        [V23,T33] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp15        [V24,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp16        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp17        [V26,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V27 tmp18        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp19        [V28,T35] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V29 tmp20        [V29,T26] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp21        [V30,T27] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp22        [V31,T36] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp19        [V28,T34] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp20        [V29,T25] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp21        [V30,T26] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp22        [V31,T35] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp23        [V32,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp24        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp25        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V35 tmp26        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n-;  V70 cse7         [V70,T58] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #11: conservative\u0022\n-;  V71 cse8         [V71,T59] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V72 cse9         [V72,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V73 cse10        [V73,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V74 cse11        [V74,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V75 cse12        [V75,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n-;  V76 cse13        [V76,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V63 cse0         [V63,T42] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n\u002B;  V64 cse1         [V64,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V65 cse2         [V65,T43] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse3         [V66,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V67 cse4         [V67,T44] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #07: conservative\u0022\n\u002B;  V68 cse5         [V68,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V69 cse6         [V69,T45] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #10: conservative\u0022\n\u002B;  V70 cse7         [V70,T57] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #11: conservative\u0022\n\u002B;  V71 cse8         [V71,T58] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V72 cse9         [V72,T46] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V73 cse10        [V73,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V74 cse11        [V74,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V75 cse12        [V75,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n\u002B;  V76 cse13        [V76,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n ;  V77 rat0         [V77,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat1         [V78,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V79 rat2         [V79,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat3         [V80,T24] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -332,11 \u002B331,10 @@ G_M45192_IG18:\n \t\t\t\t\t\t;; size=96 bbWeight=0.50 PerfScore 13.38\n G_M45192_IG19:\n        movsxd   rcx, ecx\n-       lea      rax, bword ptr [rax\u002B2*rcx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD128]\n-       vmovups  zmmword ptr [rax], zmm0\n\u002B       vmovups  zmmword ptr [rax\u002B2*rcx\u002B0x10], zmm0\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.12\n G_M45192_IG20:\n        mov      rax, 0xD1FFAB1E      ; code for System.Transactions.Transaction:get_Current():System.Transactions.Transaction\n        call     [rax]System.Transactions.Transaction:get_Current():System.Transactions.Transaction\n@@ -445,5 \u002B443,5 @@ RWD64  \tdq\t00430020002D002Dh, 0061006D006D006Fh, 005400200064006Eh, 0073006E0061\n RWD128 \tdq\t00540020002D002Dh, 0073006E00610072h, 0069007400630061h, 00530020006E006Fh, 00650070006F0063h, 006F007300490020h, 00760065004C0020h, 0020003A006C0065h\n \n \n-; Total bytes of code 1237, prolog size 19, PerfScore 167.00, instruction count 291, allocated bytes for code 1237 (MethodHash=5de14f77) for method StackExchange.Profiling.SqlFormatters.VerboseSqlServerFormatter:FormatSql(System.String,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter],System.Data.IDbCommand):System.String:this (FullOpts)\n\u002B; Total bytes of code 1237, prolog size 19, PerfScore 166.50, instruction count 290, allocated bytes for code 1237 (MethodHash=5de14f77) for method StackExchange.Profiling.SqlFormatters.VerboseSqlServerFormatter:FormatSql(System.String,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter],System.Data.IDbCommand):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1237,"DiffBytes":1237},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,9 @@\n ;  V55 rat1         [V55,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat5         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat7         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat4         [V58,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat5         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat6         [V60,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -261,12 \u002B260,11 @@ G_M59855_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59855_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59855_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -426,5 \u002B424,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=d0e81630) for method MongoDB.Driver.RenderArgs\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=d0e81630) for method MongoDB.Driver.RenderArgs\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.Core.Misc.SemanticVersion:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"910 -\u003E 910 bytes (0)","ExtraInfo":null,"Diff":"@@ -99,9 \u002B99,9 @@\n ;* V88 tmp83        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V89 tmp84        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V90 tmp85        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V91 cse0         [V91,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n-;  V92 cse1         [V92,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n-;  V93 cse2         [V93,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V91 cse0         [V91,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V92 cse1         [V92,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V93 cse2         [V93,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n ;  V94 cse3         [V94,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V95 cse4         [V95,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":910,"DiffBytes":910},{"Assembly":"Mono.Cecil.dasm","Method":"Mono.Cecil.Mixin:MethodSignatureFullName(Mono.Cecil.IMethodSignature,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"526 -\u003E 520 bytes (-6)","ExtraInfo":null,"Diff":"@@ -19,13 \u002B19,13 @@\n ;  V08 tmp3         [V08,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp5         [V10,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n-;  V11 tmp6         [V11,T12] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T14] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp8         [V13,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V11 tmp6         [V11,T10] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T12] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp8         [V13,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V15 tmp10        [V15,T13] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp11        [V16,T08] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V17 tmp12        [V17,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V15 tmp10        [V15,T11] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp11        [V16,T13] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T02] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V20 tmp15        [V20,T22] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -35,9 \u002B35,9 @@\n ;  V24 tmp19        [V24,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V25 tmp20        [V25,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V26 tmp21        [V26,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V27 cse0         [V27,T15] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n-;  V28 rat0         [V28,T11] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T00] (  8, 28.50)    long  -\u003E  r14         \u0022Widened IV V03\u0022\n\u002B;  V27 cse0         [V27,T14] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n\u002B;  V28 cse1         [V28,T15] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #03: moderate\u0022\n\u002B;  V29 rat0         [V29,T00] (  8, 28.50)    long  -\u003E  r14         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -130,8 \u002B130,8 @@ G_M38663_IG11:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [rbx\u002B0x08]\n        mov      eax, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rax\u002B0x04]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       lea      ecx, [rax\u002B0x04]\n\u002B       cmp      dword ptr [r12\u002B0x08], ecx\n        jae      SHORT G_M38663_IG12\n        mov      rdi, rbx\n        mov      edx, 4\n@@ -141,12 \u002B141,10 @@ G_M38663_IG11:\n \t\t\t\t\t\t;; size=49 bbWeight=2 PerfScore 27.00\n G_M38663_IG12:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n-       add      eax, 4\n-       mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B       mov      rax, 0xD1FFAB1E\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rax\n\u002B       mov      dword ptr [rbx\u002B0x18], ecx\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=2 PerfScore 5.00\n G_M38663_IG13:\n        mov      rdi, gword ptr [r13\u002B0x10]\n        mov      rax, qword ptr [rdi]\n@@ -215,5 \u002B213,5 @@ G_M38663_IG21:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 526, prolog size 16, PerfScore 262.75, instruction count 131, allocated bytes for code 526 (MethodHash=ed0068f8) for method Mono.Cecil.Mixin:MethodSignatureFullName(Mono.Cecil.IMethodSignature,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 520, prolog size 16, PerfScore 260.25, instruction count 129, allocated bytes for code 520 (MethodHash=ed0068f8) for method Mono.Cecil.Mixin:MethodSignatureFullName(Mono.Cecil.IMethodSignature,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":526,"DiffBytes":520},{"Assembly":"Moq.dasm","Method":"Moq.MethodCall:GetUserCodeCallSite():System.String (FullOpts)","Category":"improvement","Description":"1,220 -\u003E 1,215 bytes (-5)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc2         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Reflection.MethodBase\u003E\n ;* V03 loc3         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc4         [V04,T14] (  4,  4   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V05 loc5         [V05,T25] (  3,  3   )     int  -\u003E  rbx         single-def\n\u002B;  V05 loc5         [V05,T23] (  3,  3   )     int  -\u003E  rbx         single-def\n ;  V06 loc6         [V06,T28] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V08 tmp1         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CMoq.MethodCall\u002B\u003C\u003Ec__DisplayClass15_0\u003E\n@@ -30,7 \u002B30,7 @@\n ;  V19 tmp12        [V19,T01] (  6, 12   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Linq.Enumerable\u002B\u003CSkipWhileIterator\u003Ed__290\u00601[System.Diagnostics.StackFrame]\u003E\n ;  V20 tmp13        [V20,T13] (  5,  5   )     ref  -\u003E  rbx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.Diagnostics.StackFrame]\u003E\n ;* V21 tmp14        [V21,T30] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V22 tmp15        [V22,T21] (  3,  3   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Diagnostics.StackFrame[]\u003E\n\u002B;  V22 tmp15        [V22,T19] (  3,  3   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Diagnostics.StackFrame[]\u003E\n ;  V23 tmp16        [V23,T02] (  6, 12   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Linq.Enumerable\u002B\u003CSkipWhileIterator\u003Ed__290\u00601[System.Diagnostics.StackFrame]\u003E\n ;  V24 tmp17        [V24    ] (  2,  2   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;  V25 tmp18        [V25,T04] (  9,  9   )     ref  -\u003E  r15         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Diagnostics.StackFrame\u003E\n@@ -39,20 \u002B39,20 @@\n ;* V28 tmp21        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp22        [V29,T11] (  3,  6   )     ref  -\u003E  rcx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n ;* V30 tmp23        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp24        [V31,T26] (  3,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V32 tmp25        [V32,T22] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp26        [V33,T23] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp27        [V34,T16] (  4,  4   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V35 tmp28        [V35,T18] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V31 tmp24        [V31,T24] (  3,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp25        [V32,T20] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp26        [V33,T21] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp27        [V34,T25] (  3,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp28        [V35,T17] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp29        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V37 tmp30        [V37,T24] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp31        [V38,T17] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V39 tmp32        [V39,T19] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V37 tmp30        [V37,T22] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp31        [V38,T16] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp32        [V39,T18] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp33        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V41 cse0         [V41,T27] (  3,  3   )     int  -\u003E  r13         \u0022CSE #11: moderate\u0022\n\u002B;  V41 cse0         [V41,T26] (  3,  3   )     int  -\u003E  r13         \u0022CSE #11: moderate\u0022\n ;  V42 cse1         [V42,T29] (  2,  2   )     int  -\u003E  rdi         \u0022CSE #10: moderate\u0022\n-;  V43 rat0         [V43,T20] (  2,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat1         [V44,T08] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V43 cse2         [V43,T27] (  3,  3   )     int  -\u003E  rax         \u0022CSE #14: moderate\u0022\n\u002B;  V44 rat0         [V44,T08] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -276,23 \u002B276,22 @@ G_M61542_IG15:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n        mov      r12d, dword ptr [r14\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       mov      edi, dword ptr [r13\u002B0x08]\n\u002B       lea      eax, [r12\u002B0x04]\n\u002B       cmp      edi, eax\n        jae      SHORT G_M61542_IG16\n        mov      rdi, r14\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M61542_IG17\n-\t\t\t\t\t\t;; size=111 bbWeight=1 PerfScore 29.75\n\u002B\t\t\t\t\t\t;; size=113 bbWeight=1 PerfScore 30.00\n G_M61542_IG16:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n-       add      r12d, 4\n-       mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=1 PerfScore 4.75\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n\u002B       mov      dword ptr [r14\u002B0x18], eax\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 2.50\n G_M61542_IG17:\n        mov      edx, dword ptr [rbx\u002B0x08]\n        lea      rsi, bword ptr [rbx\u002B0x0C]\n@@ -392,5 \u002B391,5 @@ G_M61542_IG29:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1220, prolog size 22, PerfScore 244.25, instruction count 277, allocated bytes for code 1220 (MethodHash=63880f99) for method Moq.MethodCall:GetUserCodeCallSite():System.String (FullOpts)\n\u002B; Total bytes of code 1215, prolog size 22, PerfScore 242.25, instruction count 276, allocated bytes for code 1215 (MethodHash=63880f99) for method Moq.MethodCall:GetUserCodeCallSite():System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1220,"DiffBytes":1215},{"Assembly":"MySqlConnector.dasm","Method":"MySqlConnector.Core.ServerSession\u002B\u003C\u003Ec__DisplayClass129_0:\u003CInitSslAsync\u003Eg__ValidateRemoteCertificate|1(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,int):bool:this (FullOpts)","Category":"improvement","Description":"2,823 -\u003E 2,820 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,10 \u002B10,10 @@\n ;\n ;  V00 this         [V00,T68] ( 13,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003CMySqlConnector.Core.ServerSession\u002B\u003C\u003Ec__DisplayClass129_0\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n-;  V02 arg2         [V02,T86] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate\u003E\n\u002B;  V02 arg2         [V02,T85] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate\u003E\n ;  V03 arg3         [V03,T36] (  9, 15.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Security.Cryptography.X509Certificates.X509Chain\u003E\n ;  V04 arg4         [V04,T76] ( 11,  7   )     int  -\u003E  r14        \n-;  V05 loc0         [V05,T110] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n\u002B;  V05 loc0         [V05,T109] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n ;  V06 loc1         [V06,T02] ( 20, 95   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V07 loc2         [V07,T33] (  6, 18.50)     int  -\u003E  [rbp-0x2C] \n ;  V08 loc3         [V08,T69] (  3, 10   )     ref  -\u003E  [rbp-0x78]  class-hnd spill-single-def \u003CSystem.Security.Cryptography.X509Certificates.X509ChainElement\u003E\n@@ -21,23 \u002B21,23 @@\n ;  V10 loc5         [V10,T12] (  8, 40   )     ref  -\u003E  rdi         class-hnd \u003CSystem.IFormatProvider\u003E\n ;  V11 loc6         [V11    ] ( 18,140   )  struct (24) [rbp-0x48]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V12 loc7         [V12,T19] (  4, 32   )     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u003CSystem.Security.Cryptography.X509Certificates.X509ChainStatus[]\u003E\n-;* V13 loc8         [V13,T93] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V13 loc8         [V13,T92] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V14 loc9         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Security.Cryptography.X509Certificates.X509ChainStatus\u003E\n ;* V15 loc10        [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V16 loc11        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;  V17 loc12        [V17,T37] (  6, 16.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n ;* V18 loc13        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2Enumerator\u003E\n ;  V19 loc14        [V19,T32] (  6, 20   )     ref  -\u003E  [rbp-0x88]  class-hnd spill-single-def \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n-;  V20 loc15        [V20,T103] (  4,  2   )  struct (16) [rbp-0x58]  do-not-enreg[SFRM] multireg-ret multireg-dest must-init ld-addr-op \u003CSystem.ReadOnlyMemory\u00601[byte]\u003E\n\u002B;  V20 loc15        [V20,T102] (  4,  2   )  struct (16) [rbp-0x58]  do-not-enreg[SFRM] multireg-ret multireg-dest must-init ld-addr-op \u003CSystem.ReadOnlyMemory\u00601[byte]\u003E\n ;# V21 OutArgs      [V21    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V22 tmp1         [V22,T104] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CMySqlConnector.Core.ServerSession\u003E\n\u002B;  V22 tmp1         [V22,T103] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CMySqlConnector.Core.ServerSession\u003E\n ;* V23 tmp2         [V23    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;  V24 tmp3         [V24,T97] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Security.Cryptography.X509Certificates.X509Chain\u003E\n-;  V25 tmp4         [V25,T98] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Security.Cryptography.X509Certificates.X509ChainElementCollection\u003E\n... diff truncated; middle omitted ...\n-;  V260 tmp239      [V260,T109] (  2,  2   )     ref  -\u003E  [rbp-0xD8]  spill-single-def \u0022argument with side effect\u0022\n-;  V261 tmp240      [V261,T101] (  3,  3   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n\u002B;  V258 tmp237      [V258,T106] (  2,  2   )     ref  -\u003E   r8         single-def \u0022argument with side effect\u0022\n\u002B;  V259 tmp238      [V259,T107] (  2,  2   )     ref  -\u003E  [rbp-0xD0]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V260 tmp239      [V260,T108] (  2,  2   )     ref  -\u003E  [rbp-0xD8]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V261 tmp240      [V261,T100] (  3,  3   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n ;  V262 tmp241      [V262,T35] (  3, 18   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;* V263 tmp242      [V263    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022argument with side effect\u0022\n ;  V264 cse0        [V264,T24] (  4, 28   )   byref  -\u003E  [rbp-0xE0]  spill-single-def \u0022CSE #06: moderate\u0022\n ;  V265 cse1        [V265,T61] (  3, 12   )     ref  -\u003E  [rbp-0xE8]  spill-single-def \u0022CSE #08: conservative\u0022\n ;  V266 cse2        [V266,T28] (  3, 24   )   byref  -\u003E  [rbp-0xF0]  spill-single-def \u0022CSE #14: conservative\u0022\n-;  V267 cse3        [V267,T112] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V268 cse4        [V268,T113] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #25: conservative\u0022\n-;  V269 rat0        [V269,T83] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V270 rat1        [V270,T62] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V271 rat2        [V271,T03] (  5, 60   )    long  -\u003E  [rbp-0x70]  \u0022Widened IV V13\u0022\n-;  V272 rat3        [V272,T23] (  5, 30   )     ref  -\u003E  registers   \u0022replacement local\u0022\n-;  V273 rat4        [V273,T75] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V274 rat5        [V274,T102] (  3,  3   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n\u002B;  V267 cse3        [V267,T111] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V268 cse4        [V268,T112] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #25: conservative\u0022\n\u002B;  V269 rat0        [V269,T62] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V270 rat1        [V270,T03] (  5, 60   )    long  -\u003E  [rbp-0x70]  \u0022Widened IV V13\u0022\n\u002B;  V271 rat2        [V271,T23] (  5, 30   )     ref  -\u003E  registers   \u0022replacement local\u0022\n\u002B;  V272 rat3        [V272,T75] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V273 rat4        [V273,T101] (  3,  3   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n ;\n ; Lcl frame size = 200\n \n@@ -557,12 \u002B556,11 @@ G_M8013_IG31:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M8013_IG32:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rsi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 7.00\n G_M8013_IG33:\n        lea      rdi, [rbp-0x48]\n        mov      esi, dword ptr [rbp-0x2C]\n@@ -1113,5 \u002B1111,5 @@ RWD00  \tdq\t006D0065006C0045h, 00200074006E0065h\n RWD16  \tdq\t0074005300200020h, 0073007500740061h\n \n \n-; Total bytes of code 2823, prolog size 53, PerfScore 2248.83, instruction count 641, allocated bytes for code 2823 (MethodHash=cc2be0b2) for method MySqlConnector.Core.ServerSession\u002B\u003C\u003Ec__DisplayClass129_0:\u003CInitSslAsync\u003Eg__ValidateRemoteCertificate|1(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,int):bool:this (FullOpts)\n\u002B; Total bytes of code 2820, prolog size 53, PerfScore 2246.83, instruction count 640, allocated bytes for code 2820 (MethodHash=cc2be0b2) for method MySqlConnector.Core.ServerSession\u002B\u003C\u003Ec__DisplayClass129_0:\u003CInitSslAsync\u003Eg__ValidateRemoteCertificate|1(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,int):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2823,"DiffBytes":2820},{"Assembly":"MySqlConnector.dasm","Method":"MySqlConnector.Core.ServerSession\u002B__ExpectedSessionState6Struct:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"1,069 -\u003E 1,069 bytes (0)","ExtraInfo":null,"Diff":"@@ -148,10 \u002B148,10 @@\n ;  V137 cse2        [V137,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V138 cse3        [V138,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V139 cse4        [V139,T26] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V140 cse5        [V140,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n-;  V141 cse6        [V141,T28] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n-;  V142 cse7        [V142,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n-;  V143 cse8        [V143,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n\u002B;  V140 cse5        [V140,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V141 cse6        [V141,T28] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V142 cse7        [V142,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n\u002B;  V143 cse8        [V143,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":1069,"DiffBytes":1069},{"Assembly":"NLog.dasm","Method":"NLog.Internal.LogMessageTemplateFormatter:RenderHole(System.Text.StringBuilder,byte,System.String,System.IFormatProvider,System.Object):this (FullOpts)","Category":"improvement","Description":"355 -\u003E 352 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,23 \u002B16,22 @@\n ;  V05 arg5         [V05,T01] (  5,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Object\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp2         [V08,T15] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V09 tmp3         [V09,T12] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T14] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp3         [V09,T11] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp5         [V11,T16] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp6         [V12,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp7         [V13,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp8         [V14,T17] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp5         [V11,T15] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp6         [V12,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp7         [V13,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp8         [V14,T16] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp9         [V15,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp11        [V17,T09] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V18 tmp12        [V18,T10] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V19 cse0         [V19,T20] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V20 cse1         [V20,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V19 cse0         [V19,T19] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V20 cse1         [V20,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n ;  V21 cse2         [V21,T07] (  4,  2   )     int  -\u003E  registers   multi-def \u0022CSE #01: moderate\u0022\n-;  V22 cse3         [V22,T19] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #05: moderate\u0022\n\u002B;  V22 cse3         [V22,T18] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #05: moderate\u0022\n ;  V23 cse4         [V23,T06] (  4,  3   )     int  -\u003E  [rbp-0x2C]  spill-single-def \u0022CSE #03: aggressive\u0022\n-;  V24 rat0         [V24,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -89,12 \u002B88,11 @@ G_M40749_IG04:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 6.88\n G_M40749_IG05:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      G_M40749_IG10\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M40749_IG06:\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        mov      rdx, gword ptr [rbx\u002B0x08]\n@@ -153,5 \u002B151,5 @@ G_M40749_IG10:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 355, prolog size 16, PerfScore 52.25, instruction count 96, allocated bytes for code 355 (MethodHash=853b60d2) for method NLog.Internal.LogMessageTemplateFormatter:RenderHole(System.Text.StringBuilder,byte,System.String,System.IFormatProvider,System.Object):this (FullOpts)\n\u002B; Total bytes of code 352, prolog size 16, PerfScore 51.75, instruction count 95, allocated bytes for code 352 (MethodHash=853b60d2) for method NLog.Internal.LogMessageTemplateFormatter:RenderHole(System.Text.StringBuilder,byte,System.String,System.IFormatProvider,System.Object):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":355,"DiffBytes":352},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.XmlDocsFormatting:AppendFormattedLink(System.Text.StringBuilder,System.String,System.String,int):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"660 -\u003E 657 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,51 \u002B15,50 @@\n ;* V04 loc0         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V07 tmp2         [V07,T14] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T22] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp2         [V07,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp3         [V08,T21] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V11 tmp6         [V11,T34] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V11 tmp6         [V11,T33] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V13 tmp8         [V13,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp9         [V14,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp8         [V13,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp9         [V14,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V16 tmp11        [V16,T16] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;* V17 tmp12        [V17,T35] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V16 tmp11        [V16,T15] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V17 tmp12        [V17,T34] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V19 tmp14        [V19,T17] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp15        [V20,T24] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp14        [V19,T16] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp15        [V20,T23] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V25 tmp20        [V25,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp21        [V26,T25] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp20        [V25,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp21        [V26,T24] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp23        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V29 tmp24        [V29,T36] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V29 tmp24        [V29,T35] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n ;  V33 tmp28        [V33,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V34 tmp29        [V34,T20] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;* V35 tmp30        [V35,T37] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V34 tmp29        [V34,T19] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V35 tmp30        [V35,T36] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V36 tmp31        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V37 tmp32        [V37,T21] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp33        [V38,T27] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp32        [V37,T20] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp33        [V38,T26] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp34        [V39,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp35        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V41 tmp36        [V41    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V42 cse0         [V42,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V43 cse1         [V43,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V44 cse2         [V44,T30] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V45 cse3         [V45,T31] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n-;  V46 cse4         [V46,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n-;  V47 cse5         [V47,T33] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: moderate\u0022\n\u002B;  V42 cse0         [V42,T27] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V43 cse1         [V43,T28] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V44 cse2         [V44,T29] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V45 cse3         [V45,T30] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n\u002B;  V46 cse4         [V46,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n\u002B;  V47 cse5         [V47,T32] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: moderate\u0022\n ;  V48 cse6         [V48,T05] (  6,  3   )     int  -\u003E  rdx         multi-def \u0022CSE #02: moderate\u0022\n ;  V49 cse7         [V49,T04] (  8,  4   )     int  -\u003E  rdx         multi-def \u0022CSE #04: aggressive\u0022\n ;  V50 rat0         [V50,T06] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat1         [V51,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -158,12 \u002B157,11 @@ G_M28287_IG09:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M28287_IG10:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      G_M28287_IG20\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M28287_IG11:\n        cmp      byte  ptr [rbx], bl\n        cmp      ecx, 2\n@@ -271,5 \u002B269,5 @@ G_M28287_IG21:\n RWD00  \tdq\t006800200061003Ch, 003D006600650072h\n \n \n-; Total bytes of code 660, prolog size 16, PerfScore 90.12, instruction count 163, allocated bytes for code 660 (MethodHash=d0919180) for method Namotion.Reflection.XmlDocsFormatting:AppendFormattedLink(System.Text.StringBuilder,System.String,System.String,int):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 657, prolog size 16, PerfScore 89.62, instruction count 162, allocated bytes for code 657 (MethodHash=d0919180) for method Namotion.Reflection.XmlDocsFormatting:AppendFormattedLink(System.Text.StringBuilder,System.String,System.String,int):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":660,"DiffBytes":657},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:ConstructorsAmbiguous(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective[]):System.String (FullOpts)","Category":"improvement","Description":"1,723 -\u003E 1,721 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T13] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CNinject.Planning.Directives.ConstructorInjectionDirective[]\u003E\n ;  V02 loc0         [V02,T01] ( 30, 27.50)     ref  -\u003E  [rbp-0x40]  class-hnd exact EH-live spill-single-def \u003CSystem.IO.StringWriter\u003E\n ;  V03 loc1         [V03,T40] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u003CNinject.Planning.Directives.ConstructorInjectionDirective[]\u003E\n-;* V04 loc2         [V04,T51] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V04 loc2         [V04,T50] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc3         [V05,T48] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T00] ( 17, 32   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -25,14 \u002B25,14 @@\n ;* V14 tmp8         [V14    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.__Canon]\u003E\n ;* V15 tmp9         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V16 tmp10        [V16,T14] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 tmp11        [V17,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V17 tmp11        [V17,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V18 tmp12        [V18,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp13        [V19,T41] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp14        [V20,T26] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp15        [V21,T34] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp17        [V23,T11] (  4,  6   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n-;  V24 tmp18        [V24,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V24 tmp18        [V24,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V25 tmp19        [V25,T06] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp20        [V26,T42] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp21        [V27,T27] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -40,26 \u002B40,26 @@\n ;* V29 tmp23        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp24        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNinject.Planning.Directives.ConstructorInjectionDirective\u003E\n ;  V31 tmp25        [V31,T12] (  4,  6   )     ref  -\u003E  rdx         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n-;  V32 tmp26        [V32,T54] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V32 tmp26        [V32,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V33 tmp27        [V33,T07] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V34 tmp28        [V34,T43] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V35 tmp29        [V35,T28] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V65 tmp59        [V65,T59] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V66 tmp60        [V66,T60] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V67 tmp61        [V67,T61] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V68 tmp62        [V68,T62] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V69 tmp63        [V69,T63] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V64 tmp58        [V64,T57] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V65 tmp59        [V65,T58] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V66 tmp60        [V66,T59] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V67 tmp61        [V67,T60] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V68 tmp62        [V68,T61] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V69 tmp63        [V69,T62] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V70 cse0         [V70,T47] (  3,  2.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n ;  V71 rat0         [V71,T17] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat1         [V72,T18] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat2         [V73,T49] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat3         [V74,T32] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat4         [V75,T19] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat5         [V76,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat6         [V77,T02] (  4, 12.50)   byref  -\u003E  r15         \u0022Strength reduced derived IV\u0022\n-;  V78 rat7         [V78,T03] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n\u002B;  V73 rat2         [V73,T32] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat3         [V74,T19] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat4         [V75,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat5         [V76,T02] (  4, 12.50)   byref  -\u003E  r15         \u0022Strength reduced derived IV\u0022\n\u002B;  V77 rat6         [V77,T03] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -295,12 \u002B294,11 @@ G_M54799_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54799_IG22:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rax\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54799_IG23:\n        mov      rsi, gword ptr [rbp-0x40]\n        mov      rsi, gword ptr [rsi\u002B0x10]\n@@ -582,5 \u002B580,5 @@ RWD320 \tdq\t0029003200200020h, 0064006400410020h, 0020006E00610020h, 0065006A006E\n RWD384 \tdq\t0020006500680074h, 0073006E006F0063h, 0063007500720074h, 002E0072006F0074h\n \n \n-; Total bytes of code 1723, prolog size 35, PerfScore 311.83, instruction count 384, allocated bytes for code 1723 (MethodHash=862029f0) for method Ninject.Components.ExceptionFormatter:ConstructorsAmbiguous(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective[]):System.String (FullOpts)\n\u002B; Total bytes of code 1721, prolog size 35, PerfScore 311.33, instruction count 383, allocated bytes for code 1721 (MethodHash=862029f0) for method Ninject.Components.ExceptionFormatter:ConstructorsAmbiguous(Ninject.Activation.IContext,Ninject.Planning.Directives.ConstructorInjectionDirective[]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1723,"DiffBytes":1721},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure.Internal.UserRangeDefinition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"572 -\u003E 568 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Infrastructure.Internal.UserRangeDefinition\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -37,10 \u002B37,8 @@\n ;* V26 tmp24        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp26        [V28,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 rat0         [V29,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat1         [V30,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat2         [V31,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat3         [V32,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat0         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat1         [V30,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -74,12 \u002B72,11 @@ G_M3023_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3023_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3023_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -189,12 \u002B186,11 @@ G_M3023_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3023_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3023_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -236,5 \u002B232,5 @@ RWD64  \tdq\t007500530020002Ch, 0070007900740062h, 0072006C00430065h, 006500700079\n RWD96  \tdq\t007500530020002Ch, 0070007900740062h, 006D0061004E0065h, 0020003D00200065h\n \n \n-; Total bytes of code 572, prolog size 13, PerfScore 96.88, instruction count 138, allocated bytes for code 572 (MethodHash=fa0bf430) for method Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure.Internal.UserRangeDefinition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 568, prolog size 13, PerfScore 95.88, instruction count 136, allocated bytes for code 568 (MethodHash=fa0bf430) for method Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure.Internal.UserRangeDefinition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":572,"DiffBytes":568},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Metadata.PostgresCollation:SetData(System.String,System.String,System.String,System.Nullable\u00601[bool]):this (FullOpts)","Category":"same-size","Description":"866 -\u003E 866 bytes (0)","ExtraInfo":null,"Diff":"@@ -137,7 \u002B137,7 @@\n ;  V126 cse1        [V126,T27] (  5,  2.50)     ref  -\u003E  [rbp-0x78]  multi-def \u0022CSE #06: moderate\u0022\n ;  V127 cse2        [V127,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V128 cse3        [V128,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V129 cse4        [V129,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n\u002B;  V129 cse4        [V129,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n ;  V130 rat0        [V130,T15] (  4,  4   )    long  -\u003E  r12         \u0022V04.r8\u0022\n ;\n ; Lcl frame size = 88","Truncated":true,"BaseBytes":866,"DiffBytes":866},{"Assembly":"Npgsql.dasm","Method":"Npgsql.NpgsqlCommand:ProcessRawQuery(Npgsql.SqlQueryParser,bool,Npgsql.NpgsqlBatchCommand):this (FullOpts)","Category":"improvement","Description":"2,068 -\u003E 2,061 bytes (-7)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T07] ( 20, 17.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CNpgsql.NpgsqlCommand\u003E\n-;  V01 arg1         [V01,T23] (  6,  4   )     ref  -\u003E  r14         class-hnd \u003CNpgsql.SqlQueryParser\u003E\n\u002B;  V01 arg1         [V01,T21] (  6,  4   )     ref  -\u003E  r14         class-hnd \u003CNpgsql.SqlQueryParser\u003E\n ;  V02 arg2         [V02,T37] (  4,  3   )   ubyte  -\u003E  r13         single-def\n ;  V03 arg3         [V03,T09] ( 28, 15.50)     ref  -\u003E  r15         class-hnd \u003CNpgsql.NpgsqlBatchCommand\u003E\n ;  V04 loc0         [V04,T42] (  6,  3.50)     ref  -\u003E  r12         class-hnd \u003CSystem.String\u003E\n@@ -69,26 \u002B69,26 @@\n ;  V58 tmp41        [V58,T53] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V59 tmp42        [V59,T49] (  2,  2   )     ref  -\u003E  [rbp-0x60]  class-hnd spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[Npgsql.NpgsqlParameter]\u003E\n ;  V60 tmp43        [V60,T04] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[Npgsql.NpgsqlParameter]\u003E\n-;  V61 tmp44        [V61,T24] (  3,  6   )     ref  -\u003E  r10         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V62 tmp45        [V62,T31] (  3,  6   )     int  -\u003E  r11         \u0022Inline stloc first use temp\u0022\n-;  V63 tmp46        [V63,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V64 tmp47        [V64,T25] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V65 tmp48        [V65,T32] (  3,  6   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n-;  V66 tmp49        [V66,T26] (  3,  6   )     ref  -\u003E  r11         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp44        [V61,T22] (  3,  6   )     ref  -\u003E  r10         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V62 tmp45        [V62,T29] (  3,  6   )     int  -\u003E  r11         \u0022Inline stloc first use temp\u0022\n\u002B;  V63 tmp46        [V63,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V64 tmp47        [V64,T23] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp48        [V65,T30] (  3,  6   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n\u002B;  V66 tmp49        [V66,T24] (  3,  6   )     ref  -\u003E  r11         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V67 tmp50        [V67,T10] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V68 tmp51        [V68,T27] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V68 tmp51        [V68,T25] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V69 tmp52        [V69,T15] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V70 tmp53        [V70,T19] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V70 tmp53        [V70,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V71 tmp54        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V72 tmp55        [V72,T28] (  3,  6   )     ref  -\u003E   r9         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V73 tmp56        [V73,T16] (  4,  8   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n-;  V74 tmp57        [V74,T20] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V72 tmp55        [V72,T26] (  3,  6   )     ref  -\u003E   r9         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V73 tmp56        [V73,T31] (  3,  6   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n\u002B;  V74 tmp57        [V74,T19] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V75 tmp58        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V76 tmp59        [V76,T29] (  3,  6   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CNpgsql.NpgsqlParameter[]\u003E\n-;  V77 tmp60        [V77,T17] (  4,  8   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;  V78 tmp61        [V78,T33] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V79 tmp62        [V79,T30] (  3,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V79 tmp62        [V79,T28] (  3,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V80 tmp63        [V80,T20] (  2,  8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V81 tmp64        [V81    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[Npgsql.NpgsqlParameter]\u003E\n ;* V82 tmp65        [V82    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V83 tmp66        [V83,T56] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n@@ -101,17 \u002B101,17 @@\n ;  V90 cse0         [V90,T57] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V91 cse1         [V91,T61] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;  V92 cse2         [V92,T62] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V93 cse3         [V93,T34] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #13: moderate\u0022\n-;  V94 cse4         [V94,T35] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: moderate\u0022\n\u002B;  V93 cse3         [V93,T33] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #13: moderate\u0022\n\u002B;  V94 cse4         [V94,T34] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: moderate\u0022\n ;  V95 cse5         [V95,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n ;  V96 cse6         [V96,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #19: conservative\u0022\n-;  V97 cse7         [V97,T36] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #11: moderate\u0022\n\u002B;  V97 cse7         [V97,T35] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #11: moderate\u0022\n ;  V98 cse8         [V98,T40] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V99 cse9         [V99,T41] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n-;  V100 rat0        [V100,T13] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat1        [V101,T21] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat2        [V102,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V14\u0022\n-;  V103 rat3        [V103,T02] (  7, 24.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V15\u0022\n\u002B;  V99 cse9         [V99,T36] (  3,  6   )     int  -\u003E  r11         \u0022CSE #15: moderate\u0022\n\u002B;  V100 cse10       [V100,T41] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n\u002B;  V101 rat0        [V101,T13] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V102 rat1        [V102,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V14\u0022\n\u002B;  V103 rat2        [V103,T02] (  7, 24.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V15\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -469,17 \u002B469,15 @@ G_M39184_IG35:\n        mov      rsi, 0xD1FFAB1E\n        mov      r9, gword ptr [r14\u002B0x08]\n        mov      r10d, dword ptr [r14\u002B0x18]\n-       lea      edi, [r10\u002B0x04]\n-       cmp      dword ptr [r9\u002B0x08], edi\n\u002B       lea      r11d, [r10\u002B0x04]\n\u002B       cmp      dword ptr [r9\u002B0x08], r11d\n        jb       G_M39184_IG43\n        movsxd   rdi, r10d\n-       lea      rdi, bword ptr [r9\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r10d, 4\n-       mov      dword ptr [r14\u002B0x18], r10d\n\u002B       mov      qword ptr [r9\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r14\u002B0x18], r11d\n        jmp      G_M39184_IG44\n-\t\t\t\t\t\t;; size=77 bbWeight=2 PerfScore 35.00\n\u002B\t\t\t\t\t\t;; size=70 bbWeight=2 PerfScore 32.50\n G_M39184_IG36:\n        movsxd   rdi, ecx\n        lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n@@ -742,5 \u002B740,5 @@ RWD00  \tdd\tG_M39184_IG14 - G_M39184_IG02\n        \tdd\tG_M39184_IG60 - G_M39184_IG02\n \n \n-; Total bytes of code 2068, prolog size 31, PerfScore 623.90, instruction count 491, allocated bytes for code 2068 (MethodHash=6d0d66ef) for method Npgsql.NpgsqlCommand:ProcessRawQuery(Npgsql.SqlQueryParser,bool,Npgsql.NpgsqlBatchCommand):this (FullOpts)\n\u002B; Total bytes of code 2061, prolog size 31, PerfScore 621.40, instruction count 489, allocated bytes for code 2061 (MethodHash=6d0d66ef) for method Npgsql.NpgsqlCommand:ProcessRawQuery(Npgsql.SqlQueryParser,bool,Npgsql.NpgsqlBatchCommand):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2068,"DiffBytes":2061},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[System.Numerics.Vector\u00601[float]](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[System.Numerics.Vector\u00601[float]] (FullOpts)","Category":"same-size","Description":"5,681 -\u003E 5,681 bytes (0)","ExtraInfo":null,"Diff":"@@ -387,7 \u002B387,7 @@\n ;  V376 tmp343      [V376,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V377 tmp344      [V377,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V378 tmp345      [V378,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #54: conservative\u0022\n\u002B;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #53: conservative\u0022\n ;  V380 cse1        [V380,T65] (  3,  5.94)    long  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V381 cse2        [V381,T66] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V382 cse3        [V382,T91] (  3,  0.06)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":5681,"DiffBytes":5681},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[System.Numerics.Vector\u00601[float]](NuGet.DependencyResolver.GraphNode\u00601[System.Numerics.Vector\u00601[float]],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,030 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,24 \u002B19,24 @@\n ;  V08 tmp1         [V08,T00] ( 19, 24   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T26] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T33] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T32] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V20 tmp13        [V20,T22] (  3,  2   )     int  -\u003E  r14        \n-;  V21 tmp14        [V21,T34] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp14        [V21,T33] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V22 tmp15        [V22,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp16        [V23,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp18        [V25,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp21        [V28,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp23        [V30,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp24        [V31,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,18 \u002B47,18 @@\n ;* V36 tmp29        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V38 tmp31        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V39 tmp32        [V39,T35] (  3,  1.50)     int  -\u003E  r14        \n-;  V40 tmp33        [V40,T36] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp32        [V39,T34] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V41 tmp34        [V41,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;  V47 tmp40        [V47,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp41        [V48,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp42        [V49,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp43        [V50,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp42        [V49,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp44        [V51,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53    ] ( 10,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -66,13 \u002B66,12 @@\n ;  V55 tmp48        [V55    ] (  7,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V56 tmp49        [V56,T17] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp50        [V57,T12] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V58 cse0         [V58,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V62 cse4         [V62,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V63 rat0         [V63,T26] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 cse0         [V58,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V63 rat0         [V63,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -334,11 \u002B333,10 @@ G_M54197_IG28:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.62\n G_M54197_IG29:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r14\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M54197_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -385,5 \u002B383,5 @@ G_M54197_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1033, prolog size 35, PerfScore 159.71, instruction count 242, allocated bytes for code 1033 (MethodHash=9af12c4a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[System.Numerics.Vector\u00601[float]](NuGet.DependencyResolver.GraphNode\u00601[System.Numerics.Vector\u00601[float]],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1030, prolog size 35, PerfScore 159.21, instruction count 241, allocated bytes for code 1030 (MethodHash=9af12c4a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[System.Numerics.Vector\u00601[float]](NuGet.DependencyResolver.GraphNode\u00601[System.Numerics.Vector\u00601[float]],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1030},{"Assembly":"NuGet.Protocol.dasm","Method":"NuGet.Protocol.Resources.VulnerabilityInfoResourceV3\u002B\u003C\u003CGetVulnerabilityFilesAsync\u003Eg__GetIndexUrlAsync|2_0\u003Ed:MoveNext():this (FullOpts)","Category":"same-size","Description":"1,417 -\u003E 1,417 bytes (0)","ExtraInfo":null,"Diff":"@@ -134,7 \u002B134,7 @@\n ;  V123 tmp115      [V123,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V124 tmp116      [V124,T34] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V125 tmp117      [V125,T10] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V126 cse0        [V126,T11] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #15: moderate\u0022\n\u002B;  V126 cse0        [V126,T11] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xD0]\n ;\n ; Lcl frame size = 184","Truncated":true,"BaseBytes":1417,"DiffBytes":1417},{"Assembly":"OpenAI.dasm","Method":"OpenAI.FineTuning.InternalFineTuningJob:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"676 -\u003E 676 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse1        [V103,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V104 cse2        [V104,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V105 cse3        [V105,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V106 cse4        [V106,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse4        [V106,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":676,"DiffBytes":676},{"Assembly":"OpenTelemetry.dasm","Method":"OpenTelemetry.Metrics.MetricStreamIdentity:.ctor(System.Diagnostics.Metrics.Instrument,OpenTelemetry.Metrics.MetricStreamConfiguration):this (FullOpts)","Category":"same-size","Description":"2,931 -\u003E 2,931 bytes (0)","ExtraInfo":null,"Diff":"@@ -292,7 \u002B292,7 @@\n ;  V281 tmp272      [V281,T46] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V282 tmp273      [V282,T47] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V283 tmp274      [V283,T01] (  3, 24   )     ref  -\u003E  rsi         \u0022arr expr\u0022\n-;  V284 cse0        [V284,T48] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #17: conservative\u0022\n\u002B;  V284 cse0        [V284,T48] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #16: conservative\u0022\n ;  V285 rat0        [V285,T09] (  4, 12.38)    long  -\u003E  [rbp-0x178]  \u0022Strength reduced derived IV\u0022\n ;  V286 rat1        [V286,T10] (  4, 12.38)     int  -\u003E  [rbp-0x17C]  \u0022Trip count IV\u0022\n ;  V287 rat2        [V287,T04] (  6, 20.50)    long  -\u003E  r15         \u0022Widened IV V08\u0022","Truncated":true,"BaseBytes":2931,"DiffBytes":2931},{"Assembly":"PdfSharp.dasm","Method":"PdfSharp.Drawing.Pdf.PdfGraphicsState:RealizePen(PdfSharp.Drawing.XPen,int):this (FullOpts)","Category":"improvement","Description":"3,201 -\u003E 3,198 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,16 \u002B13,16 @@\n ;  V02 arg2         [V02,T07] (  4,  4   )     int  -\u003E  r14         single-def\n ;  V03 loc0         [V03,T06] ( 12,  8   )  struct (32) [rbp-0x48]  do-not-enreg[DAS] defined-via-address ld-addr-op \u003CPdfSharp.Drawing.XColor\u003E\n ;  V04 loc1         [V04,T21] (  4,  3   )   ubyte  -\u003E  r13         single-def\n-;  V05 loc2         [V05,T120] (  7,  3.50)  double  -\u003E  [rbp-0x50]  spill-single-def\n-;  V06 loc3         [V06,T122] (  4,  2   )  double  -\u003E  [rbp-0x58]  spill-single-def\n\u002B;  V05 loc2         [V05,T119] (  7,  3.50)  double  -\u003E  [rbp-0x50]  spill-single-def\n\u002B;  V06 loc3         [V06,T121] (  4,  2   )  double  -\u003E  [rbp-0x58]  spill-single-def\n ;  V07 loc4         [V07,T54] (  6,  2.93)     int  -\u003E  r12        \n ;  V08 loc5         [V08,T05] ( 13, 14   )     ref  -\u003E  [rbp-0xC0]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc6         [V09,T11] (  4,  5.50)     int  -\u003E  [rbp-0x5C]  spill-single-def\n-;  V10 loc7         [V10,T79] (  3,  1.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n-;* V11 loc8         [V11,T110] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V10 loc7         [V10,T78] (  3,  1.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V11 loc8         [V11,T109] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V12 loc9         [V12    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CPdfSharp.Drawing.XColor\u003E\n-;  V13 loc10        [V13,T94] (  2,  1   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CPdfSharp.Pdf.Advanced.PdfExtGState\u003E\n-;  V14 loc11        [V14,T95] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V13 loc10        [V13,T93] (  2,  1   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CPdfSharp.Pdf.Advanced.PdfExtGState\u003E\n\u002B;  V14 loc11        [V14,T94] (  2,  1   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V15 OutArgs      [V15    ] (  1,  1   )  struct (64) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V16 tmp1         [V16    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp2         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n@@ -36,10 \u002B36,10 @@\n ;  V25 tmp10        [V25,T57] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u0022non-inline candidate call\u0022 \u003CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer\u003E\n ;* V26 tmp11        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V27 tmp12        [V27,T23] (  3,  3   )     ref  -\u003E  [rbp-0xC8]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp13        [V28,T85] (  3,  1.50)     int  -\u003E  rcx        \n\u002B;  V28 tmp13        [V28,T84] (  3,  1.50)     int  -\u003E  rcx        \n ;* V29 tmp14        [V29    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V30 tmp15        [V30,T58] (  2,  2   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V31 tmp16        [V31,T123] (  2,  2   )  double  -\u003E  [rbp-0x90]  spill-single-def \u0022impAppendStmt\u0022\n\u002B;  V31 tmp16        [V31,T122] (  2,  2   )  double  -\u003E  [rbp-0x90]  spill-single-def \u0022impAppendStmt\u0022\n ;  V32 tmp17        [V32,T24] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Double\u003E\n ;  V33 tmp18        [V33,T15] (  4,  4   )     ref  -\u003E  [rbp-0xD8]  class-hnd exact spill-single-def \u0022NewArr temp\u0022 \u003CSystem.Object[]\u003E\n ;  V34 tmp19        [V34,T59] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u0022impAppendStmt\u0022 \u003CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer\u003E\n@@ -83,15 \u002B83,15 @@\n ;* V72 tmp57        [V72    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V73 tmp58        [V73    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V74 tmp59        [V74,T42] (  3,  3   )     ref  -\u003E  [rbp-0x110]  class-hnd exact spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V75 tmp60        [V75,T77] (  2,  2   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n\u002B;  V75 tmp60        [V75,T76] (  2,  2   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;* V196 cse1        [V196,T78] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #16: moderate\u0022\n-;  V197 cse2        [V197,T84] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #29: conservative\u0022\n-;  V198 cse3        [V198,T121] (  5,  2.50)  double  -\u003E  [rbp-0xB0]  multi-def \u0022CSE #27: conservative\u0022\n-;  V199 cse4        [V199,T90] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n-;  V200 cse5        [V200,T106] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V201 cse6        [V201,T91] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #20: conservative\u0022\n-;  V202 cse7        [V202,T92] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #25: conservative\u0022\n\u002B;* V196 cse1        [V196,T77] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #16: moderate\u0022\n\u002B;  V197 cse2        [V197,T83] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #29: conservative\u0022\n\u002B;  V198 cse3        [V198,T120] (  5,  2.50)  double  -\u003E  [rbp-0xB0]  multi-def \u0022CSE #27: conservative\u0022\n\u002B;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n\u002B;  V200 cse5        [V200,T105] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse6        [V201,T90] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #20: conservative\u0022\n\u002B;  V202 cse7        [V202,T91] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #25: conservative\u0022\n ;  V203 cse8        [V203,T10] (  3,  6   )     int  -\u003E   r8         \u0022CSE #14: moderate\u0022\n ;  V204 cse9        [V204,T22] (  4,  3   )     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n-;  V205 cse10       [V205,T93] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #19: conservative\u0022\n\u002B;  V205 cse10       [V205,T92] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #19: conservative\u0022\n ;  V206 cse11       [V206,T20] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #13: moderate\u0022\n ;  V207 rat0        [V207,T52] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V208 rat1        [V208,T76] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V209 rat2        [V209,T53] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V210 rat3        [V210,T02] (  7, 24.50)    long  -\u003E  [rbp-0xB8]  \u0022Widened IV V11\u0022\n-;  V211 rat4        [V211,T118] (  5,  5   )  simd16  -\u003E  mm1         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V212 rat5        [V212,T119] (  5,  5   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V208 rat1        [V208,T53] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V209 rat2        [V209,T02] (  7, 24.50)    long  -\u003E  [rbp-0xB8]  \u0022Widened IV V11\u0022\n\u002B;  V210 rat3        [V210,T117] (  5,  5   )  simd16  -\u003E  mm1         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V211 rat4        [V211,T118] (  5,  5   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 296\n \n@@ -871,11 \u002B870,10 @@ G_M45146_IG47:\n \t\t\t\t\t\t;; size=118 bbWeight=0.50 PerfScore 17.12\n G_M45146_IG48:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M45146_IG49:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer:get_Owner():PdfSharp.Pdf.PdfDocument:this\n@@ -991,5 \u002B989,5 @@ RWD40  \tdq\t3FC999999999999Ah\t;          0.2\n RWD48  \tdq\t3FF0000000000000h\t;            1\n \n \n-; Total bytes of code 3201, prolog size 47, PerfScore 581.36, instruction count 643, allocated bytes for code 3201 (MethodHash=d34b4fa5) for method PdfSharp.Drawing.Pdf.PdfGraphicsState:RealizePen(PdfSharp.Drawing.XPen,int):this (FullOpts)\n\u002B; Total bytes of code 3198, prolog size 47, PerfScore 580.86, instruction count 642, allocated bytes for code 3198 (MethodHash=d34b4fa5) for method PdfSharp.Drawing.Pdf.PdfGraphicsState:RealizePen(PdfSharp.Drawing.XPen,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3201,"DiffBytes":3198},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Mathematics.Distributions.ContinuousDistributions.MixtureDistribution\u002B\u003C\u003Ec__DisplayClass18_0:\u003C.ctor\u003Eb__5():System.String:this (FullOpts)","Category":"improvement","Description":"609 -\u003E 606 bytes (-3)","ExtraInfo":null,"Diff":"@@ -31,7 \u002B31,7 @@\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V23 tmp20        [V23,T23] (  2,  8   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022impAppendStmt\u0022\n\u002B;  V23 tmp20        [V23,T22] (  2,  8   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022impAppendStmt\u0022\n ;  V24 tmp21        [V24,T15] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;  V25 tmp22        [V25,T10] (  2,  8   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V26 tmp23        [V26,T05] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -40,7 \u002B40,6 @@\n ;  V29 tmp26        [V29,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp27        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V31 cse0         [V31,T14] (  3,  6   )     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V32 rat0         [V32,T22] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -82,12 \u002B81,11 @@ G_M6047_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6047_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], r11\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M6047_IG05:\n        xor      r14d, r14d\n        jmp      G_M6047_IG16\n@@ -229,5 \u002B227,5 @@ G_M6047_IG21:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 609, prolog size 16, PerfScore 285.38, instruction count 142, allocated bytes for code 609 (MethodHash=c139e860) for method Perfolizer.Mathematics.Distributions.ContinuousDistributions.MixtureDistribution\u002B\u003C\u003Ec__DisplayClass18_0:\u003C.ctor\u003Eb__5():System.String:this (FullOpts)\n\u002B; Total bytes of code 606, prolog size 16, PerfScore 284.88, instruction count 141, allocated bytes for code 606 (MethodHash=c139e860) for method Perfolizer.Mathematics.Distributions.ContinuousDistributions.MixtureDistribution\u002B\u003C\u003Ec__DisplayClass18_0:\u003C.ctor\u003Eb__5():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":609,"DiffBytes":606},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Horology.ClockSpan:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"591 -\u003E 591 bytes (0)","ExtraInfo":null,"Diff":"@@ -95,7 \u002B95,7 @@\n ;  V84 cse0         [V84,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V85 cse1         [V85,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V86 cse2         [V86,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V87 cse3         [V87,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V87 cse3         [V87,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":591,"DiffBytes":591},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.Numerics.Vector\u00601[float]]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"831 -\u003E 828 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,36 \u002B16,36 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T15] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T27] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T26] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp6         [V11,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T18] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[System.Numerics.Vector\u00601[float]]\u003E\n ;  V16 tmp11        [V16,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[System.Numerics.Vector\u00601[float]]\u003E\n ;  V22 tmp17        [V22,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp30        [V35,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp31        [V36,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp32        [V37,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp32        [V37,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T03] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -57,16 \u002B57,15 @@\n ;  V46 tmp41        [V46    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp42        [V47    ] (  5,  2.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V48 tmp43        [V48,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V51 cse2         [V51,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V52 cse3         [V52,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V53 cse4         [V53,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V51 cse2         [V51,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V52 cse3         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V53 cse4         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V54 cse5         [V54,T06] (  3, 10   )     int  -\u003E  r14         \u0022CSE #08: aggressive\u0022\n-;  V55 cse6         [V55,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V55 cse6         [V55,T32] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n ;  V56 cse7         [V56,T08] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #07: aggressive\u0022\n-;  V57 rat0         [V57,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -168,11 \u002B167,10 @@ G_M21677_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M21677_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M21677_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x40]\n@@ -307,5 \u002B305,5 @@ G_M21677_IG21:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 831, prolog size 35, PerfScore 202.71, instruction count 192, allocated bytes for code 831 (MethodHash=6445ab52) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.Numerics.Vector\u00601[float]]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 828, prolog size 35, PerfScore 202.21, instruction count 191, allocated bytes for code 828 (MethodHash=6445ab52) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.Numerics.Vector\u00601[float]]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":831,"DiffBytes":828},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Migrations.Internal.MySqlHistoryRepository:get_ExistsSql():System.String:this (FullOpts)","Category":"improvement","Description":"841 -\u003E 838 bytes (-3)","ExtraInfo":null,"Diff":"@@ -27,7 \u002B27,7 @@\n ;  V16 tmp14        [V16,T11] (  2,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource\u003E\n ;  V17 tmp15        [V17,T02] (  5, 10   )     ref  -\u003E  r14         class-hnd single-def \u0022dup spill\u0022 \u003CMicrosoft.EntityFrameworkCore.Storage.RelationalTypeMapping\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V19 tmp17        [V19,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V19 tmp17        [V19,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V20 tmp18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp19        [V21,T29] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp20        [V22,T18] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n@@ -58,13 \u002B58,12 @@\n ;  V47 tmp45        [V47,T15] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V48 tmp46        [V48,T06] (  3,  6   )     ref  -\u003E  [rbp-0x40]  spill-single-def \u0022argument with side effect\u0022\n ;  V49 tmp47        [V49,T16] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V50 tmp48        [V50,T36] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V50 tmp48        [V50,T35] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V51 cse0         [V51,T08] (  5,  4.50)    long  -\u003E  r15         \u0022CSE #05: moderate\u0022\n ;  V52 cse1         [V52,T23] (  3,  3   )    long  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #07: moderate\u0022\n ;  V53 cse2         [V53,T24] (  3,  3   )    long  -\u003E  r12         \u0022CSE #09: moderate\u0022\n ;  V54 rat0         [V54,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat1         [V55,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -219,12 \u002B218,11 @@ G_M41792_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41792_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        add      ecx, 16\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M41792_IG15:\n        mov      rax, gword ptr [rbx\u002B0x38]\n        mov      gword ptr [rbp-0x40], rax\n@@ -317,5 \u002B315,5 @@ RWD80  \tdq\t004C004200410054h, 00430053005F0045h\n RWD96  \tdq\t0044004E00410020h, 0042004100540020h, 004E005F0045004Ch, 003D0045004D0041h\n \n \n-; Total bytes of code 841, prolog size 19, PerfScore 162.75, instruction count 199, allocated bytes for code 841 (MethodHash=80cc5cbf) for method Pomelo.EntityFrameworkCore.MySql.Migrations.Internal.MySqlHistoryRepository:get_ExistsSql():System.String:this (FullOpts)\n\u002B; Total bytes of code 838, prolog size 19, PerfScore 162.25, instruction count 198, allocated bytes for code 838 (MethodHash=80cc5cbf) for method Pomelo.EntityFrameworkCore.MySql.Migrations.Internal.MySqlHistoryRepository:get_ExistsSql():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":841,"DiffBytes":838},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Migrations.MySqlMigrationsSqlGenerator:ColumnDefinition(System.String,System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder):this (FullOpts)","Category":"same-size","Description":"3,678 -\u003E 3,678 bytes (0)","ExtraInfo":null,"Diff":"@@ -217,7 \u002B217,7 @@\n ;  V206 tmp189      [V206,T48] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V207 cse0        [V207,T09] ( 10,  6   )    long  -\u003E  [rbp-0x80]  multi-def \u0022CSE #28: aggressive\u0022\n ;  V208 cse1        [V208,T11] (  7,  4.50)    long  -\u003E  [rbp-0x88]  multi-def \u0022CSE #11: moderate\u0022\n-;  V209 cse2        [V209,T10] (  9,  4.50)    long  -\u003E  [rbp-0x90]  multi-def \u0022CSE #43: moderate\u0022\n\u002B;  V209 cse2        [V209,T10] (  9,  4.50)    long  -\u003E  [rbp-0x90]  multi-def \u0022CSE #42: moderate\u0022\n ;  V210 cse3        [V210,T28] (  3,  3   )    long  -\u003E  [rbp-0x98]  spill-single-def \u0022CSE #06: conservative\u0022\n ;  V211 cse4        [V211,T06] ( 10,  7   )    long  -\u003E  [rbp-0xA0]  multi-def \u0022CSE #08: aggressive\u0022\n ;  V212 rat0        [V212,T56] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3678,"DiffBytes":3678},{"Assembly":"QRCoder.dasm","Method":"QRCoder.SvgQRCode:GetGraphic(System.Drawing.Size,System.String,System.String,bool,int,QRCoder.SvgQRCode\u002BSvgLogo):System.String:this (FullOpts)","Category":"improvement","Description":"3,429 -\u003E 3,424 bytes (-5)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 arg3         [V03,T04] (  8,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V04 arg4         [V04,T12] (  4,  4   )   ubyte  -\u003E   r8         single-def\n ;  V05 arg5         [V05,T28] (  3,  3   )     int  -\u003E  r13         single-def\n-;  V06 arg6         [V06,T166] (  1,  1   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CQRCoder.SvgQRCode\u002BSvgLogo\u003E\n\u002B;  V06 arg6         [V06,T164] (  1,  1   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CQRCoder.SvgQRCode\u002BSvgLogo\u003E\n ;  V07 loc0         [V07    ] ( 75, 48   )  struct (56) [rbp-0x60]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CQRCoder.SvgQRCode\u002B\u003C\u003Ec__DisplayClass8_0\u003E\n ;  V08 loc1         [V08,T62] (  3,  2.50)   ubyte  -\u003E  r12         single-def\n ;* V09 loc2         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Drawing.RectangleF\u003E\n@@ -22,12 \u002B22,12 @@\n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V12 tmp1         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V13 tmp2         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V14 tmp3         [V14,T107] (  2,  2   )     int  -\u003E  rdi        \n\u002B;  V14 tmp3         [V14,T105] (  2,  2   )     int  -\u003E  rdi        \n ;* V15 tmp4         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V16 tmp5         [V16    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V17 tmp6         [V17    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V18 tmp7         [V18,T108] (  2,  2   )     int  -\u003E  rdi         single-def\n-;  V19 tmp8         [V19,T109] (  2,  2   )     int  -\u003E  rax        \n\u002B;  V18 tmp7         [V18,T106] (  2,  2   )     int  -\u003E  rdi         single-def\n\u002B;  V19 tmp8         [V19,T107] (  2,  2   )     int  -\u003E  rax        \n ;  V20 tmp9         [V20,T09] (  4,  8   )     ref  -\u003E  [rbp-0x90]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp10        [V21,T66] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Xml.Linq.XElement\u003E\n ;  V22 tmp11        [V22,T67] (  2,  2   )     ref  -\u003E  r15         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Xml.Linq.XName\u003E\n@@ -46,8 \u002B46,8 @@\n ;* V35 tmp24        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V36 tmp25        [V36    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Drawing.Size\u003E\n ;  V37 tmp26        [V37,T79] (  2,  2   )     ref  -\u003E  rdi         class-hnd single-def \u0022impAppendStmt\u0022 \u003CQRCoder.SvgQRCode\u002BSvgLogo\u003E\n-;  V38 tmp27        [V38,T110] (  2,  2   )  struct (24) [rbp-0x78]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[System.Drawing.RectangleF]\u003E\n-;  V39 tmp28        [V39,T111] (  2,  2   )  struct (16) [rbp-0x88]  do-not-enreg[SBRM] multireg-ret multireg-dest \u0022spilled call-like call argument\u0022 \u003CSystem.Drawing.RectangleF\u003E\n\u002B;  V38 tmp27        [V38,T108] (  2,  2   )  struct (24) [rbp-0x78]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[System.Drawing.RectangleF]\u003E\n\u002B;  V39 tmp28        [V39,T109] (  2,  2   )  struct (16) [rbp-0x88]  do-not-enreg[SBRM] multireg-ret multireg-dest \u0022spilled call-like call argument\u0022 \u003CSystem.Drawing.RectangleF\u003E\n ;* V40 tmp29        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V41 tmp30        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V42 tmp31        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CQRCoder.QRCodeData\u003E\n@@ -69,24 \u002B69,24 @@\n ;* V58 tmp47        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V59 tmp48        [V59    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CQRCoder.SvgQRCode\u002BSvgLogo\u003E\n ;  V60 tmp49        [V60,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V61 tmp50        [V61,T114] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V212 rat14       [V212,T49] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V213 rat15       [V213,T50] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V214 rat16       [V214,T65] (  3,  2   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Object\u003E\n-;  V215 rat17       [V215,T34] (  4,  3.50)     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V216 rat18       [V216,T164] (  3,  1   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n-;  V217 rat19       [V217,T40] (  4,  3   )    long  -\u003E  r12         \u0022V01.rsi\u0022\n\u002B;  V201 rat3        [V201,T42] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat4        [V202,T32] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat5        [V203,T43] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V204 rat6        [V204,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V205 rat7        [V205,T45] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V206 rat8        [V206,T46] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V207 rat9        [V207,T47] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V208 rat10       [V208,T48] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V209 rat11       [V209,T33] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V210 rat12       [V210,T49] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V211 rat13       [V211,T50] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V212 rat14       [V212,T65] (  3,  2   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Object\u003E\n\u002B;  V213 rat15       [V213,T34] (  4,  3.50)     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V214 rat16       [V214,T162] (  3,  1   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V215 rat17       [V215,T40] (  4,  3   )    long  -\u003E  r12         \u0022V01.rsi\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -412,11 \u002B410,10 @@ G_M46042_IG15:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 7.12\n G_M46042_IG16:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD272]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M46042_IG17:\n        mov      rdi, gword ptr [rbp-0x60]\n        mov      esi, r12d\n@@ -588,11 \u002B585,10 @@ G_M46042_IG32:\n \t\t\t\t\t\t;; size=69 bbWeight=0.50 PerfScore 9.75\n G_M46042_IG33:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD368]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M46042_IG34:\n        mov      rdi, gword ptr [rbp-0x60]\n        cmp      byte  ptr [rdi], dil\n@@ -1133,5 \u002B1129,5 @@ RWD384 \tdq\t0061006D0069003Ch, 0078002000650067h\n RWD400 \tdq\t006C007800200022h, 003A006B006E0069h\n \n \n-; Total bytes of code 3429, prolog size 43, PerfScore 462.23, instruction count 741, allocated bytes for code 3429 (MethodHash=e4c04c25) for method QRCoder.SvgQRCode:GetGraphic(System.Drawing.Size,System.String,System.String,bool,int,QRCoder.SvgQRCode\u002BSvgLogo):System.String:this (FullOpts)\n\u002B; Total bytes of code 3424, prolog size 43, PerfScore 460.73, instruction count 739, allocated bytes for code 3424 (MethodHash=e4c04c25) for method QRCoder.SvgQRCode:GetGraphic(System.Drawing.Size,System.String,System.String,bool,int,QRCoder.SvgQRCode\u002BSvgLogo):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3429,"DiffBytes":3424},{"Assembly":"QRCoder.dasm","Method":"QRCoder.PayloadGenerator\u002BContactData:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"7,090 -\u003E 7,090 bytes (0)","ExtraInfo":null,"Diff":"@@ -763,17 \u002B763,17 @@\n ;  V752 cse8        [V752,T228] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n ;  V753 cse9        [V753,T229] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #30: conservative\u0022\n ;  V754 cse10       [V754,T230] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #35: conservative\u0022\n-;  V755 cse11       [V755,T231] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #40: conservative\u0022\n-;  V756 cse12       [V756,T232] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #44: conservative\u0022\n-;  V757 cse13       [V757,T233] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #46: conservative\u0022\n-;  V758 cse14       [V758,T234] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #51: conservative\u0022\n-;  V759 cse15       [V759,T235] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #53: conservative\u0022\n-;  V760 cse16       [V760,T236] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #55: conservative\u0022\n-;  V761 cse17       [V761,T237] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #57: conservative\u0022\n-;  V762 cse18       [V762,T238] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #59: conservative\u0022\n-;  V763 cse19       [V763,T239] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #61: conservative\u0022\n-;  V764 cse20       [V764,T240] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #63: conservative\u0022\n-;  V765 cse21       [V765,T241] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #64: conservative\u0022\n\u002B;  V755 cse11       [V755,T231] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #39: conservative\u0022\n\u002B;  V756 cse12       [V756,T232] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #43: conservative\u0022\n\u002B;  V757 cse13       [V757,T233] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #45: conservative\u0022\n\u002B;  V758 cse14       [V758,T234] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #49: conservative\u0022\n\u002B;  V759 cse15       [V759,T235] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #51: conservative\u0022\n\u002B;  V760 cse16       [V760,T236] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #53: conservative\u0022\n\u002B;  V761 cse17       [V761,T237] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #55: conservative\u0022\n\u002B;  V762 cse18       [V762,T238] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #57: conservative\u0022\n\u002B;  V763 cse19       [V763,T239] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #59: conservative\u0022\n\u002B;  V764 cse20       [V764,T240] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #61: conservative\u0022\n\u002B;  V765 cse21       [V765,T241] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #62: conservative\u0022\n ;  V766 cse22       [V766,T03] ( 32, 16   )     ref  -\u003E  r14         multi-def \u0022CSE #26: aggressive\u0022\n ;  V767 cse23       [V767,T02] ( 40, 20   )     ref  -\u003E  registers   multi-def \u0022CSE #10: aggressive\u0022\n ;  V768 cse24       [V768,T08] ( 12,  6   )     ref  -\u003E  r12         multi-def \u0022CSE #34: aggressive\u0022","Truncated":true,"BaseBytes":7090,"DiffBytes":7090},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.AdoUtil:BuildTriggerStatePredicate(int):System.String (FullOpts)","Category":"improvement","Description":"666 -\u003E 657 bytes (-9)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T04] (  9, 10.50)     int  -\u003E  rbx         single-def\n-;  V01 loc0         [V01,T18] (  3,  2.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V01 loc0         [V01,T17] (  3,  2.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V02 loc1         [V02,T00] ( 20, 37.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc2         [V03,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V03 loc2         [V03,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V04 loc3         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;  V05 loc4         [V05,T02] (  7, 21   )     int  -\u003E  r13        \n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T16] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V07 tmp1         [V07,T15] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V10 tmp4         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -24,9 \u002B24,9 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V14 tmp8         [V14    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V15 tmp9         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V16 tmp10        [V16,T15] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T11] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp12        [V18,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V16 tmp10        [V16,T12] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T13] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp12        [V18,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp14        [V20,T09] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp15        [V21,T05] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n@@ -38,14 \u002B38,13 @@\n ;* V27 tmp21        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp22        [V28,T01] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V29 tmp23        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V30 tmp24        [V30,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V31 tmp25        [V31,T22] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp26        [V32,T19] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V33 tmp27        [V33,T20] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V34 cse0         [V34,T17] (  4,  2.50)     ref  -\u003E  r15         multi-def \u0022CSE #01: moderate\u0022\n-;  V35 rat0         [V35,T13] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat1         [V36,T03] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat2         [V37,T14] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp24        [V30,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp25        [V31,T21] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp26        [V32,T18] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V33 tmp27        [V33,T19] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V34 cse0         [V34,T16] (  4,  2.50)     ref  -\u003E  r15         multi-def \u0022CSE #01: moderate\u0022\n\u002B;  V35 cse1         [V35,T14] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n\u002B;  V36 rat0         [V36,T03] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -118,8 \u002B117,8 @@ G_M41253_IG08:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r14\u002B0x08]\n        mov      eax, dword ptr [r14\u002B0x18]\n-       lea      edi, [rax\u002B0x04]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       lea      ecx, [rax\u002B0x04]\n\u002B       cmp      dword ptr [r12\u002B0x08], ecx\n        jae      SHORT G_M41253_IG09\n        mov      rdi, r14\n        mov      edx, 4\n@@ -129,12 \u002B128,10 @@ G_M41253_IG08:\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 27.00\n G_M41253_IG09:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      eax, 4\n-       mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r14\u002B0x18], ecx\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M41253_IG10:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r14\u002B0x08]\n@@ -178,12 \u002B175,11 @@ G_M41253_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M41253_IG15:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rcx\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M41253_IG16:\n        mov      edi, r13d\n        mov      rax, 0xD1FFAB1E      ; code for Quartz.Impl.AdoJobStore.AdoUtil:TriggerStateParameter(int):System.String\n@@ -258,5 \u002B254,5 @@ G_M41253_IG24:\n RWD00  \tdq\t0047004900520054h, 005F005200450047h\n \n \n-; Total bytes of code 666, prolog size 16, PerfScore 225.12, instruction count 158, allocated bytes for code 666 (MethodHash=6e4e5eda) for method Quartz.Impl.AdoJobStore.AdoUtil:BuildTriggerStatePredicate(int):System.String (FullOpts)\n\u002B; Total bytes of code 657, prolog size 16, PerfScore 220.62, instruction count 155, allocated bytes for code 657 (MethodHash=6e4e5eda) for method Quartz.Impl.AdoJobStore.AdoUtil:BuildTriggerStatePredicate(int):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":666,"DiffBytes":657},{"Assembly":"Quartz.dasm","Method":"Quartz.Diagnostics.SchedulerLogScope:.ctor(System.String,System.String):this (FullOpts)","Category":"same-size","Description":"874 -\u003E 874 bytes (0)","ExtraInfo":null,"Diff":"@@ -121,7 \u002B121,7 @@\n ;  V110 tmp106      [V110,T08] (  3,  6   )   byref  -\u003E  rdi         single-def \u0022BlockOp address local\u0022\n ;  V111 tmp107      [V111,T09] (  3,  6   )   byref  -\u003E  rdi         single-def \u0022BlockOp address local\u0022\n ;  V112 cse0        [V112,T25] (  4,  2   )     int  -\u003E  r13         \u0022CSE #06: moderate\u0022\n-;  V113 cse1        [V113,T26] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #14: moderate\u0022\n\u002B;  V113 cse1        [V113,T26] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #13: moderate\u0022\n ;  V114 cse2        [V114,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V115 cse3        [V115,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V116 cse4        [V116,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022","Truncated":true,"BaseBytes":874,"DiffBytes":874},{"Assembly":"Rebus.dasm","Method":"Rebus.Transport.FileSystem.FileSystemTransport\u002B\u003CSendOutgoingMessages\u003Ed__15:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,567 -\u003E 2,567 bytes (0)","ExtraInfo":null,"Diff":"@@ -193,13 \u002B193,13 @@\n ;  V182 tmp170      [V182,T36] (  2,  4   )   byref  -\u003E  r13         single-def \u0022Block morph LHS addr\u0022\n ;  V183 tmp171      [V183,T22] (  3,  6   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V184 tmp172      [V184,T37] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V185 cse0        [V185,T51] (  3,  3   )     ref  -\u003E  r12         \u0022CSE #09: conservative\u0022\n-;  V186 cse1        [V186,T52] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n-;  V187 cse2        [V187,T53] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V188 cse3        [V188,T54] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V189 cse4        [V189,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n-;  V190 cse5        [V190,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V191 cse6        [V191,T57] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V185 cse0        [V185,T51] (  3,  3   )     ref  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V186 cse1        [V186,T52] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #11: conservative\u0022\n\u002B;  V187 cse2        [V187,T53] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n\u002B;  V188 cse3        [V188,T54] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V189 cse4        [V189,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V190 cse5        [V190,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V191 cse6        [V191,T57] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  V192 cse7        [V192,T24] (  5,  5   )     ref  -\u003E  [rbp-0xA8]  multi-def \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 152","Truncated":true,"BaseBytes":2567,"DiffBytes":2567},{"Assembly":"Renci.SshNet.dasm","Method":"Renci.SshNet.Sftp.SftpFileStream\u002B\u003COpen\u003Ed__37:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,024 -\u003E 3,024 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,11 \u002B196,11 @@\n ;  V185 tmp163      [V185,T70] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V186 tmp164      [V186,T36] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp165      [V187,T71] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T08] (  6,  6   )    long  -\u003E  r14         \u0022CSE #24: moderate\u0022\n\u002B;  V188 cse0        [V188,T08] (  6,  6   )    long  -\u003E  r14         \u0022CSE #23: moderate\u0022\n ;  V189 cse1        [V189,T25] (  4,  4   )     int  -\u003E  rdx         \u0022CSE #02: conservative\u0022\n ;  V190 cse2        [V190,T26] (  4,  4   )     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V191 cse3        [V191,T21] (  4,  4   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V192 cse4        [V192,T22] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V191 cse3        [V191,T21] (  4,  4   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V192 cse4        [V192,T22] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #17: conservative\u0022\n ;  V193 rat0        [V193,T17] (  3,  5.50)     int  -\u003E  r11         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V194 rat1        [V194,T16] (  3,  5.71)     int  -\u003E   r8         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":3024,"DiffBytes":3024},{"Assembly":"RestSharp.dasm","Method":"RestSharp.RestClient\u002BHttpResponse:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"841 -\u003E 839 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Threading.CancellationToken\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T12] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Threading.CancellationToken\u003E\n-;  V05 tmp2         [V05,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp2         [V05,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp3         [V06,T28] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp4         [V07,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -47,7 \u002B47,7 @@\n ;  V36 tmp33        [V36,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp34        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp35        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n-;* V39 tmp36        [V39,T35] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V39 tmp36        [V39,T34] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V40 tmp37        [V40,T14] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V41 tmp38        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V42 tmp39        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -57,10 \u002B57,9 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V47 tmp44        [V47,T33] (  2,  2   )     ref  -\u003E  r15         single-def \u0022field V02._source (fldOffset=0x0)\u0022 P-INDEP\n ;  V48 rat0         [V48,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat1         [V49,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat2         [V50,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat3         [V51,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat4         [V52,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat1         [V49,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat2         [V50,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat3         [V51,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -136,12 \u002B135,11 @@ G_M43368_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43368_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M43368_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -334,5 \u002B332,5 @@ RWD96  \tdq\t007800450020002Ch, 0074007000650063h\n RWD128 \tdq\t006900540020002Ch, 0075006F0065006Dh, 006B006F00540074h, 003D0020006E0065h\n \n \n-; Total bytes of code 841, prolog size 13, PerfScore 141.25, instruction count 201, allocated bytes for code 841 (MethodHash=8f385697) for method RestSharp.RestClient\u002BHttpResponse:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 839, prolog size 13, PerfScore 140.75, instruction count 200, allocated bytes for code 839 (MethodHash=8f385697) for method RestSharp.RestClient\u002BHttpResponse:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":841,"DiffBytes":839},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.RequestData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,600 -\u003E 1,594 bytes (-6)","ExtraInfo":null,"Diff":"@@ -16,7 \u002B16,7 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T57] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n ;  V07 tmp2         [V07,T58] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Cookie]\u003E\n-;  V08 tmp3         [V08,T68] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V08 tmp3         [V08,T65] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V09 tmp4         [V09,T47] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -41,9 \u002B41,9 @@\n ;  V30 tmp25        [V30,T38] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp27        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n-;* V33 tmp28        [V33,T66] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V33 tmp28        [V33,T63] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V34 tmp29        [V34,T17] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V35 tmp30        [V35,T62] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V35 tmp30        [V35,T59] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V36 tmp31        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V37 tmp32        [V37    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V38 tmp33        [V38,T15] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -54,9 \u002B54,9 @@\n ;  V43 tmp38        [V43,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp40        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Cookie]\u003E\n-;* V46 tmp41        [V46,T67] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V46 tmp41        [V46,T64] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V47 tmp42        [V47,T18] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V48 tmp43        [V48,T63] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V48 tmp43        [V48,T60] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V49 tmp44        [V49    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V50 tmp45        [V50    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V51 tmp46        [V51,T16] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -91,20 \u002B91,17 @@\n... diff truncated; middle omitted ...\n-;  V88 rat1         [V88,T59] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat2         [V89,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat3         [V90,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat4         [V91,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat5         [V92,T60] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat6         [V93,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat7         [V94,T61] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat8         [V95,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat9         [V96,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat1         [V88,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V89 rat2         [V89,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V90 rat3         [V90,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat4         [V91,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V92 rat5         [V92,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V93 rat6         [V93,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -179,12 \u002B176,11 @@ G_M9418_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9418_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M9418_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -387,12 \u002B383,11 @@ G_M9418_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9418_IG37:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9418_IG38:\n        movzx    r14, byte  ptr [r15\u002B0x48]\n        mov      rdi, qword ptr [r15\u002B0x50]\n@@ -484,12 \u002B479,11 @@ G_M9418_IG50:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9418_IG51:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9418_IG52:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -615,5 \u002B609,5 @@ RWD192 \tdq\t006E00490020002Ch, 0061006900740069h, 00540072006F0074h, 002000650070\n RWD224 \tdq\t006900540020002Ch, 0067006E0069006Dh\n \n \n-; Total bytes of code 1600, prolog size 13, PerfScore 246.50, instruction count 363, allocated bytes for code 1600 (MethodHash=e98bdb35) for method OpenQA.Selenium.BiDi.Network.RequestData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1594, prolog size 13, PerfScore 245.00, instruction count 360, allocated bytes for code 1594 (MethodHash=e98bdb35) for method OpenQA.Selenium.BiDi.Network.RequestData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1600,"DiffBytes":1594},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.XPathLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.BrowsingContext.XPathLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.XPathLocator\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M7596_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M7596_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M7596_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M7596_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M7596_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7596_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M7596_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M7596_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M7596_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7596_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M7596_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=27a5e253) for method OpenQA.Selenium.BiDi.BrowsingContext.XPathLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=27a5e253) for method OpenQA.Selenium.BiDi.BrowsingContext.XPathLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Emulation.SetGeolocationOverrideParameters:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M56325_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56325_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M56325_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M56325_IG15:\n RWD00  \tdq\t0047007400650053h, 006F006C006F0065h, 0069007400610063h, 0076004F006E006Fh, 0069007200720065h, 0061005000650064h, 0065006D00610072h, 0073007200650074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=eddb23fa) for method OpenQA.Selenium.BiDi.Emulation.SetGeolocationOverrideParameters:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=eddb23fa) for method OpenQA.Selenium.BiDi.Emulation.SetGeolocationOverrideParameters:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.PPMd.H.See2Context:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"664 -\u003E 660 bytes (-4)","ExtraInfo":null,"Diff":"@@ -38,12 \u002B38,10 @@\n ;  V27 tmp26        [V27,T25] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp27        [V28,T10] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp28        [V29,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V30 tmp29        [V30,T28] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp29        [V30,T26] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 rat0         [V31,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat4         [V35,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 rat1         [V32,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -108,12 \u002B106,11 @@ G_M39486_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39486_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M39486_IG08:\n        mov      rdi, r15\n        mov      esi, 4\n@@ -135,12 \u002B132,11 @@ G_M39486_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39486_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M39486_IG11:\n        mov      esi, dword ptr [rbx\u002B0x08]\n        mov      rdi, r15\n@@ -243,5 \u002B239,5 @@ RWD48  \tdq\t007300200020000Ah, 0074006600690068h\n RWD64  \tdq\t006300200020000Ah, 0074006E0075006Fh\n \n \n-; Total bytes of code 664, prolog size 13, PerfScore 115.62, instruction count 147, allocated bytes for code 664 (MethodHash=9cc065c1) for method SharpCompress.Compressors.PPMd.H.See2Context:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 660, prolog size 13, PerfScore 114.62, instruction count 145, allocated bytes for code 660 (MethodHash=9cc065c1) for method SharpCompress.Compressors.PPMd.H.See2Context:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":664,"DiffBytes":660},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTD_resetCCtx_internal(ptr,ptr,ulong,nuint,int,int):nuint (FullOpts)","Category":"same-size","Description":"14,418 -\u003E 14,418 bytes (0)","ExtraInfo":null,"Diff":"@@ -4534,7 \u002B4534,7 @@ G_M3166_IG261:\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t0000778F62C53D7Ah, 0000778F62C53D78h, 0000778F62C53D78h, 0000000200000002h\n\u002BRWD00  \tdq\t000071DABF612D7Ah, 000071DABF612D78h, 000071DABF612D78h, 0000000200000002h\n \n \n ; Total bytes of code 14418, prolog size 25, PerfScore 897.54, instruction count 2989, allocated bytes for code 14418 (MethodHash=e940f3a1) for method SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTD_resetCCtx_internal(ptr,ptr,ulong,nuint,int,int):nuint (FullOpts)","Truncated":true,"BaseBytes":14418,"DiffBytes":14418},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Nullable\u00601[int]]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,913 -\u003E 1,907 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T40] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T38] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V03 loc0         [V03,T41] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V03 loc0         [V03,T39] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V04 loc1         [V04    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V05 loc2         [V05,T03] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V06 loc3         [V06,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V08 loc5         [V08,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V09 loc6         [V09,T42] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V10 loc7         [V10,T49] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc6         [V09,T40] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V10 loc7         [V10,T47] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V12 loc9         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V13 loc10        [V13,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -28,52 \u002B28,52 @@\n ;* V17 tmp3         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V20 tmp6         [V20,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V21 tmp7         [V21,T43] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V21 tmp7         [V21,T41] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V22 tmp8         [V22,T02] (  5, 34   )     ref  -\u003E  r14         \u0022inline UNBOX clone1\u0022\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n ;  V110 tmp96       [V110,T14] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V111 tmp97       [V111,T47] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V111 tmp97       [V111,T45] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V112 tmp98       [V112,T15] (  3, 12   )   byref  -\u003E  r12         \u0022BlockOp address local\u0022\n ;  V113 tmp99       [V113,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V114 tmp100      [V114,T34] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V114 tmp100      [V114,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V115 tmp101      [V115,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V116 tmp102      [V116,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V117 tmp103      [V117,T57] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;* V118 cse0        [V118,T48] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n\u002B;  V117 tmp103      [V117,T55] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;* V118 cse0        [V118,T46] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n ;  V119 cse1        [V119,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V120 cse2        [V120,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V121 cse3        [V121,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V122 cse4        [V122,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V123 rat0        [V123,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n\u002B;  V121 cse3        [V121,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V122 cse4        [V122,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V123 rat0        [V123,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -254,12 \u002B252,11 @@ G_M32606_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M32606_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M32606_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -494,12 \u002B491,11 @@ G_M32606_IG32:\n \t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 26.50\n G_M32606_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M32606_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -677,5 \u002B673,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1913, prolog size 41, PerfScore 634.21, instruction count 426, allocated bytes for code 1913 (MethodHash=125c80a1) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Nullable\u00601[int]]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1907, prolog size 41, PerfScore 630.21, instruction count 424, allocated bytes for code 1907 (MethodHash=125c80a1) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Nullable\u00601[int]]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1913,"DiffBytes":1907},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[System.Numerics.Vector\u00601[float]]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[System.Numerics.Vector\u00601[float]] (FullOpts)","Category":"same-size","Description":"3,859 -\u003E 3,859 bytes (0)","ExtraInfo":null,"Diff":"@@ -257,8 \u002B257,8 @@\n ;  V246 cse4        [V246,T17] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V247 cse5        [V247,T51] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V248 cse6        [V248,T52] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V251 cse9        [V251,T82] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V252 cse10       [V252,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V253 cse11       [V253,T10] (  5, 14   )    long  -\u003E  r14         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":3859,"DiffBytes":3859},{"Assembly":"Shouldly.dasm","Method":"ExpressionToString.ExpressionStringBuilder:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"608 -\u003E 605 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,13 \u002B10,13 @@\n ;\n ;  V00 this         [V00,T01] (  7,  4.50)     ref  -\u003E  r15         this class-hnd single-def \u003CExpressionToString.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T00] (  7,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.ConstantExpression\u003E\n-;  V02 loc0         [V02,T32] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n\u002B;  V02 loc0         [V02,T31] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T03] (  8,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V04 loc2         [V04,T24] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.RuntimeType\u003E\n\u002B;  V04 loc2         [V04,T23] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.RuntimeType\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T16] (  3,  2   )     ref  -\u003E  rsi         single-def \u0022ISINST eval op1\u0022\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n-;* V08 tmp3         [V08,T34] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022ISINST eval op1\u0022\n\u002B;* V08 tmp3         [V08,T33] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022ISINST eval op1\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling qmarkNull\u0022\n ;  V10 tmp5         [V10,T07] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V11 tmp6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n@@ -24,8 \u002B24,8 @@\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V14 tmp9         [V14,T14] (  5,  2.50)     ref  -\u003E  rsi        \n ;  V15 tmp10        [V15,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp11        [V16,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp12        [V17,T28] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp11        [V16,T24] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T27] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp13        [V18,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -41,25 \u002B41,24 @@\n ;* V30 tmp25        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V31 tmp26        [V31,T10] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp27        [V32,T05] (  6,  3   )     ref  -\u003E  r12         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V33 tmp28        [V33,T26] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V33 tmp28        [V33,T25] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V34 tmp29        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V35 tmp30        [V35    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V36 tmp31        [V36,T06] (  6,  3   )     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V37 tmp32        [V37,T18] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V38 tmp33        [V38,T15] (  4,  2   )     ref  -\u003E  rdi        \n-;  V39 tmp34        [V39,T33] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp34        [V39,T32] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V40 tmp35        [V40,T19] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022impAppendStmt\u0022\n ;  V41 tmp36        [V41,T11] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V42 tmp37        [V42,T20] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V43 tmp38        [V43,T21] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V44 tmp39        [V44,T12] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V45 cse0         [V45,T29] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V46 cse1         [V46,T30] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n\u002B;  V45 cse0         [V45,T28] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V46 cse1         [V46,T29] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n ;  V47 cse2         [V47,T13] (  5,  2.25)     ref  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V48 cse3         [V48,T23] (  5,  1.75)    long  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V49 cse4         [V49,T27] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #03: moderate\u0022\n-;  V50 cse5         [V50,T31] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #08: moderate\u0022\n-;  V51 rat0         [V51,T22] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 cse3         [V48,T22] (  5,  1.75)    long  -\u003E  r14         \u0022CSE #04: moderate\u0022\n\u002B;  V49 cse4         [V49,T26] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #03: moderate\u0022\n\u002B;  V50 cse5         [V50,T30] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -241,12 \u002B240,11 @@ G_M60994_IG17:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M60994_IG18:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n        jmp      SHORT G_M60994_IG20\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M60994_IG19:\n        mov      byte  ptr [r15\u002B0x11], 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.50\n@@ -264,5 \u002B262,5 @@ G_M60994_IG21:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 608, prolog size 16, PerfScore 99.06, instruction count 158, allocated bytes for code 608 (MethodHash=042a11bd) for method ExpressionToString.ExpressionStringBuilder:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 605, prolog size 16, PerfScore 98.56, instruction count 157, allocated bytes for code 605 (MethodHash=042a11bd) for method ExpressionToString.ExpressionStringBuilder:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":608,"DiffBytes":605},{"Assembly":"Shouldly.dasm","Method":"Shouldly.ShouldMatchConfiguration\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__41_0(Shouldly.TestMethodInfo,System.String,System.String,System.String):System.String:this (FullOpts)","Category":"same-size","Description":"888 -\u003E 888 bytes (0)","ExtraInfo":null,"Diff":"@@ -131,7 \u002B131,7 @@\n ;  V120 cse0        [V120,T24] (  5,  2.50)     ref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #04: moderate\u0022\n ;  V121 cse1        [V121,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V122 cse2        [V122,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V123 cse3        [V123,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n\u002B;  V123 cse3        [V123,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":888,"DiffBytes":888},{"Assembly":"Silk.NET.Assimp.dasm","Method":"Silk.NET.Assimp.CustomFileIO:OpenFile(ptr,ptr,ptr):ptr (FullOpts)","Category":"same-size","Description":"1,423 -\u003E 1,423 bytes (0)","ExtraInfo":null,"Diff":"@@ -807,8 \u002B807,8 @@ G_M44419_IG50:\n        call     CORINFO_HELP_OVERFLOW\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t000074AFCA751140h, 000074AFCA751158h, 000074AFCA751188h, 000074AFCA751170h\n-RWD32  \tdq\t000074AFCA7511B8h, 000074AFCA7511A0h\n\u002BRWD00  \tdq\t000077E1BBD41140h, 000077E1BBD41158h, 000077E1BBD41188h, 000077E1BBD41170h\n\u002BRWD32  \tdq\t000077E1BBD411B8h, 000077E1BBD411A0h\n \n \n ; Total bytes of code 1423, prolog size 74, PerfScore 196.71, instruction count 341, allocated bytes for code 1423 (MethodHash=5738527c) for method Silk.NET.Assimp.CustomFileIO:OpenFile(ptr,ptr,ptr):ptr (FullOpts)","Truncated":true,"BaseBytes":1423,"DiffBytes":1423},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.Formats.Jpeg.JpegDecoderCore:ProcessStartOfScanMarker(SixLabors.ImageSharp.IO.BufferedReadStream,int):this (FullOpts)","Category":"same-size","Description":"3,055 -\u003E 3,055 bytes (0)","ExtraInfo":null,"Diff":"@@ -362,7 \u002B362,7 @@\n ;  V351 cse1        [V351,T02] (  4, 40   )     ref  -\u003E  rdx         \u0022CSE #13: aggressive\u0022\n ;  V352 cse2        [V352,T19] (  5, 11   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n ;  V353 cse3        [V353,T59] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #10: conservative\u0022\n-;  V354 cse4        [V354,T60] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #30: conservative\u0022\n\u002B;  V354 cse4        [V354,T60] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #29: conservative\u0022\n ;  V355 cse5        [V355,T18] (  3, 12   )     int  -\u003E  rdx         \u0022CSE #15: moderate\u0022\n ;  V356 rat0        [V356,T01] (  7, 88   )    long  -\u003E  rcx         \u0022Widened IV V15\u0022\n ;  V357 rat1        [V357    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022","Truncated":true,"BaseBytes":3055,"DiffBytes":3055},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKAbstractManagedWStream:.cctor() (FullOpts)","Category":"same-size","Description":"199 -\u003E 199 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,89 \u002B1,89 @@\n ; Assembly listing for method SkiaSharp.SKAbstractManagedWStream:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 loc0         [V00    ] (  0,  0   )  struct (32) zero-ref    ld-addr-op \u003CSkiaSharp.SKManagedWStreamDelegates\u003E\n ;  V01 OutArgs      [V01    ] (  1,  1   )  struct (32) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V02 FramesRoot   [V02,T00] (  6,  6   )    long  -\u003E  rbx         \u0022Pinvoke FrameListRoot\u0022\n ;  V03 PInvokeFrame [V03    ] (  8,  8   )  struct (56) [rbp-0x60]  do-not-enreg[XS] addr-exposed \u0022Pinvoke FrameVar\u0022 \u003CUNNAMED\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V00.fWrite (fldOffset=0x0)\u0022 P-INDEP\n ;* V05 tmp4         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V00.fFlush (fldOffset=0x8)\u0022 P-INDEP\n ;* V06 tmp5         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V00.fBytesWritten (fldOffset=0x10)\u0022 P-INDEP\n ;* V07 tmp6         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V00.fDestroy (fldOffset=0x18)\u0022 P-INDEP\n ;  V08 cse0         [V08,T01] (  3,  3   )    long  -\u003E  rax         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 88\n \n G_M15798_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 88\n        lea      rbp, [rsp\u002B0x80]\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 6.75\n G_M15798_IG02:\n        lea      rdi, [rbp-0x60]\n        call     CORINFO_HELP_INIT_PINVOKE_FRAME\n        mov      rbx, rax\n        mov      rax, rsp\n        mov      qword ptr [rbp-0x48], rax\n        mov      rax, rbp\n        mov      qword ptr [rbp-0x38], rax\n        mov      rax, 0xD1FFAB1E      ; data for SkiaSharp.SKAbstractManagedWStream:delegates\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n        vmovups  ymmword ptr [rax], ymm0\n        vmovdqu  xmm0, xmmword ptr [rax]\n        vmovdqu  xmmword ptr [rsp], xmm0\n        vmovdqu  xmm0, xmmword ptr [rax\u002B0x10]\n        vmovdqu  xmmword ptr [rsp\u002B0x10], xmm0\n        mov      rax, 0xD1FFAB1E      ; function address\n        mov      qword ptr [rbp-0x50], rax\n        lea      rax, G_M15798_IG05\n        mov      qword ptr [rbp-0x40], rax\n        lea      rax, [rbp-0x60]\n        mov      qword ptr [rbx\u002B0x08], rax\n        mov      byte  ptr [rbx\u002B0x04], 0\n \t\t\t\t\t\t;; size=105 bbWeight=1 PerfScore 19.25\n G_M15798_IG03:\n        mov      rax, 0xD1FFAB1E      ; code for SkiaSharp.SkiaApi:sk_managedwstream_set_procs(SkiaSharp.SKManagedWStreamDelegates)\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n G_M15798_IG04:\n        vzeroupper \n        call     [rax]SkiaSharp.SkiaApi:sk_managedwstream_set_procs(SkiaSharp.SKManagedWStreamDelegates)\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 4.00\n G_M15798_IG05:\n        mov      byte  ptr [rbx\u002B0x04], 1\n        mov      rcx, 0xD1FFAB1E      ; function address\n        cmp      dword ptr [rcx], 0\n        je       SHORT G_M15798_IG06\n        mov      rdi, 0xD1FFAB1E\n        call     [rdi]CORINFO_HELP_STOP_FOR_GC\n \t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 7.50\n G_M15798_IG06:\n        mov      rax, qword ptr [rbp-0x58]\n        mov      qword ptr [rbx\u002B0x08], rax\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.00\n G_M15798_IG07:\n        vzeroupper \n        add      rsp, 88\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n-RWD00  \tdq\t0000731954243D38h, 0000731954243D20h, 0000731954243CF0h, 0000731954243D08h\n\u002BRWD00  \tdq\t000076E4FBC33D38h, 000076E4FBC33D20h, 000076E4FBC33CF0h, 000076E4FBC33D08h\n \n \n ; Total bytes of code 199, prolog size 22, PerfScore 45.00, instruction count 49, allocated bytes for code 199 (MethodHash=46bdc249) for method SkiaSharp.SKAbstractManagedWStream:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":199,"DiffBytes":199},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ClusterNode:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,392 -\u003E 1,386 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T03] ( 13,  8   )     ref  -\u003E  rbx         this class-hnd single-def \u003CStackExchange.Redis.ClusterNode\u003E\n ;  V01 loc0         [V01,T00] ( 33, 28   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T29] (  4,  2   )     int  -\u003E  r14        \n-;  V03 loc2         [V03,T40] (  3,  1.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CStackExchange.Redis.ClusterNode\u003E\n\u002B;  V03 loc2         [V03,T38] (  3,  1.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CStackExchange.Redis.ClusterNode\u003E\n ;  V04 loc3         [V04,T13] (  6,  6.50)     ref  -\u003E  [rbp-0x38]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[StackExchange.Redis.SlotRange]\u003E\n ;  V05 loc4         [V05,T24] (  2,  4   )  struct ( 8) [rbp-0x30]  do-not-enreg[SR] multireg-ret \u003CStackExchange.Redis.SlotRange\u003E\n ;* V06 loc5         [V06    ] (  0,  0   )     int  -\u003E  zero-ref   \n@@ -25,40 \u002B25,40 @@\n ;* V14 tmp6         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V15 tmp7         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V16 tmp8         [V16,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 tmp9         [V17,T41] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp10        [V18,T50] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp9         [V17,T39] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp10        [V18,T48] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp11        [V19,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp12        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp13        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp14        [V22,T17] (  4,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Net.EndPoint\u003E\n ;  V23 tmp15        [V23,T18] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V24 tmp16        [V24,T42] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp17        [V25,T51] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp16        [V24,T40] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp17        [V25,T49] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp18        [V26,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp20        [V28,T19] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp21        [V29,T43] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp22        [V30,T52] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp21        [V29,T41] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp22        [V30,T50] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp23        [V31,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp25        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V34 tmp26        [V34,T20] (  4,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Net.EndPoint\u003E\n ;  V35 tmp27        [V35,T21] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V72 cse5         [V72,T61] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n-;  V73 cse6         [V73,T62] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n-;  V74 cse7         [V74,T63] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V67 cse0         [V67,T55] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V68 cse1         [V68,T56] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V69 cse2         [V69,T47] (  3,  1.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V70 cse3         [V70,T57] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V71 cse4         [V71,T58] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n\u002B;  V72 cse5         [V72,T59] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V73 cse6         [V73,T60] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V74 cse7         [V74,T61] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n ;  V75 cse8         [V75,T09] (  4,  8   )     int  -\u003E  rdi         \u0022CSE #18: moderate\u0022\n ;  V76 cse9         [V76,T08] (  3, 10   )     int  -\u003E  r14         \u0022CSE #20: aggressive\u0022\n ;  V77 cse10        [V77,T14] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #17: aggressive\u0022\n ;  V78 cse11        [V78,T12] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #19: aggressive\u0022\n-;  V79 rat0         [V79,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat1         [V80,T22] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat2         [V81,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat3         [V82,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat4         [V83,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat5         [V84,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat0         [V79,T22] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat1         [V80,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat2         [V81,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat3         [V82,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -148,11 \u002B146,10 @@ G_M41185_IG04:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.00\n G_M41185_IG05:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41185_IG06:\n        mov      rdi, gword ptr [rbx\u002B0x38]\n        test     rdi, rdi\n@@ -227,11 \u002B224,10 @@ G_M41185_IG10:\n \t\t\t\t\t\t;; size=69 bbWeight=0.50 PerfScore 9.38\n G_M41185_IG11:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41185_IG12:\n        mov      rdi, gword ptr [r13\u002B0x38]\n        test     rdi, rdi\n@@ -504,5 \u002B500,5 @@ RWD32  \tdq\t002000310020002Ch, 006C007000650072h\n RWD48  \tdq\t006C00730020002Ch, 003A00730074006Fh\n \n \n-; Total bytes of code 1392, prolog size 22, PerfScore 292.00, instruction count 328, allocated bytes for code 1392 (MethodHash=60135f1e) for method StackExchange.Redis.ClusterNode:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1386, prolog size 22, PerfScore 290.50, instruction count 326, allocated bytes for code 1386 (MethodHash=60135f1e) for method StackExchange.Redis.ClusterNode:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1392,"DiffBytes":1386},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.Configuration.LoggingTunnel\u002BDirectoryLoggingTunnel:CreateLogFiles(System.Net.EndPoint,int,byref,byref):this (FullOpts)","Category":"same-size","Description":"1,190 -\u003E 1,190 bytes (0)","ExtraInfo":null,"Diff":"@@ -164,7 \u002B164,7 @@\n ;* V153 tmp142      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V154 cse0        [V154,T26] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V155 cse1        [V155,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V156 cse2        [V156,T28] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V156 cse2        [V156,T28] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;  V157 rat0        [V157,T01] (  4, 12.50)   byref  -\u003E  r12         \u0022Strength reduced derived IV\u0022\n ;  V158 rat1        [V158,T02] (  4, 12.50)     int  -\u003E  [rbp-0x5C]  \u0022Trip count IV\u0022\n ;","Truncated":true,"BaseBytes":1190,"DiffBytes":1190},{"Assembly":"System.CodeDom.dasm","Method":"Microsoft.VisualBasic.VBCodeGenerator:QuoteSnippetString(System.String):System.String:this (FullOpts)","Category":"improvement","Description":"2,249 -\u003E 2,246 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,122 \u002B8,121 @@\n ; 0 inlinees with PGO data; 21 single block inlinees; 39 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T79] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.VisualBasic.VBCodeGenerator\u003E\n\u002B;  V00 this         [V00,T78] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.VisualBasic.VBCodeGenerator\u003E\n ;  V01 arg1         [V01,T07] (  8, 15   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 loc0         [V02,T00] ( 93,171.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03,T04] ( 18, 34   )   ubyte  -\u003E  r12         ld-addr-op\n-;  V04 loc2         [V04,T85] (  2,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.CodeDom.Compiler.Indentation\u003E\n\u002B;  V04 loc2         [V04,T84] (  2,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.CodeDom.Compiler.Indentation\u003E\n ;  V05 loc3         [V05,T01] ( 17, 43   )     int  -\u003E  [rbp-0x2C] \n ;  V06 loc4         [V06,T03] ( 17, 38   )  ushort  -\u003E  [rbp-0x30]  spill-single-def\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V08 tmp1         [V08,T37] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V09 tmp2         [V09,T80] (  2,  4   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.CodeDom.Compiler.ExposedTabStringIndentedTextWriter\u003E\n\u002B;  V08 tmp1         [V08,T36] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V09 tmp2         [V09,T79] (  2,  4   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.CodeDom.Compiler.ExposedTabStringIndentedTextWriter\u003E\n ;  V10 tmp3         [V10,T18] (  4,  8   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.Compiler.Indentation\u003E\n-;  V11 tmp4         [V11,T36] (  2,  8   )     int  -\u003E  rax         \u0022dup spill\u0022\n\u002B;  V11 tmp4         [V11,T35] (  2,  8   )     int  -\u003E  rax         \u0022dup spill\u0022\n ;* V12 tmp5         [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V13 tmp6         [V13,T81] (  2,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.CodeDom.Compiler.ExposedTabStringIndentedTextWriter\u003E\n-;  V14 tmp7         [V14,T83] (  2,  4   )     int  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;  V13 tmp6         [V13,T80] (  2,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.CodeDom.Compiler.ExposedTabStringIndentedTextWriter\u003E\n\u002B;  V14 tmp7         [V14,T82] (  2,  4   )     int  -\u003E  r15         \u0022Inlining Arg\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp9         [V16,T87] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V17 tmp10        [V17,T86] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp11        [V18,T38] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp12        [V19,T60] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp9         [V16,T86] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp10        [V17,T85] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp11        [V18,T37] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp12        [V19,T59] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp13        [V20,T26] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V21 tmp14        [V21,T39] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp14        [V21,T38] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V96 cse1         [V96,T72] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #38: conservative\u0022\n\u002B;  V97 cse2         [V97,T90] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #47: conservative\u0022\n ;  V98 cse3         [V98,T02] ( 19, 38   )     int  -\u003E  rdx         multi-def \u0022CSE #09: aggressive\u0022\n-;  V99 cse4         [V99,T74] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #07: conservative\u0022\n-;  V100 cse5        [V100,T75] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #40: conservative\u0022\n-;  V101 cse6        [V101,T76] (  3,  6   )     int  -\u003E  r12         \u0022CSE #42: conservative\u0022\n-;  V102 cse7        [V102,T77] (  3,  6   )     int  -\u003E  rax         \u0022CSE #46: conservative\u0022\n-;  V103 cse8        [V103,T90] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #48: conservative\u0022\n\u002B;  V99 cse4         [V99,T73] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #07: conservative\u0022\n\u002B;  V100 cse5        [V100,T74] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #40: conservative\u0022\n\u002B;  V101 cse6        [V101,T75] (  3,  6   )     int  -\u003E  r12         \u0022CSE #42: conservative\u0022\n\u002B;  V102 cse7        [V102,T76] (  3,  6   )     int  -\u003E  rax         \u0022CSE #46: conservative\u0022\n\u002B;  V103 cse8        [V103,T89] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #48: conservative\u0022\n ;  V104 cse9        [V104,T17] (  6, 11   )     int  -\u003E  r13         \u0022CSE #04: aggressive\u0022\n ;  V105 cse10       [V105,T05] ( 14, 28   )     int  -\u003E   r9         multi-def \u0022CSE #11: aggressive\u0022\n-;  V106 cse11       [V106,T78] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #35: conservative\u0022\n\u002B;  V106 cse11       [V106,T77] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #35: conservative\u0022\n ;  V107 cse12       [V107,T13] (  6, 12   )     int  -\u003E  r10         multi-def \u0022CSE #05: moderate\u0022\n-;  V108 rat0        [V108,T82] (  2,  4   )     ref  -\u003E  r15         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat0        [V108,T81] (  2,  4   )     ref  -\u003E  r15         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V109 rat1        [V109,T06] (  5, 20   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V110 rat2        [V110,T09] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V111 rat3        [V111,T10] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V112 rat4        [V112,T11] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V113 rat5        [V113,T12] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat6        [V114,T35] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat7        [V115,T16] (  3, 11.33)     int  -\u003E  rcx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V114 rat6        [V114,T16] (  3, 11.33)     int  -\u003E  rcx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -335,12 \u002B334,11 @@ G_M55709_IG19:\n \t\t\t\t\t\t;; size=61 bbWeight=2 PerfScore 31.50\n G_M55709_IG20:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M55709_IG21:\n        mov      rsi, 0xD1FFAB1E\n        mov      rcx, gword ptr [r14\u002B0x08]\n@@ -819,5 \u002B817,5 @@ RWD128 \tdq\t0031002800570072h, 0047002600290033h, 00610062006F006Ch, 0069004D002E\n RWD192 \tdq\t002E006300690073h, 0057007200680043h\n \n \n-; Total bytes of code 2249, prolog size 25, PerfScore 1032.38, instruction count 538, allocated bytes for code 2249 (MethodHash=7a4e2662) for method Microsoft.VisualBasic.VBCodeGenerator:QuoteSnippetString(System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 2246, prolog size 25, PerfScore 1030.38, instruction count 537, allocated bytes for code 2246 (MethodHash=7a4e2662) for method Microsoft.VisualBasic.VBCodeGenerator:QuoteSnippetString(System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2249,"DiffBytes":2246},{"Assembly":"System.Configuration.ConfigurationManager.dasm","Method":"System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionGroupDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSectionGroup):System.String:this (FullOpts)","Category":"improvement","Description":"1,050 -\u003E 1,044 bytes (-6)","ExtraInfo":null,"Diff":"@@ -18,42 \u002B18,42 @@\n ;* V07 tmp3         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V08 tmp4         [V08,T11] (  5,  2.50)     ref  -\u003E  rdi        \n ;* V09 tmp5         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V10 tmp6         [V10,T23] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Versioning.FrameworkName\u003E\n\u002B;  V10 tmp6         [V10,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Versioning.FrameworkName\u003E\n ;  V11 tmp7         [V11,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Configuration.Configuration\u003E\n ;* V12 tmp8         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V13 tmp9         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Configuration.Internal.InternalConfigRoot\u003E\n ;* V14 tmp10        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Configuration.Configuration\u003E\n-;  V15 tmp11        [V15,T63] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V16 tmp12        [V16,T24] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Versioning.FrameworkName\u003E\n\u002B;  V15 tmp11        [V15,T61] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V16 tmp12        [V16,T22] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Versioning.FrameworkName\u003E\n ;  V17 tmp13        [V17,T06] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Configuration.Configuration\u003E\n ;* V18 tmp14        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V19 tmp15        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Configuration.Internal.InternalConfigRoot\u003E\n ;* V20 tmp16        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Configuration.Configuration\u003E\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V22 tmp18        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp19        [V23,T42] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V24 tmp20        [V24,T25] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp21        [V25,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp22        [V26,T43] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T23] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp21        [V25,T24] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp22        [V26,T41] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp23        [V27,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V29 tmp25        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V30 tmp26        [V30,T44] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V31 tmp27        [V31,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp26        [V30,T42] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp27        [V31,T25] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V32 tmp28        [V32,T05] (  4,  4   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V86 cse14        [V86,T61] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n-;  V87 cse15        [V87,T62] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #19: conservative\u0022\n\u002B;  V70 tmp66        [V70,T50] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V71 tmp67        [V71,T36] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V72 cse0         [V72,T37] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V73 cse1         [V73,T62] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V74 cse2         [V74,T51] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n\u002B;  V75 cse3         [V75,T63] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V76 cse4         [V76,T52] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V77 cse5         [V77,T53] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #07: conservative\u0022\n\u002B;  V78 cse6         [V78,T54] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #08: conservative\u0022\n\u002B;  V79 cse7         [V79,T55] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #11: conservative\u0022\n\u002B;  V80 cse8         [V80,T38] (  3,  1.50)   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #13: conservative\u0022\n\u002B;  V81 cse9         [V81,T56] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V82 cse10        [V82,T39] (  3,  1.50)   byref  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V83 cse11        [V83,T57] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #17: conservative\u0022\n\u002B;  V84 cse12        [V84,T64] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V85 cse13        [V85,T58] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V86 cse14        [V86,T59] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V87 cse15        [V87,T60] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #19: conservative\u0022\n ;  V88 rat0         [V88,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat1         [V89,T21] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat2         [V90,T22] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -234,11 \u002B232,10 @@ G_M38717_IG12:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.75\n G_M38717_IG13:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M38717_IG14:\n        mov      rax, 0xD1FFAB1E\n        mov      rsi, rax\n@@ -340,11 \u002B337,10 @@ G_M38717_IG23:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.88\n G_M38717_IG24:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rdx\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M38717_IG25:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      r15, gword ptr [r13\u002B0x08]\n@@ -444,5 \u002B440,5 @@ G_M38717_IG35:\n RWD00  \tdq\t0074006300650073h, 0047006E006F0069h\n \n \n-; Total bytes of code 1050, prolog size 25, PerfScore 143.62, instruction count 269, allocated bytes for code 1050 (MethodHash=cc1b68c2) for method System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionGroupDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSectionGroup):System.String:this (FullOpts)\n\u002B; Total bytes of code 1044, prolog size 25, PerfScore 142.62, instruction count 267, allocated bytes for code 1044 (MethodHash=cc1b68c2) for method System.Configuration.MgmtConfigurationRecord:GetUpdatedSectionGroupDeclarationXml(System.Configuration.FactoryRecord,System.Configuration.ConfigurationSectionGroup):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1050,"DiffBytes":1044},{"Assembly":"System.Data.Common.dasm","Method":"System.Data.Common.DbCommandBuilder:BuildInsertCommand(System.Data.Common.DataTableMapping,System.Data.DataRow):System.Data.Common.DbCommand:this (FullOpts)","Category":"improvement","Description":"2,006 -\u003E 2,004 bytes (-2)","ExtraInfo":null,"Diff":"@@ -17,7 \u002B17,7 @@\n ;  V06 loc3         [V06,T29] (  4,  7   )     ref  -\u003E  [rbp-0x50]  class-hnd \u003CSystem.String\u003E\n ;  V07 loc4         [V07,T32] (  3,  6   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u003CSystem.Data.Common.DbSchemaRow[]\u003E\n ;  V08 loc5         [V08,T28] (  5,  7.50)     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CSystem.String[]\u003E\n-;* V09 loc6         [V09,T66] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V09 loc6         [V09,T65] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V10 loc7         [V10,T05] (  8, 20   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u003CSystem.Data.Common.DbSchemaRow\u003E\n ;  V11 loc8         [V11,T21] (  5, 10   )     ref  -\u003E  [rbp-0x70]  class-hnd \u003CSystem.Object\u003E\n ;  V12 loc9         [V12,T22] (  5, 10   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n@@ -35,7 \u002B35,7 @@\n ;  V24 tmp9         [V24,T31] (  4,  6   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V25 tmp10        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Data.DataColumn\u003E\n ;  V26 tmp11        [V26,T13] (  6, 12   )     ref  -\u003E  [rbp-0x80]  class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataColumn\u003E\n-;* V27 tmp12        [V27,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V27 tmp12        [V27,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V28 tmp13        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.DataTable\u003E\n ;* V29 tmp14        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp15        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Object\u003E\n@@ -54,20 \u002B54,20 @@\n ;  V43 tmp28        [V43,T10] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V44 tmp29        [V44,T34] (  3,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V45 tmp30        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Common.DbCommandBuilder\u002BParameterNames\u003E\n-;  V46 tmp31        [V46,T51] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V47 tmp32        [V47,T56] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp31        [V46,T50] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V47 tmp32        [V47,T55] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V48 tmp33        [V48,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V49 tmp34        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp35        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V51 tmp36        [V51,T57] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V52 tmp37        [V52,T52] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp38        [V53,T53] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V54 tmp39        [V54,T58] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp36        [V51,T56] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp37        [V52,T51] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp38        [V53,T52] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V54 tmp39        [V54,T57] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V55 tmp40        [V55,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V56 tmp41        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V66 tmp51        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V67 tmp52        [V67,T46] (  4,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V68 tmp53        [V68,T55] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V68 tmp53        [V68,T54] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V69 tmp54        [V69,T16] (  3, 12   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V70 tmp55        [V70,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V71 tmp56        [V71,T18] (  3, 12   )     ref  -\u003E  rdx         \u0022arr expr\u0022\n ;  V72 tmp57        [V72,T40] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V73 cse0         [V73,T36] (  3,  6   )    long  -\u003E  [rbp-0x38]  spill-single-def \u0022CSE #05: conservative\u0022\n-;  V74 cse1         [V74,T60] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n-;  V75 cse2         [V75,T61] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #14: conservative\u0022\n-;  V76 cse3         [V76,T65] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n-;  V77 cse4         [V77,T62] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #21: conservative\u0022\n\u002B;  V74 cse1         [V74,T59] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n\u002B;  V75 cse2         [V75,T60] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #14: conservative\u0022\n\u002B;  V76 cse3         [V76,T64] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V77 cse4         [V77,T61] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #21: conservative\u0022\n ;  V78 cse5         [V78,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V79 cse6         [V79,T63] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #16: conservative\u0022\n-;  V80 cse7         [V80,T64] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n\u002B;  V79 cse6         [V79,T62] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #16: conservative\u0022\n\u002B;  V80 cse7         [V80,T63] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n ;  V81 cse8         [V81,T19] (  8, 10.04)     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #02: moderate\u0022\n ;  V82 rat0         [V82,T43] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V83 rat1         [V83,T37] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat2         [V84,T49] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat3         [V85,T02] (  9, 25   )    long  -\u003E  [rbp-0x48]  \u0022Widened IV V09\u0022\n\u002B;  V84 rat2         [V84,T02] (  9, 25   )    long  -\u003E  [rbp-0x48]  \u0022Widened IV V09\u0022\n ;\n ; Lcl frame size = 152\n \n@@ -450,11 \u002B449,10 @@ G_M49687_IG29:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.75\n G_M49687_IG30:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.62\n G_M49687_IG31:\n        mov      r14d, dword ptr [r12\u002B0x18]\n        mov      ecx, r14d\n@@ -669,5 \u002B667,5 @@ RWD16  \tdq\t004C004100560020h, 0020005300450055h\n RWD32  \tdq\t0046004500440020h, 0054004C00550041h\n \n \n-; Total bytes of code 2006, prolog size 34, PerfScore 655.21, instruction count 459, allocated bytes for code 2006 (MethodHash=b78d3de8) for method System.Data.Common.DbCommandBuilder:BuildInsertCommand(System.Data.Common.DataTableMapping,System.Data.DataRow):System.Data.Common.DbCommand:this (FullOpts)\n\u002B; Total bytes of code 2004, prolog size 34, PerfScore 654.71, instruction count 458, allocated bytes for code 2004 (MethodHash=b78d3de8) for method System.Data.Common.DbCommandBuilder:BuildInsertCommand(System.Data.Common.DataTableMapping,System.Data.DataRow):System.Data.Common.DbCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2006,"DiffBytes":2004},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[System.Nullable\u00601[int]]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,169 -\u003E 2,169 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,29 \u002B251,28 @@\n ;  V240 tmp230      [V240,T111] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V02.[016..024)\u0022\n ;  V241 tmp231      [V241,T112] (  2,  1.50)     ref  -\u003E  [rbp-0x58]  spill-single-def \u0022V02.[024..032)\u0022\n ;  V242 tmp232      [V242,T10] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #32: conservative\u0022\n-;* V244 cse1        [V244,T115] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V245 cse2        [V245,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V246 cse3        [V246,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V247 cse4        [V247,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V248 cse5        [V248,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V249 cse6        [V249,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V250 cse7        [V250,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n-;  V251 cse8        [V251,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n-;  V252 cse9        [V252,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V253 cse10       [V253,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V254 cse11       [V254,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V255 cse12       [V255,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V256 cse13       [V256,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V257 cse14       [V257,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V258 cse15       [V258,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n-;  V259 cse16       [V259,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n-;  V260 cse17       [V260,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n-;  V261 cse18       [V261,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n-;  V262 cse19       [V262,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V263 cse20       [V263,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V264 cse21       [V264,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V265 cse22       [V265,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #31: conservative\u0022\n\u002B;  V244 cse1        [V244,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V245 cse2        [V245,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V246 cse3        [V246,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V247 cse4        [V247,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V248 cse5        [V248,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V249 cse6        [V249,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V250 cse7        [V250,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V251 cse8        [V251,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V252 cse9        [V252,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V253 cse10       [V253,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V254 cse11       [V254,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V255 cse12       [V255,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V256 cse13       [V256,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V257 cse14       [V257,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V258 cse15       [V258,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V259 cse16       [V259,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V260 cse17       [V260,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V261 cse18       [V261,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V262 cse19       [V262,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V263 cse20       [V263,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V264 cse21       [V264,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #26: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2169,"DiffBytes":2169},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Dynamic.Utils.DelegateHelpers:CreateObjectArrayDelegateRefEmit(System.Type,System.Func\u00602[System.Object[],System.Object]):System.Delegate (FullOpts)","Category":"improvement","Description":"2,310 -\u003E 2,307 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,20 \u002B14,20 @@\n ;  V03 loc1         [V03,T36] (  9,  4.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Type\u003E\n ;  V04 loc2         [V04,T42] (  4,  2   )   ubyte  -\u003E  r12        \n ;  V05 loc3         [V05,T11] (  9, 23.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Reflection.ParameterInfo[]\u003E\n-;* V06 loc4         [V06,T65] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.IDisposable\u003E\n-;  V07 loc5         [V07,T59] (  2,  1   )     int  -\u003E  [rbp-0x34]  spill-single-def\n\u002B;* V06 loc4         [V06,T64] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.IDisposable\u003E\n\u002B;  V07 loc5         [V07,T58] (  2,  1   )     int  -\u003E  [rbp-0x34]  spill-single-def\n ;  V08 loc6         [V08,T33] (  4,  5.50)     ref  -\u003E  [rbp-0x98]  class-hnd exact spill-single-def \u003CSystem.Type[]\u003E\n ;  V09 loc7         [V09,T13] ( 18, 22   )     ref  -\u003E  [rbp-0xA0]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V10 loc8         [V10,T00] ( 30, 43   )     ref  -\u003E  [rbp-0xA8]  class-hnd spill-single-def \u003CSystem.Reflection.Emit.ILGenerator\u003E\n ;  V11 loc9         [V11,T31] (  5,  7.50)     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Reflection.Emit.LocalBuilder\u003E\n-;  V12 loc10        [V12,T50] (  3,  1.50)     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CSystem.Reflection.Emit.LocalBuilder\u003E\n\u002B;  V12 loc10        [V12,T49] (  3,  1.50)     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CSystem.Reflection.Emit.LocalBuilder\u003E\n ;  V13 loc11        [V13,T28] (  5,  9.50)   ubyte  -\u003E  [rbp-0x38] \n-;* V14 loc12        [V14,T60] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V15 loc13        [V15,T61] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V14 loc12        [V14,T59] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V15 loc13        [V15,T60] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V16 loc14        [V16,T17] (  4, 16   )   ubyte  -\u003E  [rbp-0x3C]  spill-single-def\n ;  V17 loc15        [V17,T14] (  8, 22   )     ref  -\u003E  [rbp-0xC0]  class-hnd \u003CSystem.Type\u003E\n ;* V18 loc16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Type\u003E\n-;* V19 loc17        [V19,T62] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V19 loc17        [V19,T61] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V20 loc18        [V20,T32] (  3,  6   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (32) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V22 tmp1         [V22,T37] (  4,  4   )     ref  -\u003E  r14         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Reflection.MethodInfo\u003E\n@@ -43,12 \u002B43,12 @@\n ;* V32 tmp11        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.IDisposable\u003E\n ;* V33 tmp12        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.Reflection.Emit.AssemblyBuilder\u002BForceAllowDynamicCodeScope\u003E\n ;* V34 tmp13        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp14        [V35,T51] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp15        [V36,T53] (  3,  1.50)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp14        [V35,T50] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp15        [V36,T52] (  3,  1.50)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V37 tmp16        [V37,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp17        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V39 tmp18        [V39,T52] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp19        [V40,T54] (  3,  1.50)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp18        [V39,T51] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp19        [V40,T53] (  3,  1.50)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;* V55 tmp34        [V55,T63] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28.m_value (fldOffset=0x0)\u0022 P-INDEP\n-;* V56 tmp35        [V56,T64] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28.m_flags (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V55 tmp34        [V55,T62] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28.m_value (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V56 tmp35        [V56,T63] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28.m_flags (fldOffset=0x4)\u0022 P-INDEP\n ;* V57 tmp36        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.m_label (fldOffset=0x0)\u0022 P-INDEP\n ;  V58 tmp37        [V58,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V59 tmp38        [V59,T04] (  3, 24   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n@@ -80,18 \u002B80,17 @@\n ;  V69 cse0         [V69,T16] ( 13, 16   )    long  -\u003E  [rbp-0x48]  multi-def \u0022CSE #13: moderate\u0022\n ;  V70 cse1         [V70,T22] (  8, 12.50)    long  -\u003E  [rbp-0x50]  multi-def \u0022CSE #11: moderate\u0022\n ;  V71 cse2         [V71,T25] (  6, 11.50)    long  -\u003E  [rbp-0x58]  multi-def \u0022CSE #17: moderate\u0022\n-;  V72 cse3         [V72,T55] (  3,  1.50)    long  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #10: conservative\u0022\n\u002B;  V72 cse3         [V72,T54] (  3,  1.50)    long  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #10: conservative\u0022\n ;  V73 cse4         [V73,T35] (  3,  5   )     int  -\u003E  [rbp-0x64]  spill-single-def \u0022CSE #01: conservative\u0022\n-;  V74 cse5         [V74,T56] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #02: conservative\u0022\n-;  V75 cse6         [V75,T57] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: conservative\u0022\n\u002B;  V74 cse5         [V74,T55] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #02: conservative\u0022\n\u002B;  V75 cse6         [V75,T56] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: conservative\u0022\n ;  V76 cse7         [V76,T21] ( 13, 15   )    long  -\u003E  [rbp-0x70]  spill-single-def \u0022CSE #09: moderate\u0022\n ;  V77 cse8         [V77,T20] ( 10, 15.50)     int  -\u003E  [rbp-0x74]  spill-single-def \u0022CSE #04: moderate\u0022\n ;  V78 cse9         [V78,T18] (  4, 16   )     int  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #08: moderate\u0022\n ;  V79 rat0         [V79,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat1         [V80,T49] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat2         [V81,T15] (  6, 20.50)    long  -\u003E  [rbp-0x80]  \u0022Widened IV V14\u0022\n-;  V82 rat3         [V82,T01] (  8, 28.50)    long  -\u003E  [rbp-0x88]  \u0022Widened IV V15\u0022\n-;  V83 rat4         [V83,T12] (  8, 22.50)    long  -\u003E  [rbp-0x90]  \u0022Widened IV V19\u0022\n\u002B;  V80 rat1         [V80,T15] (  6, 20.50)    long  -\u003E  [rbp-0x80]  \u0022Widened IV V14\u0022\n\u002B;  V81 rat2         [V81,T01] (  8, 28.50)    long  -\u003E  [rbp-0x88]  \u0022Widened IV V15\u0022\n\u002B;  V82 rat3         [V82,T12] (  8, 22.50)    long  -\u003E  [rbp-0x90]  \u0022Widened IV V19\u0022\n ;\n ; Lcl frame size = 216\n \n@@ -229,11 \u002B228,10 @@ G_M51179_IG06:\n \t\t\t\t\t\t;; size=84 bbWeight=0.50 PerfScore 10.12\n G_M51179_IG07:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n        mov      dword ptr [rax\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M51179_IG08:\n        mov      rdi, r13\n        mov      rcx, qword ptr [r13]\n@@ -670,5 \u002B668,5 @@ G_M51179_IG43:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 2310, prolog size 37, PerfScore 986.00, instruction count 488, allocated bytes for code 2310 (MethodHash=57803814) for method System.Dynamic.Utils.DelegateHelpers:CreateObjectArrayDelegateRefEmit(System.Type,System.Func\u00602[System.Object[],System.Object]):System.Delegate (FullOpts)\n\u002B; Total bytes of code 2307, prolog size 37, PerfScore 985.50, instruction count 487, allocated bytes for code 2307 (MethodHash=57803814) for method System.Dynamic.Utils.DelegateHelpers:CreateObjectArrayDelegateRefEmit(System.Type,System.Func\u00602[System.Object[],System.Object]):System.Delegate (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2310,"DiffBytes":2307},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.DebugViewWriter:VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"same-size","Description":"862 -\u003E 862 bytes (0)","ExtraInfo":null,"Diff":"@@ -124,7 \u002B124,7 @@\n ;  V113 cse3        [V113,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V114 cse4        [V114,T28] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n ;  V115 cse5        [V115,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n-;  V116 cse6        [V116,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #15: moderate\u0022\n\u002B;  V116 cse6        [V116,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":862,"DiffBytes":862},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.DiagnosticsHandler\u002BRequestData:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"1,046 -\u003E 1,046 bytes (0)","ExtraInfo":null,"Diff":"@@ -155,8 \u002B155,8 @@\n ;  V144 cse3        [V144,T26] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V145 cse4        [V145,T27] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n ;  V146 cse5        [V146,T28] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n-;  V147 cse6        [V147,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #17: moderate\u0022\n-;  V148 cse7        [V148,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #18: moderate\u0022\n\u002B;  V147 cse6        [V147,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #16: moderate\u0022\n\u002B;  V148 cse7        [V148,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #17: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1046,"DiffBytes":1046},{"Assembly":"System.Net.Mail.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,114 -\u003E 2,114 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2114,"DiffBytes":2114},{"Assembly":"System.Net.Primitives.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,114 -\u003E 2,114 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2114,"DiffBytes":2114},{"Assembly":"System.Net.Quic.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,188 -\u003E 2,188 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2188,"DiffBytes":2188},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[System.Numerics.Vector\u00601[float]](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"889 -\u003E 886 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp3         [V10,T07] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T11] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V13 tmp6         [V13,T39] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T50] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T38] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp7         [V14,T49] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -56,24 \u002B56,24 @@\n ;  V45 tmp38        [V45,T16] (  2,  8   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;  V46 tmp39        [V46,T17] (  2,  8   )   byref  -\u003E  [rbp-0x40]  spill-single-def \u0022Inlining Arg\u0022\n ;  V47 tmp40        [V47,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 tmp41        [V48,T40] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp42        [V49,T43] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp41        [V48,T39] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp42        [V49,T42] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp43        [V50,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp44        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp45        [V52,T41] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp46        [V53,T44] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp45        [V52,T40] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp46        [V53,T43] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp47        [V54,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V55 tmp48        [V55,T42] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp48        [V55,T41] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V56 tmp49        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V57 tmp50        [V57,T32] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp51        [V58,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V59 tmp52        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp53        [V60    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V61 tmp54        [V61,T48] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp55        [V62,T51] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V61 tmp54        [V61,T47] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V62 tmp55        [V62,T50] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V63 tmp56        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V64 tmp57        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V65 tmp58        [V65,T49] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V65 tmp58        [V65,T48] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V66 tmp59        [V66    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V67 tmp60        [V67,T20] (  3,  6   )   byref  -\u003E  [rbp-0x48]  \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V68 tmp61        [V68,T22] (  3,  6   )     int  -\u003E  [rbp-0x2C]  \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -93,13 \u002B93,12 @@\n ;* V82 tmp75        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V83 tmp76        [V83,T37] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V84 tmp77        [V84,T18] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n-;  V85 cse0         [V85,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n-;  V86 cse1         [V86,T46] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V87 cse2         [V87,T47] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V85 cse0         [V85,T44] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n\u002B;  V86 cse1         [V86,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V87 cse2         [V87,T46] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V88 cse3         [V88,T28] (  3,  3   )    long  -\u003E  r13         \u0022CSE #08: moderate\u0022\n ;  V89 cse4         [V89,T23] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V90 cse5         [V90,T14] (  4,  8   )    long  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V91 rat0         [V91,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -329,11 \u002B328,10 @@ G_M63086_IG21:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.75\n G_M63086_IG22:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M63086_IG23:\n        mov      r15d, dword ptr [rbx\u002B0x18]\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -380,5 \u002B378,5 @@ G_M63086_IG29:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 889, prolog size 28, PerfScore 266.75, instruction count 218, allocated bytes for code 889 (MethodHash=38e30991) for method System.Numerics.Tensors.Tensor:ToString[System.Numerics.Vector\u00601[float]](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 886, prolog size 28, PerfScore 266.25, instruction count 217, allocated bytes for code 886 (MethodHash=38e30991) for method System.Numerics.Tensors.Tensor:ToString[System.Numerics.Vector\u00601[float]](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":889,"DiffBytes":886},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)","Category":"improvement","Description":"24 -\u003E 16 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,37 \u002B1,34 @@\n ; Assembly listing for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  4,  4   )     ref  -\u003E  rdi         ld-addr-op class-hnd single-def \u003CSystem.Object\u003E\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.Runtime.CompilerServices.RawData\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M32823_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M32823_IG02:\n        cmp      byte  ptr [rdi], dil\n-       add      rdi, 8\n-       vmovdqu  ymm0, ymmword ptr [rsi]\n-       vmovdqu  ymmword ptr [rdi], ymm0\n-\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 6.25\n\u002B       vmovups  ymm0, ymmword ptr [rsi]\n\u002B       vmovups  ymmword ptr [rdi\u002B0x08], ymm0\n\u002B\t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 6.00\n G_M32823_IG03:\n        vzeroupper \n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n \n-; Total bytes of code 24, prolog size 1, PerfScore 9.50, instruction count 8, allocated bytes for code 24 (MethodHash=8e067fc8) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 16, prolog size 0, PerfScore 8.00, instruction count 5, allocated bytes for code 16 (MethodHash=8e067fc8) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":24,"DiffBytes":16},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Diagnostics.Tracing.XplatEventLogger:Serialize(System.Collections.ObjectModel.ReadOnlyCollection\u00601[System.String],System.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Object],System.String):System.String (FullOpts)","Category":"same-size","Description":"2,309 -\u003E 2,309 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,9 \u002B229,9 @@\n ;* V218 tmp206      [V218    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V219 tmp207      [V219,T77] (  2,  1   )   byref  -\u003E  r15         single-def \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V220 tmp208      [V220,T80] (  2,  1   )     int  -\u003E  rdi         \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V221 cse0        [V221,T58] (  0,  0   )   byref  -\u003E  zero-ref    multi-def \u0022CSE #09: moderate\u0022\n-;  V222 cse1        [V222,T05] (  3, 47.52)     int  -\u003E  r10         \u0022CSE #25: moderate\u0022\n-;  V223 cse2        [V223,T15] (  7, 18   )     int  -\u003E  [rbp-0x70]  spill-single-def ptr \u0022CSE #11: moderate\u0022\n\u002B;  V221 cse0        [V221,T05] (  3, 47.52)     int  -\u003E  r10         \u0022CSE #23: moderate\u0022\n\u002B;  V222 cse1        [V222,T15] (  7, 18   )     int  -\u003E  [rbp-0x70]  spill-single-def ptr \u0022CSE #09: moderate\u0022\n\u002B;* V223 cse2        [V223,T58] (  0,  0   )     ref  -\u003E  zero-ref    multi-def \u0022CSE #07: moderate\u0022\n ;  V224 rat0        [V224,T02] (  6, 81.20)    long  -\u003E  rax         \u0022Widened IV V104\u0022\n ;  V225 rat1        [V225    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;","Truncated":true,"BaseBytes":2309,"DiffBytes":2309},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write1_XmlSchemaAttribute(System.Xml.Schema.XmlSchemaAttribute):this (FullOpts)","Category":"improvement","Description":"2,150 -\u003E 2,144 bytes (-6)","ExtraInfo":null,"Diff":"@@ -12,27 \u002B12,27 @@\n ;  V01 arg1         [V01,T01] ( 19, 11   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaAttribute\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T122] (  2,  1   )     int  -\u003E  rdi        \n\u002B;  V04 tmp1         [V04,T120] (  2,  1   )     int  -\u003E  rdi        \n ;  V05 tmp2         [V05,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V06 tmp3         [V06,T51] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp4         [V07,T79] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp3         [V06,T49] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp4         [V07,T77] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp6         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V10 tmp7         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp8         [V11,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp9         [V12,T80] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp10        [V13,T52] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp9         [V12,T78] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp10        [V13,T50] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp11        [V14,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T53] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T81] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp12        [V15,T51] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T79] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V20 tmp17        [V20,T135] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V20 tmp17        [V20,T133] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp19        [V22,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp20        [V23,T82] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V24 tmp21        [V24,T54] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp20        [V23,T80] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp21        [V24,T52] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V25 tmp22        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V26 tmp23        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp24        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n\u002B;  V174 cse26       [V174,T72] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V175 cse27       [V175,T111] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V176 cse28       [V176,T112] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n\u002B;  V177 cse29       [V177,T73] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V178 cse30       [V178,T113] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V179 cse31       [V179,T74] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #26: conservative\u0022\n\u002B;  V180 cse32       [V180,T114] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n\u002B;  V181 cse33       [V181,T75] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n\u002B;  V182 cse34       [V182,T115] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #32: conservative\u0022\n\u002B;  V183 cse35       [V183,T116] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #35: conservative\u0022\n\u002B;  V184 cse36       [V184,T76] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #36: conservative\u0022\n\u002B;  V185 cse37       [V185,T117] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #41: conservative\u0022\n\u002B;  V186 cse38       [V186,T118] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #44: conservative\u0022\n\u002B;  V187 cse39       [V187,T119] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #46: conservative\u0022\n ;  V188 rat0        [V188,T34] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V189 rat1        [V189,T28] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V190 rat2        [V190,T35] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V191 rat3        [V191,T49] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V192 rat4        [V192,T36] (  3,  3   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V193 rat5        [V193,T50] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V194 rat6        [V194,T29] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V191 rat3        [V191,T36] (  3,  3   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V192 rat4        [V192,T29] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -570,11 \u002B568,10 @@ G_M10650_IG33:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 8.62\n G_M10650_IG34:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10650_IG35:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n@@ -652,11 \u002B649,10 @@ G_M10650_IG41:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 8.62\n G_M10650_IG42:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10650_IG43:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n@@ -811,5 \u002B807,5 @@ RWD16  \tdq\t00750071006E0075h, 00660069006C0061h\n RWD32  \tdq\t006C006100750071h, 0065006900660069h\n \n \n-; Total bytes of code 2150, prolog size 16, PerfScore 305.50, instruction count 496, allocated bytes for code 2150 (MethodHash=ab43d665) for method System.Xml.Serialization.SchemaObjectWriter:Write1_XmlSchemaAttribute(System.Xml.Schema.XmlSchemaAttribute):this (FullOpts)\n\u002B; Total bytes of code 2144, prolog size 16, PerfScore 304.50, instruction count 494, allocated bytes for code 2144 (MethodHash=ab43d665) for method System.Xml.Serialization.SchemaObjectWriter:Write1_XmlSchemaAttribute(System.Xml.Schema.XmlSchemaAttribute):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2150,"DiffBytes":2144},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.ReflectionAwareCodeGen:WriteTypeInfo(System.Xml.Serialization.TypeScope,System.Xml.Serialization.TypeDesc,System.Type):System.String:this (FullOpts)","Category":"same-size","Description":"5,389 -\u003E 5,389 bytes (0)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T01] ( 22, 13   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Serialization.ReflectionAwareCodeGen\u003E\n ;  V01 arg1         [V01,T04] ( 10,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Xml.Serialization.TypeScope\u003E\n-;  V02 arg2         [V02,T03] ( 11,  7   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Xml.Serialization.TypeDesc\u003E\n\u002B;  V02 arg2         [V02,T03] ( 10,  6.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Xml.Serialization.TypeDesc\u003E\n ;  V03 arg3         [V03,T02] ( 13,  7.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n ;  V04 loc0         [V04,T73] (  3,  2.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V05 loc1         [V05,T00] ( 32, 17.50)     ref  -\u003E  [rbp-0xD0]  class-hnd \u003CSystem.String\u003E\n@@ -41,7 \u002B41,7 @@\n ;* V30 tmp12        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V31 tmp13        [V31,T20] (  4,  4   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V32 tmp14        [V32,T111] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V33 tmp15        [V33,T159] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V33 tmp15        [V33,T160] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp16        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V35 tmp17        [V35,T60] (  6,  3   )     ref  -\u003E  [rbp-0x128]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;  V36 tmp18        [V36,T142] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n@@ -55,42 \u002B55,42 @@\n ;* V44 tmp26        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V45 tmp27        [V45,T82] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022Inlining Arg\u0022\n ;  V46 tmp28        [V46,T112] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V47 tmp29        [V47,T160] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V47 tmp29        [V47,T161] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V48 tmp30        [V48    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V49 tmp31        [V49    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V50 tmp32        [V50,T27] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V51 tmp33        [V51    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V52 tmp34        [V52,T83] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V53 tmp35        [V53,T113] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V54 tmp36        [V54,T161] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V54 tmp36        [V54,T162] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V55 tmp37        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V56 tmp38        [V56    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V57 tmp39        [V57,T28] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V58 tmp40        [V58    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V59 tmp41        [V59,T84] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022Inlining Arg\u0022\n ;  V60 tmp42        [V60,T114] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V61 tmp43        [V61,T162] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V61 tmp43        [V61,T163] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V62 tmp44        [V62    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V63 tmp45        [V63    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n... diff truncated; middle omitted ...\n ;* V271 tmp253      [V271    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V272 tmp254      [V272,T101] (  2,  2   )   byref  -\u003E  registers   single-def \u0022Inlining Arg\u0022\n ;  V273 tmp255      [V273,T139] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V274 tmp256      [V274,T187] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V274 tmp256      [V274,T188] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V275 tmp257      [V275    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V276 tmp258      [V276    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V277 tmp259      [V277,T54] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V278 tmp260      [V278    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V279 tmp261      [V279,T67] (  3,  3   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V280 tmp262      [V280,T140] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V281 tmp263      [V281,T188] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V281 tmp263      [V281,T189] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V282 tmp264      [V282    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V283 tmp265      [V283,T102] (  2,  2   )     ref  -\u003E  [rbp-0x168]  class-hnd exact spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V284 tmp266      [V284,T103] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -496,8 \u002B496,9 @@\n ;  V485 tmp467      [V485,T109] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V486 tmp468      [V486,T72] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V487 tmp469      [V487,T110] (  2,  2   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n-;  V488 rat0        [V488,T09] (  4,  7   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n-;  V489 rat1        [V489,T78] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V488 cse0        [V488,T159] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #64: conservative\u0022\n\u002B;  V489 rat0        [V489,T09] (  4,  7   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n\u002B;  V490 rat1        [V490,T78] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 328\n \n@@ -1921,11 \u002B1922,12 @@ G_M12704_IG125:\n        call     [rax]System.Xml.Serialization.ReflectionAwareCodeGen:WriteMappingInfo(System.Xml.Serialization.TypeMapping,System.String,System.Type):this\n \t\t\t\t\t\t;; size=77 bbWeight=0.50 PerfScore 11.12\n G_M12704_IG126:\n-       cmp      dword ptr [r14\u002B0x60], 6\n\u002B       mov      edi, dword ptr [r14\u002B0x60]\n\u002B       cmp      edi, 6\n        je       SHORT G_M12704_IG128\n-       cmp      dword ptr [r14\u002B0x60], 7\n\u002B       cmp      edi, 7\n        je       SHORT G_M12704_IG128\n-\t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 3.00\n\u002B\t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 2.25\n G_M12704_IG127:\n        mov      rax, gword ptr [rbp-0xD0]\n        jmp      SHORT G_M12704_IG130\n@@ -1982,5 \u002B1984,5 @@ RWD128 \tdq\t006E006500470065h, 0063006900720065h, 0065007000790054h, 00770065006E\n RWD160 \tdq\t006B0061004D002Eh, 0072007200410065h, 0079005400790061h, 0029002800650070h\n \n \n-; Total bytes of code 5389, prolog size 62, PerfScore 628.58, instruction count 1213, allocated bytes for code 5389 (MethodHash=79dcce5f) for method System.Xml.Serialization.ReflectionAwareCodeGen:WriteTypeInfo(System.Xml.Serialization.TypeScope,System.Xml.Serialization.TypeDesc,System.Type):System.String:this (FullOpts)\n\u002B; Total bytes of code 5389, prolog size 62, PerfScore 627.83, instruction count 1214, allocated bytes for code 5389 (MethodHash=79dcce5f) for method System.Xml.Serialization.ReflectionAwareCodeGen:WriteTypeInfo(System.Xml.Serialization.TypeScope,System.Xml.Serialization.TypeDesc,System.Type):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5389,"DiffBytes":5389},{"Assembly":"System.Security.Cryptography.dasm","Method":"System.Security.Cryptography.X509Certificates.OpenSslDirectoryBasedStoreProvider:FindOpenSlot(System.String):System.String:this (FullOpts)","Category":"improvement","Description":"489 -\u003E 486 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,26 \u002B9,25 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T08] (  3, 10   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Security.Cryptography.X509Certificates.OpenSslDirectoryBasedStoreProvider\u003E\n-;  V01 arg1         [V01,T11] (  5,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V01 arg1         [V01,T10] (  5,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 loc0         [V02,T00] ( 16, 51.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03,T09] (  2,  9   )     int  -\u003E  r15        \n ;  V04 loc2         [V04,T03] (  5, 21   )     int  -\u003E  r13        \n ;  V05 loc3         [V05,T07] (  3, 17   )     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T12] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V07 tmp1         [V07,T11] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V08 tmp2         [V08,T01] (  3, 48   )     ref  -\u003E  r12         class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n-;  V09 tmp3         [V09,T15] (  3,  0   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Security.Cryptography.CryptographicException\u003E\n\u002B;  V09 tmp3         [V09,T14] (  3,  0   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Security.Cryptography.CryptographicException\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V11 tmp5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp6         [V12,T14] (  3,  2.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp7         [V13,T13] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp6         [V12,T13] (  3,  2.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp7         [V13,T12] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp8         [V14,T06] (  3, 18   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp9         [V15,T04] (  4, 20   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V16 tmp10        [V16,T05] (  2, 20   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T02] (  3, 48   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V19 tmp13        [V19,T16] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V20 rat0         [V20,T10] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 tmp13        [V19,T15] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M45163_IG05:\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 6.25\n G_M45163_IG06:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rcx\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M45163_IG07:\n        mov      r12, gword ptr [rbx\u002B0x08]\n        mov      rdi, r14\n@@ -178,5 \u002B176,5 @@ G_M45163_IG15:\n        int3     \n \t\t\t\t\t\t;; size=57 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 489, prolog size 16, PerfScore 325.25, instruction count 115, allocated bytes for code 489 (MethodHash=acb24f94) for method System.Security.Cryptography.X509Certificates.OpenSslDirectoryBasedStoreProvider:FindOpenSlot(System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 486, prolog size 16, PerfScore 323.25, instruction count 114, allocated bytes for code 486 (MethodHash=acb24f94) for method System.Security.Cryptography.X509Certificates.OpenSslDirectoryBasedStoreProvider:FindOpenSlot(System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":489,"DiffBytes":486},{"Assembly":"Testcontainers.dasm","Method":"DotNet.Testcontainers.Configurations.AccessMode:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"469 -\u003E 467 bytes (-2)","ExtraInfo":null,"Diff":"@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 rat0         [V25,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -122,12 \u002B121,11 @@ G_M22847_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22847_IG10:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M22847_IG11:\n        mov      rsi, gword ptr [rbx]\n        test     rsi, rsi\n@@ -192,5 \u002B190,5 @@ RWD00  \tdq\t0065006300630041h, 006F004D00730073h\n RWD16  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 469, prolog size 16, PerfScore 85.75, instruction count 109, allocated bytes for code 469 (MethodHash=aed4a6c0) for method DotNet.Testcontainers.Configurations.AccessMode:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 467, prolog size 16, PerfScore 85.25, instruction count 108, allocated bytes for code 467 (MethodHash=aed4a6c0) for method DotNet.Testcontainers.Configurations.AccessMode:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":469,"DiffBytes":467},{"Assembly":"Testcontainers.dasm","Method":"DotNet.Testcontainers.Builders.FilePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"141 -\u003E 144 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,84 \u002B1,86 @@\n ; Assembly listing for method DotNet.Testcontainers.Builders.FilePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 4 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V05 tmp3         [V05,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V03 tmp1         [V03,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V08 tmp6         [V08,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V09 rat0         [V09,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V09 cse0         [V09,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M23746_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M23746_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M23746_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M23746_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M23746_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23746_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M23746_IG05:\n        mov      rsi, gword ptr [r15]\n        test     rsi, rsi\n        je       SHORT G_M23746_IG07\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 3.25\n G_M23746_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23746_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M23746_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 141, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 141 (MethodHash=a234a33d) for method DotNet.Testcontainers.Builders.FilePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 144, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 144 (MethodHash=a234a33d) for method DotNet.Testcontainers.Builders.FilePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":141,"DiffBytes":144},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.Numerics.Vector\u00601[float]](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Numerics.Vector\u00601[float]],System.Numerics.Vector\u00601[float],System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"2,996 -\u003E 2,993 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T42] (  9,  6   )     ref  -\u003E  r14         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n-;  V01 arg1         [V01,T48] (  6,  4.50)     ref  -\u003E  r12         class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V02 arg2         [V02,T51] (  4,  3   )     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T47] (  6,  4.50)     ref  -\u003E  r12         class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V02 arg2         [V02,T50] (  4,  3   )     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg3         [V03,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V04 arg4         [V04,T43] (  9,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Numerics.Vector\u00601[float]]\u003E\n-;  V05 arg5         [V05,T96] (  7,  4   )  simd32  -\u003E  [rbp\u002B0x10]  single-def \u003CSystem.Numerics.Vector\u00601[float]\u003E\n\u002B;  V05 arg5         [V05,T95] (  7,  4   )  simd32  -\u003E  [rbp\u002B0x10]  single-def \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;  V06 arg6         [V06,T14] ( 18, 10   )     ref  -\u003E  [rbp-0xA8]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V07 arg7         [V07,T54] (  7,  4   )     ref  -\u003E  [rbp\u002B0x30]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V07 arg7         [V07,T53] (  7,  4   )     ref  -\u003E  [rbp\u002B0x30]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V08 loc0         [V08,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc1         [V09,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V10 loc2         [V10,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -24,27 \u002B24,27 @@\n ;* V13 loc5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V15 loc7         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V16 loc8         [V16,T90] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V17 loc9         [V17,T64] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V16 loc8         [V16,T89] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V17 loc9         [V17,T63] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V18 loc10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V19 loc11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V20 loc12        [V20    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (40) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V23 tmp2         [V23,T59] (  6,  3   )     ref  -\u003E  [rbp-0xB8] \n-;  V24 tmp3         [V24,T76] (  3,  1.50)     ref  -\u003E  registers  \n-;  V25 tmp4         [V25,T66] (  2,  2   )     ref  -\u003E  [rbp-0xC0]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Object\u003E\n-;  V26 tmp5         [V26,T67] (  2,  2   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Type\u003E\n... diff truncated; middle omitted ...\n-;  V196 cse1        [V196,T86] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V197 cse2        [V197,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V198 cse3        [V198,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V200 cse5        [V200,T95] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V201 rat0        [V201,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T47] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T27] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 tmp173      [V194,T103] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V195 cse0        [V195,T49] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V196 cse1        [V196,T85] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V197 cse2        [V197,T86] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V198 cse3        [V198,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V199 cse4        [V199,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V200 cse5        [V200,T94] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V201 rat0        [V201,T55] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T27] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 296\n \n@@ -821,12 \u002B820,11 @@ G_M38760_IG52:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M38760_IG53:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M38760_IG54:\n        mov      rax, gword ptr [rbp-0x110]\n        cmp      byte  ptr [rax], al\n@@ -1048,5 \u002B1046,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 2996, prolog size 88, PerfScore 834.81, instruction count 654, allocated bytes for code 2996 (MethodHash=40a66897) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.Numerics.Vector\u00601[float]](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Numerics.Vector\u00601[float]],System.Numerics.Vector\u00601[float],System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 2993, prolog size 88, PerfScore 832.81, instruction count 653, allocated bytes for code 2993 (MethodHash=40a66897) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.Numerics.Vector\u00601[float]](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.Numerics.Vector\u00601[float]],System.Numerics.Vector\u00601[float],System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2996,"DiffBytes":2993},{"Assembly":"Yarp.ReverseProxy.dasm","Method":"Yarp.ReverseProxy.Configuration.HttpClientConfig:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M48308_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48308_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M48308_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M48308_IG15:\n RWD00  \tdq\t0070007400740048h, 00650069006C0043h, 006F00430074006Eh, 006700690066006Eh\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=4f39434b) for method Yarp.ReverseProxy.Configuration.HttpClientConfig:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=4f39434b) for method Yarp.ReverseProxy.Configuration.HttpClientConfig:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Yarp.ReverseProxy.dasm","Method":"Yarp.ReverseProxy.Configuration.RouteValidators.TimeoutPolicyValidator:ValidateAsync(Yarp.ReverseProxy.Configuration.RouteConfig,System.Collections.Generic.IList\u00601[System.Exception]):System.Threading.Tasks.ValueTask:this (FullOpts)","Category":"same-size","Description":"2,467 -\u003E 2,467 bytes (0)","ExtraInfo":null,"Diff":"@@ -261,8 \u002B261,8 @@\n ;* V250 tmp241      [V250    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V149._obj (fldOffset=0x0)\u0022 P-INDEP\n ;* V251 tmp242      [V251    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022field V149._token (fldOffset=0x8)\u0022 P-INDEP\n ;* V252 tmp243      [V252    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V149._continueOnCapturedContext (fldOffset=0xa)\u0022 P-INDEP\n-;  V253 cse0        [V253,T90] (  2,  1   )  double  -\u003E  mm1         \u0022CSE #27: conservative\u0022\n-;  V254 cse1        [V254,T91] (  2,  1   )  double  -\u003E  mm1         \u0022CSE #28: conservative\u0022\n\u002B;  V253 cse0        [V253,T90] (  2,  1   )  double  -\u003E  mm1         \u0022CSE #26: conservative\u0022\n\u002B;  V254 cse1        [V254,T91] (  2,  1   )  double  -\u003E  mm1         \u0022CSE #27: conservative\u0022\n ;\n ; Lcl frame size = 88\n ","Truncated":true,"BaseBytes":2467,"DiffBytes":2467},{"Assembly":"ZstdSharp.dasm","Method":"ZstdSharp.Unsafe.Methods:ZSTD_resetCCtx_internal(ptr,ptr,ulong,nuint,int,int):nuint (FullOpts)","Category":"same-size","Description":"3,633 -\u003E 3,633 bytes (0)","ExtraInfo":null,"Diff":"@@ -1545,7 \u002B1545,7 @@ G_M60040_IG144:\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=21 bbWeight=1 PerfScore 5.25\n-RWD00  \tdq\t00007D068C48C4CAh, 00007D068C48C4C8h, 00007D068C48C4C8h, 0000000200000002h\n\u002BRWD00  \tdq\t000071642C4884CAh, 000071642C4884C8h, 000071642C4884C8h, 0000000200000002h\n \n \n ; Total bytes of code 3633, prolog size 25, PerfScore 618.17, instruction count 940, allocated bytes for code 3633 (MethodHash=b0cb1577) for method ZstdSharp.Unsafe.Methods:ZSTD_resetCCtx_internal(ptr,ptr,ulong,nuint,int,int):nuint (FullOpts)","Truncated":true,"BaseBytes":3633,"DiffBytes":3633},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.FullNameFactory:CreateTypeSigName(dnlib.DotNet.TypeSig,int):this (FullOpts)","Category":"improvement","Description":"4,156 -\u003E 4,150 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T00] ( 75, 73.50)   byref  -\u003E  rbx         this single-def\n ;  V01 arg1         [V01,T34] (  6,  4.50)     ref  -\u003E  r14         class-hnd \u003Cdnlib.DotNet.TypeSig\u003E\n ;  V02 arg2         [V02,T19] ( 15,  8.50)     int  -\u003E  r15         single-def\n-;  V03 loc0         [V03,T208] (  2,  1   )     ref  -\u003E  r13         class-hnd exact single-def \u003Cdnlib.DotNet.GenericArguments\u003E\n\u002B;  V03 loc0         [V03,T205] (  2,  1   )     ref  -\u003E  r13         class-hnd exact single-def \u003Cdnlib.DotNet.GenericArguments\u003E\n ;  V04 loc1         [V04,T86] (  6,  3   )   ubyte  -\u003E  r14         single-def\n ;  V05 loc2         [V05,T33] ( 14,  7   )   ubyte  -\u003E  [rbp-0x2C]  spill-single-def\n-;  V06 loc3         [V06,T140] (  3,  1.50)     ref  -\u003E  rsi         class-hnd exact single-def \u003Cdnlib.DotNet.GenericInstSig\u003E\n\u002B;  V06 loc3         [V06,T137] (  3,  1.50)     ref  -\u003E  rsi         class-hnd exact single-def \u003Cdnlib.DotNet.GenericInstSig\u003E\n ;  V07 loc4         [V07,T21] (  5,  9.50)     ref  -\u003E  r12         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[dnlib.DotNet.TypeSig]\u003E\n ;* V08 loc5         [V08    ] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;  V09 loc6         [V09,T22] (  6,  9   )     ref  -\u003E  r14         class-hnd exact single-def \u003Cdnlib.DotNet.ArraySig\u003E\n@@ -22,8 \u002B22,8 @@\n ;  V11 loc8         [V11,T01] (  9, 24.50)     int  -\u003E  r12        \n ;* V12 loc9         [V12    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V13 loc10        [V13    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V14 loc11        [V14,T209] (  2,  1   )     ref  -\u003E  r15         class-hnd exact single-def \u003Cdnlib.DotNet.ValueArraySig\u003E\n-;  V15 loc12        [V15,T210] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003Cdnlib.DotNet.ModuleSig\u003E\n\u002B;  V14 loc11        [V14,T206] (  2,  1   )     ref  -\u003E  r15         class-hnd exact single-def \u003Cdnlib.DotNet.ValueArraySig\u003E\n\u002B;  V15 loc12        [V15,T207] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003Cdnlib.DotNet.ModuleSig\u003E\n ;  V16 loc13        [V16,T13] (  4, 12.50)     int  -\u003E  r15        \n ;  V17 loc14        [V17,T81] (  3,  5   )     int  -\u003E  r14         single-def\n ;  V18 loc15        [V18,T11] (  5, 16.50)     int  -\u003E  [rbp-0x30] \n@@ -33,7 \u002B33,7 @@\n ;  V22 loc19        [V22,T12] (  5, 16.50)     int  -\u003E  [rbp-0x34] \n ;  V23 loc20        [V23,T27] (  2,  8   )     ref  -\u003E  [rbp-0x58]  class-hnd spill-single-def \u003Cdnlib.DotNet.TypeSig\u003E\n ;  V24 loc21        [V24,T97] (  4,  2   )     ref  -\u003E  r12         class-hnd single-def \u003Cdnlib.DotNet.GenericSig\u003E\n-;  V25 loc22        [V25,T141] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003Cdnlib.DotNet.GenericParam\u003E\n\u002B;  V25 loc22        [V25,T138] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003Cdnlib.DotNet.GenericParam\u003E\n ;# V26 OutArgs      [V26    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V27 tmp1         [V27,T88] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp2         [V28,T89] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -43,19 \u002B43,19 @@\n ;  V32 tmp6         [V32,T23] (  4,  8   )     int  -\u003E  [rbp-0x40] \n ;* V33 tmp7         [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V34 tmp8         [V34    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V35 tmp9         [V35,T211] (  2,  1   )     ref  -\u003E  rdi         single-def\n-;  V36 tmp10        [V36,T212] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V35 tmp9         [V35,T208] (  2,  1   )     ref  -\u003E  rdi         single-def\n\u002B;  V36 tmp10        [V36,T209] (  2,  1   )     ref  -\u003E  rsi        \n ;  V37 tmp11        [V37,T90] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V38 tmp12        [V38,T61] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V39 tmp13        [V39,T142] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V262 rat13       [V262,T205] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V263 rat14       [V263,T104] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V264 rat15       [V264,T206] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V265 rat16       [V265,T105] (  3,  2   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V266 rat17       [V266,T207] (  3,  1   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n-;  V267 rat18       [V267,T95] (  3,  2.99)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V252 rat3        [V252,T94] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V253 rat4        [V253,T85] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V254 rat5        [V254,T101] (  3,  2   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V255 rat6        [V255,T200] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V256 rat7        [V256,T102] (  3,  2   )     ref  -\u003E  r15         \u0022replacement local\u0022\n\u002B;  V257 rat8        [V257,T201] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V258 rat9        [V258,T103] (  3,  2   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V259 rat10       [V259,T202] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V260 rat11       [V260,T104] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V261 rat12       [V261,T203] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V262 rat13       [V262,T105] (  3,  2   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V263 rat14       [V263,T204] (  3,  1   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V264 rat15       [V264,T95] (  3,  2.99)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -490,11 \u002B487,10 @@ G_M48385_IG20:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M48385_IG21:\n        movsxd   rsi, r15d\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD336]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M48385_IG22:\n        mov      rdi, gword ptr [rbx]\n        mov      esi, dword ptr [r14\u002B0x18]\n@@ -548,11 \u002B544,10 @@ G_M48385_IG24:\n \t\t\t\t\t\t;; size=100 bbWeight=0.50 PerfScore 14.12\n G_M48385_IG25:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD352]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M48385_IG26:\n        test     r14d, r14d\n        jne      SHORT G_M48385_IG27\n@@ -623,11 \u002B618,10 @@ G_M48385_IG30:\n \t\t\t\t\t\t;; size=100 bbWeight=0.50 PerfScore 14.12\n G_M48385_IG31:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD368]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M48385_IG32:\n        test     r14d, r14d\n        jne      SHORT G_M48385_IG33\n@@ -1573,5 \u002B1567,5 @@ RWD368 \tdq\t0064006F006D0020h, 0028007100650072h\n RWD384 \tdq\t006C006100560020h, 0072004100650075h\n \n \n-; Total bytes of code 4156, prolog size 28, PerfScore 1033.21, instruction count 974, allocated bytes for code 4156 (MethodHash=146942fe) for method dnlib.DotNet.FullNameFactory:CreateTypeSigName(dnlib.DotNet.TypeSig,int):this (FullOpts)\n\u002B; Total bytes of code 4150, prolog size 28, PerfScore 1031.71, instruction count 971, allocated bytes for code 4150 (MethodHash=146942fe) for method dnlib.DotNet.FullNameFactory:CreateTypeSigName(dnlib.DotNet.TypeSig,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4156,"DiffBytes":4150},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.AssemblyResolver\u002B\u003CFindAssembliesGacExactly\u003Ed__62:MoveNext():bool:this (FullOpts)","Category":"same-size","Description":"1,691 -\u003E 1,691 bytes (0)","ExtraInfo":null,"Diff":"@@ -142,9 \u002B142,9 @@\n ;* V131 tmp124      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V132 tmp125      [V132,T19] (  3,  6   )     ref  -\u003E  rax         \u0022arr expr\u0022\n ;  V133 tmp126      [V133,T21] (  3,  6   )     int  -\u003E  rsi         \u0022index expr\u0022\n-;  V134 cse0        [V134,T43] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #16: conservative\u0022\n-;  V135 cse1        [V135,T48] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V136 cse2        [V136,T44] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V134 cse0        [V134,T43] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #15: conservative\u0022\n\u002B;  V135 cse1        [V135,T48] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V136 cse2        [V136,T44] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #17: conservative\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1691,"DiffBytes":1691},{"Assembly":"log4net.dasm","Method":"log4net.Appender.AnsiColorTerminalAppender\u002BLevelColors:ActivateOptions():this (FullOpts)","Category":"improvement","Description":"917 -\u003E 914 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,46 \u002B24,45 @@\n ;  V13 tmp10        [V13,T10] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp11        [V14,T08] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp12        [V15,T03] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V16 tmp13        [V16,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp14        [V17,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp14        [V17,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V19 tmp16        [V19,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V20 tmp17        [V20,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp18        [V21,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp16        [V19,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp17        [V20,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp18        [V21,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp20        [V23,T23] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V24 tmp21        [V24,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp22        [V25,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp20        [V23,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp21        [V24,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp22        [V25,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V27 tmp24        [V27,T25] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp25        [V28,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp26        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp24        [V27,T24] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp25        [V28,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp26        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp27        [V30,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V31 tmp28        [V31,T27] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V32 tmp29        [V32,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp30        [V33,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp28        [V31,T26] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp29        [V32,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp30        [V33,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp31        [V34,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V35 tmp32        [V35,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V38 tmp35        [V38,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V39 tmp36        [V39,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp37        [V40,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp38        [V41,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp36        [V39,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp37        [V40,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp38        [V41,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp39        [V42,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V43 tmp40        [V43,T33] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp40        [V43,T32] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V44 tmp41        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V45 tmp42        [V45,T11] (  3,  2.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp43        [V46,T09] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V47 tmp44        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 cse0         [V48,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V49 cse1         [V49,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n-;  V50 cse2         [V50,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n-;  V51 cse3         [V51,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n-;  V52 cse4         [V52,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n-;  V53 cse5         [V53,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n-;  V54 cse6         [V54,T47] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V55 rat0         [V55,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 cse0         [V48,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V49 cse1         [V49,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V50 cse2         [V50,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V51 cse3         [V51,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n\u002B;  V52 cse4         [V52,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V53 cse5         [V53,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n\u002B;  V54 cse6         [V54,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -105,12 \u002B104,11 @@ G_M38276_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38276_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M38276_IG05:\n        mov      r14d, 60\n        xor      edi, edi\n@@ -349,5 \u002B347,5 @@ G_M38276_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 917, prolog size 16, PerfScore 158.88, instruction count 215, allocated bytes for code 917 (MethodHash=6bcb6a7b) for method log4net.Appender.AnsiColorTerminalAppender\u002BLevelColors:ActivateOptions():this (FullOpts)\n\u002B; Total bytes of code 914, prolog size 16, PerfScore 158.38, instruction count 214, allocated bytes for code 914 (MethodHash=6bcb6a7b) for method log4net.Appender.AnsiColorTerminalAppender\u002BLevelColors:ActivateOptions():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":917,"DiffBytes":914},{"Assembly":"nunit.framework.dasm","Method":"NUnit.Framework.Constraints.ComparisonConstraint:DefaultDescription(System.String):System.String:this (FullOpts)","Category":"improvement","Description":"423 -\u003E 418 bytes (-5)","ExtraInfo":null,"Diff":"@@ -19,23 \u002B19,21 @@\n ;* V08 tmp5         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V09 tmp6         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V10 tmp7         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V11 tmp8         [V11,T09] (  2,  2   )     int  -\u003E  rcx         single-def\n\u002B;  V11 tmp8         [V11,T07] (  2,  2   )     int  -\u003E  rcx         single-def\n ;  V12 tmp9         [V12,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 tmp10        [V13,T10] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp11        [V14,T12] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp10        [V13,T08] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp11        [V14,T10] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNUnit.Framework.Constraints.Tolerance\u003E\n ;  V18 tmp15        [V18,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNUnit.Framework.Constraints.Tolerance\u003E\n-;  V20 tmp17        [V20,T11] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp18        [V21,T13] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp17        [V20,T09] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp18        [V21,T11] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp20        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V24 cse0         [V24,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V25 cse1         [V25,T15] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V26 rat0         [V26,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat1         [V27,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 cse0         [V24,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V25 cse1         [V25,T13] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -103,11 \u002B101,10 @@ G_M15578_IG05:\n \t\t\t\t\t\t;; size=76 bbWeight=0.50 PerfScore 11.00\n G_M15578_IG06:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M15578_IG07:\n        mov      rdi, gword ptr [rbx\u002B0x38]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -140,11 \u002B137,10 @@ G_M15578_IG08:\n \t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 9.25\n G_M15578_IG09:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M15578_IG10:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n@@ -169,5 \u002B165,5 @@ RWD00  \tdq\t0074006900770020h, 0020006E00690068h\n RWD16  \tdq\t0072006500700020h, 0074006E00650063h\n \n \n-; Total bytes of code 423, prolog size 16, PerfScore 67.12, instruction count 102, allocated bytes for code 423 (MethodHash=9273c325) for method NUnit.Framework.Constraints.ComparisonConstraint:DefaultDescription(System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 418, prolog size 16, PerfScore 66.12, instruction count 100, allocated bytes for code 418 (MethodHash=9273c325) for method NUnit.Framework.Constraints.ComparisonConstraint:DefaultDescription(System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":423,"DiffBytes":418},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[System.Numerics.Vector\u00601[float]](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,System.Numerics.Vector\u00601[float]) (FullOpts)","Category":"same-size","Description":"2,836 -\u003E 2,836 bytes (0)","ExtraInfo":null,"Diff":"@@ -265,7 \u002B265,7 @@\n ;  V254 tmp246      [V254,T56] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V255 tmp247      [V255,T57] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V256 cse0        [V256,T78] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V257 cse1        [V257,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V257 cse1        [V257,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;\n ; Lcl frame size = 184\n ","Truncated":true,"BaseBytes":2836,"DiffBytes":2836},{"Assembly":"protobuf-net.dasm","Method":"ProtoBuf.Meta.MetaType:WriteSchema(System.Collections.Generic.HashSet\u00601[System.Type],System.Text.StringBuilder,int,System.Collections.Generic.HashSet\u00601[System.String],int,System.String,int):this (FullOpts)","Category":"improvement","Description":"9,350 -\u003E 9,343 bytes (-7)","ExtraInfo":null,"Diff":"@@ -14,51 \u002B14,51 @@\n ;  V03 arg3         [V03,T194] (  3,  3   )     int  -\u003E  rcx         single-def\n ;  V04 arg4         [V04,T193] (  3,  3   )     ref  -\u003E   r8         class-hnd single-def \u003CSystem.Collections.Generic.HashSet\u00601[System.String]\u003E\n ;  V05 arg5         [V05,T195] (  3,  3   )     int  -\u003E   r9         single-def\n-;  V06 arg6         [V06,T392] (  1,  1   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CSystem.String\u003E\n-;  V07 arg7         [V07,T328] (  3,  1.50)     int  -\u003E  r14         single-def\n\u002B;  V06 arg6         [V06,T389] (  1,  1   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V07 arg7         [V07,T325] (  3,  1.50)     int  -\u003E  r14         single-def\n ;  V08 loc0         [V08    ] ( 93,100.42)  struct (48) [rbp-0x58]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CProtoBuf.Meta.MetaType\u002B\u003C\u003Ec__DisplayClass170_0\u003E\n-;  V09 loc1         [V09,T389] (  2,  1   )   ubyte  -\u003E  r13        \n\u002B;  V09 loc1         [V09,T386] (  2,  1   )   ubyte  -\u003E  r13        \n ;  V10 loc2         [V10,T234] (  5,  2.50)     ref  -\u003E  r12         class-hnd single-def \u003CProtoBuf.Serializers.RepeatedSerializerStub\u003E\n ;  V11 loc3         [V11    ] (  2,  1   )     ref  -\u003E  [rbp-0x60]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Type\u003E\n ;  V12 loc4         [V12    ] (  2,  1   )     ref  -\u003E  [rbp-0x68]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Type\u003E\n ;  V13 loc5         [V13    ] (  9, 23   )     ref  -\u003E  [rbp-0x70]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Reflection.MemberInfo[]\u003E\n ;  V14 loc6         [V14,T235] (  5,  2.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.ComponentModel.DescriptionAttribute\u003E\n-;  V15 loc7         [V15,T393] (  2,  0   )     int  -\u003E  rbx        \n\u002B;  V15 loc7         [V15,T390] (  2,  0   )     int  -\u003E  rbx        \n ;  V16 loc8         [V16,T60] (  4, 12   )     ref  -\u003E  r13         class-hnd \u003CSystem.Type\u003E\n ;  V17 loc9         [V17,T61] (  4, 12   )     ref  -\u003E  rax         class-hnd \u003CSystem.Reflection.PropertyInfo\u003E\n ;  V18 loc10        [V18,T49] (  5, 14   )     ref  -\u003E  r12         class-hnd \u003CSystem.ComponentModel.DescriptionAttribute\u003E\n ;  V19 loc11        [V19,T90] (  4,  8   )     ref  -\u003E  rax         class-hnd \u003CSystem.Reflection.FieldInfo\u003E\n ;  V20 loc12        [V20,T181] (  7,  3.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CProtoBuf.Meta.EnumMember[]\u003E\n ;  V21 loc13        [V21,T159] (  5,  7   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.String\u003E\n-;  V22 loc14        [V22,T329] (  3,  1.50)   ubyte  -\u003E  r12        \n\u002B;  V22 loc14        [V22,T326] (  3,  1.50)   ubyte  -\u003E  r12        \n ;  V23 loc15        [V23,T236] (  5,  2.50)     ref  -\u003E  [rbp-0x170]  class-hnd spill-single-def \u003CSystem.ComponentModel.DescriptionAttribute\u003E\n-;* V24 loc16        [V24,T397] (  0,  0   )   ubyte  -\u003E  zero-ref   \n\u002B;* V24 loc16        [V24,T394] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;  V25 loc17        [V25,T237] (  2,  2.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Collections.Generic.HashSet\u00601[int]\u003E\n ;  V26 loc18        [V26,T233] (  3,  3   )   ubyte  -\u003E  [rbp-0x74] \n-;* V27 loc19        [V27,T394] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CProtoBuf.Meta.EnumMember[]\u003E\n-;* V28 loc20        [V28,T398] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V27 loc19        [V27,T391] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CProtoBuf.Meta.EnumMember[]\u003E\n\u002B;* V28 loc20        [V28,T395] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V29 loc21        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CProtoBuf.Meta.EnumMember\u003E\n ;  V30 loc22        [V30    ] (  3, 10   )  struct ( 8) [rbp-0x80]  do-not-enreg[SB] ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n-;* V31 loc23        [V31,T399] (  0,  0   )   ubyte  -\u003E  zero-ref   \n-;* V32 loc24        [V32,T395] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CProtoBuf.Meta.EnumMember[]\u003E\n-;* V33 loc25        [V33,T400] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V31 loc23        [V31,T396] (  0,  0   )   ubyte  -\u003E  zero-ref   \n... diff truncated; middle omitted ...\n\u002B;  V583 rat13       [V583,T17] (  6, 20.30)    long  -\u003E  [rbp-0x158]  \u0022Widened IV V65\u0022\n\u002B;  V584 rat14       [V584,T18] (  6, 20.30)    long  -\u003E  r15         \u0022Widened IV V66\u0022\n\u002B;  V585 rat15       [V585,T52] (  4, 12.50)   byref  -\u003E  [rbp-0x280]  \u0022Strength reduced derived IV\u0022\n\u002B;  V586 rat16       [V586,T54] (  4, 12.50)     int  -\u003E  [rbp-0x15C]  \u0022Trip count IV\u0022\n\u002B;  V587 rat17       [V587,T53] (  4, 12.50)   byref  -\u003E  [rbp-0x288]  \u0022Strength reduced derived IV\u0022\n\u002B;  V588 rat18       [V588,T55] (  4, 12.50)     int  -\u003E  [rbp-0x160]  \u0022Trip count IV\u0022\n\u002B;  V589 rat19       [V589,T20] (  5, 16.50)   byref  -\u003E  [rbp-0x290]  \u0022Strength reduced derived IV\u0022\n\u002B;  V590 rat20       [V590,T56] (  4, 12.50)     int  -\u003E  [rbp-0x164]  \u0022Trip count IV\u0022\n\u002B;  V591 rat21       [V591,T21] (  5, 16.50)   byref  -\u003E  r14         \u0022Strength reduced derived IV\u0022\n\u002B;  V592 rat22       [V592,T57] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n\u002B;  V593 rat23       [V593,T04] ( 11, 34.50)    long  -\u003E  r14         \u0022Widened IV V15\u0022\n\u002B;  V594 rat24       [V594,T210] (  5,  3.75)     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V595 rat25       [V595,T377] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V596 rat26       [V596,T05] (  5, 30   )     ref  -\u003E  r12         \u0022replacement local\u0022\n\u002B;  V597 rat27       [V597,T87] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V598 rat28       [V598,T211] (  5,  3.75)     ref  -\u003E  rax         \u0022replacement local\u0022\n\u002B;  V599 rat29       [V599,T378] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V600 rat30       [V600,T406] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 648\n \n@@ -2117,11 \u002B2114,10 @@ G_M63010_IG97:\n \t\t\t\t\t\t;; size=73 bbWeight=0.50 PerfScore 9.50\n G_M63010_IG98:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD384]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M63010_IG99:\n        mov      rdi, rbx\n        mov      rsi, r15\n@@ -2538,11 \u002B2534,10 @@ G_M63010_IG141:\n \t\t\t\t\t\t;; size=77 bbWeight=0.50 PerfScore 9.75\n G_M63010_IG142:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD384]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M63010_IG143:\n        mov      rdi, rbx\n        mov      rsi, r15\n@@ -2728,11 \u002B2723,10 @@ G_M63010_IG156:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 9.75\n G_M63010_IG157:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M63010_IG158:\n        mov      rdi, gword ptr [rbx\u002B0x38]\n        mov      rdx, gword ptr [rbp-0x60]\n@@ -2966,5 \u002B2960,5 @@ RWD416 \tdq\t0065007400690020h, 003D00200073006Dh\n RWD432 \tdq\t007400690020003Eh, 00200073006D0065h\n \n \n-; Total bytes of code 9350, prolog size 76, PerfScore 3105.81, instruction count 1983, allocated bytes for code 9350 (MethodHash=09c509dd) for method ProtoBuf.Meta.MetaType:WriteSchema(System.Collections.Generic.HashSet\u00601[System.Type],System.Text.StringBuilder,int,System.Collections.Generic.HashSet\u00601[System.String],int,System.String,int):this (FullOpts)\n\u002B; Total bytes of code 9343, prolog size 76, PerfScore 3102.81, instruction count 1980, allocated bytes for code 9343 (MethodHash=09c509dd) for method ProtoBuf.Meta.MetaType:WriteSchema(System.Collections.Generic.HashSet\u00601[System.Type],System.Text.StringBuilder,int,System.Collections.Generic.HashSet\u00601[System.String],int,System.String,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":9350,"DiffBytes":9343},{"Assembly":"xunit.v3.core.dasm","Method":"Xunit.v3.TestOutputHelper\u002BTestState:HandleEscapeCharacter(System.Text.StringBuilder,System.String,int) (FullOpts)","Category":"improvement","Description":"153 -\u003E 150 bytes (-3)","ExtraInfo":null,"Diff":"@@ -1,93 \u002B1,91 @@\n ; Assembly listing for method Xunit.v3.TestOutputHelper\u002BTestState:HandleEscapeCharacter(System.Text.StringBuilder,System.String,int) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  7,  4.50)     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V01 arg1         [V01,T01] (  5,  4   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 arg2         [V02,T02] (  5,  4   )     int  -\u003E  rdx         single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T06] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T07] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T05] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T06] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 cse0         [V08,T08] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: aggressive\u0022\n-;  V09 cse1         [V09,T09] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: aggressive\u0022\n\u002B;  V08 cse0         [V08,T07] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: aggressive\u0022\n\u002B;  V09 cse1         [V09,T08] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: aggressive\u0022\n ;  V10 cse2         [V10,T03] (  3,  2.50)     int  -\u003E  rax         \u0022CSE #01: aggressive\u0022\n-;  V11 rat0         [V11,T05] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n G_M49804_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x20]\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M49804_IG02:\n        mov      eax, dword ptr [rsi\u002B0x08]\n        mov      ecx, eax\n        sub      ecx, edx\n        cmp      ecx, 4\n        jl       SHORT G_M49804_IG04\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 3.75\n G_M49804_IG03:\n        lea      ecx, [rdx\u002B0x01]\n        cmp      ecx, eax\n        jae      SHORT G_M49804_IG09\n        mov      eax, ecx\n        cmp      word  ptr [rsi\u002B2*rax\u002B0x0C], 91\n        je       SHORT G_M49804_IG07\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.50\n G_M49804_IG04:\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [rdi\u002B0x08]\n        mov      r15d, dword ptr [rdi\u002B0x18]\n        lea      r14d, [r15\u002B0x04]\n        cmp      dword ptr [rbx\u002B0x08], r14d\n        jae      SHORT G_M49804_IG05\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M49804_IG06\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 6.62\n G_M49804_IG05:\n        movsxd   rsi, r15d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [rbx\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M49804_IG06:\n        add      rsp, 8\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.62\n G_M49804_IG07:\n        mov      rax, 0xD1FFAB1E      ; code for Xunit.v3.TestOutputHelper\u002BTestState:HandlePossibleAnsiSgr(System.Text.StringBuilder,System.String,int)\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 0.12\n G_M49804_IG08:\n        add      rsp, 8\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        tail.jmp [rax]Xunit.v3.TestOutputHelper\u002BTestState:HandlePossibleAnsiSgr(System.Text.StringBuilder,System.String,int)\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 2.12\n G_M49804_IG09:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 153, prolog size 12, PerfScore 24.00, instruction count 47, allocated bytes for code 153 (MethodHash=48543d73) for method Xunit.v3.TestOutputHelper\u002BTestState:HandleEscapeCharacter(System.Text.StringBuilder,System.String,int) (FullOpts)\n\u002B; Total bytes of code 150, prolog size 12, PerfScore 23.50, instruction count 46, allocated bytes for code 150 (MethodHash=48543d73) for method Xunit.v3.TestOutputHelper\u002BTestState:HandleEscapeCharacter(System.Text.StringBuilder,System.String,int) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":153,"DiffBytes":150},{"Assembly":"AWSSDK.Core.dasm","Method":"Amazon.Runtime.Internal.Auth.AWS4SigningResult:get_ForAuthorizationHeader():System.String:this (FullOpts)","Category":"improvement","Description":"445 -\u003E 443 bytes (-2)","ExtraInfo":null,"Diff":"@@ -34,17 \u002B34,16 @@\n ;* V23 tmp22        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;* V24 tmp23        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V25 tmp24        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V26 tmp25        [V26,T12] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V26 tmp25        [V26,T11] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V27 tmp26        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V28 tmp27        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V29 tmp28        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V30 tmp29        [V30,T13] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V30 tmp29        [V30,T12] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V31 tmp30        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V32 tmp31        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp32        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V34 tmp33        [V34,T14] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V34 tmp33        [V34,T13] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V35 tmp34        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V36 rat0         [V36,T11] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 64\n \n@@ -90,12 \u002B89,11 @@ G_M9409_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9409_IG04:\n        movsxd   rcx, r13d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rcx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rcx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9409_IG05:\n        mov      rcx, gword ptr [rbx\u002B0x08]\n        mov      r8, gword ptr [rbx\u002B0x18]\n@@ -164,5 \u002B162,5 @@ G_M9409_IG06:\n RWD00  \tdq\t0034005300570041h, 0041004D0048002Dh, 00480053002D0043h, 0036003500320041h\n \n \n-; Total bytes of code 445, prolog size 38, PerfScore 83.71, instruction count 101, allocated bytes for code 445 (MethodHash=e88adb3e) for method Amazon.Runtime.Internal.Auth.AWS4SigningResult:get_ForAuthorizationHeader():System.String:this (FullOpts)\n\u002B; Total bytes of code 443, prolog size 38, PerfScore 83.21, instruction count 100, allocated bytes for code 443 (MethodHash=e88adb3e) for method Amazon.Runtime.Internal.Auth.AWS4SigningResult:get_ForAuthorizationHeader():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":445,"DiffBytes":443},{"Assembly":"AngleSharp.dasm","Method":"AngleSharp.Xhtml.XhtmlMarkupFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)","Category":"improvement","Description":"1,275 -\u003E 1,268 bytes (-7)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CAngleSharp.Xhtml.XhtmlMarkupFormatter\u003E\n-;  V01 arg1         [V01,T18] (  6,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CAngleSharp.Dom.IAttr\u003E\n\u002B;  V01 arg1         [V01,T16] (  6,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CAngleSharp.Dom.IAttr\u003E\n ;  V02 loc0         [V02,T26] (  6,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T25] (  7,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V04 loc2         [V04,T30] (  3,  2.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.String\u003E\n@@ -32,25 \u002B32,25 @@\n ;* V21 tmp13        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp14        [V22,T35] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp15        [V23,T32] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp16        [V24,T19] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp16        [V24,T17] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp17        [V25,T09] (  4,  8   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp18        [V26,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V26 tmp18        [V26,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp20        [V28,T20] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp20        [V28,T18] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp21        [V29,T10] (  4,  8   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V30 tmp22        [V30,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V30 tmp22        [V30,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V31 tmp23        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V32 tmp24        [V32,T21] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp25        [V33,T11] (  4,  8   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V34 tmp26        [V34,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V32 tmp24        [V32,T19] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp25        [V33,T22] (  3,  6   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp26        [V34,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V35 tmp27        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V36 tmp28        [V36,T22] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp29        [V37,T12] (  4,  8   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V38 tmp30        [V38,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V36 tmp28        [V36,T20] (  3,  6   )     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp29        [V37,T11] (  4,  8   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp30        [V38,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V39 tmp31        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V40 tmp32        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V41 tmp33        [V41,T24] (  3,  6   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n-;  V42 tmp34        [V42,T23] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp33        [V41,T23] (  3,  6   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp34        [V42,T21] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp35        [V43,T07] (  3, 12   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V44 tmp36        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V45 tmp37        [V45,T36] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n@@ -62,12 \u002B62,12 @@\n ;  V51 cse3         [V51,T42] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #03: conservative\u0022\n ;  V52 cse4         [V52,T43] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #06: conservative\u0022\n ;  V53 cse5         [V53,T37] (  3,  2.50)     int  -\u003E  rbx         \u0022CSE #22: moderate\u0022\n-;  V54 rat0         [V54,T04] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat1         [V55,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T17] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat3         [V57,T06] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T02] (  4, 12.50)   byref  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n-;  V59 rat5         [V59,T03] (  4, 12.50)     int  -\u003E  rbx         \u0022Trip count IV\u0022\n\u002B;  V54 cse6         [V54,T24] (  3,  6   )     int  -\u003E  rax         \u0022CSE #19: moderate\u0022\n\u002B;  V55 rat0         [V55,T04] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 rat1         [V56,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat2         [V57,T06] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat3         [V58,T02] (  4, 12.50)   byref  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n\u002B;  V59 rat4         [V59,T03] (  4, 12.50)     int  -\u003E  rbx         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -282,8 \u002B282,8 @@ G_M9193_IG22:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r12\u002B0x08]\n        mov      r14d, dword ptr [r12\u002B0x18]\n-       lea      edi, [r14\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edi\n\u002B       lea      eax, [r14\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], eax\n        jae      SHORT G_M9193_IG23\n        mov      rdi, r12\n        mov      edx, 4\n@@ -293,13 \u002B293,11 @@ G_M9193_IG22:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 29.50\n G_M9193_IG23:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r14d, 4\n-       mov      dword ptr [r12\u002B0x18], r14d\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r12\u002B0x18], eax\n        jmp      G_M9193_IG33\n-\t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n G_M9193_IG24:\n        cmp      eax, 160\n        jne      G_M9193_IG29\n@@ -436,5 \u002B434,5 @@ G_M9193_IG38:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1275, prolog size 19, PerfScore 352.12, instruction count 288, allocated bytes for code 1275 (MethodHash=a31ddc16) for method AngleSharp.Xhtml.XhtmlMarkupFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)\n\u002B; Total bytes of code 1268, prolog size 19, PerfScore 349.62, instruction count 286, allocated bytes for code 1268 (MethodHash=a31ddc16) for method AngleSharp.Xhtml.XhtmlMarkupFormatter:Attribute(AngleSharp.Dom.IAttr):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1275,"DiffBytes":1268},{"Assembly":"Avro.dasm","Method":"Avro.CodeGen:processInterface(Avro.Protocol):this (FullOpts)","Category":"improvement","Description":"3,569 -\u003E 3,563 bytes (-6)","ExtraInfo":null,"Diff":"@@ -44,7 \u002B44,7 @@\n ;  V33 tmp17        [V33,T59] (  3,  6   )     ref  -\u003E  [rbp-0xD0]  class-hnd spill-single-def \u0022dup spill\u0022 \u003CSystem.CodeDom.CodeNamespace\u003E\n ;  V34 tmp18        [V34,T02] (  9, 18   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeTypeDeclaration\u003E\n ;  V35 tmp19        [V35,T60] (  3,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.CodeDom.CodeAttributeDeclarationCollection\u003E\n-;  V36 tmp20        [V36,T105] (  4,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CAvro.CodeGenException\u003E\n\u002B;  V36 tmp20        [V36,T103] (  4,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CAvro.CodeGenException\u003E\n ;* V37 tmp21        [V37    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,Avro.Message]\u003E\n ;* V38 tmp22        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V39 tmp23        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -64,16 \u002B64,16 @@\n ;  V53 tmp37        [V53,T68] (  3,  6   )     ref  -\u003E  [rbp-0x118]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.CodeDom.CodeExpressionStatement\u003E\n ;  V54 tmp38        [V54,T69] (  3,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.CodeDom.CodeTypeMemberCollection\u003E\n ;* V55 tmp39        [V55    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V56 tmp40        [V56,T93] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V57 tmp41        [V57,T97] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V56 tmp40        [V56,T91] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V57 tmp41        [V57,T95] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp42        [V58,T87] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp43        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V60 tmp44        [V60,T94] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp45        [V61,T98] (  3,  1.50)     int  -\u003E   r9         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp44        [V60,T92] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp45        [V61,T96] (  3,  1.50)     int  -\u003E   r9         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp46        [V62,T88] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V63 tmp47        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V64 tmp48        [V64,T95] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V65 tmp49        [V65,T99] (  3,  1.50)     int  -\u003E   r9         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V64 tmp48        [V64,T93] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V65 tmp49        [V65,T97] (  3,  1.50)     int  -\u003E   r9         single-def \u0022Inline stloc first use temp\u0022\n ;  V66 tmp50        [V66,T89] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V67 tmp51        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V68 tmp52        [V68,T32] (  3, 10   )     ref  -\u003E   r9         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -114,16 \u002B114,16 @@\n ;  V103 tmp87       [V103,T19] (  4, 12   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n ;  V104 tmp88       [V104,T30] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V105 tmp89       [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V106 tmp90       [V106,T96] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V132 cse3        [V132,T101] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #07: conservative\u0022\n-;  V133 cse4        [V133,T102] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #08: conservative\u0022\n-;  V134 cse5        [V134,T103] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #09: conservative\u0022\n-;  V135 cse6        [V135,T104] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #21: conservative\u0022\n\u002B;  V132 cse3        [V132,T99] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #07: conservative\u0022\n\u002B;  V133 cse4        [V133,T100] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #08: conservative\u0022\n\u002B;  V134 cse5        [V134,T101] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #09: conservative\u0022\n\u002B;  V135 cse6        [V135,T102] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #21: conservative\u0022\n ;  V136 cse7        [V136,T86] (  3,  3   )     int  -\u003E  [rbp-0x34]  spill-single-def \u0022CSE #01: conservative\u0022\n ;  V137 rat0        [V137,T79] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V138 rat1        [V138,T91] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V139 rat2        [V139,T20] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V140 rat3        [V140,T06] (  4, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat4        [V141,T01] (  6, 24   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat5        [V142,T21] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V143 rat6        [V143,T92] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V138 rat1        [V138,T20] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V139 rat2        [V139,T06] (  4, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat3        [V140,T01] (  6, 24   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V141 rat4        [V141,T21] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 312\n \n@@ -501,11 \u002B499,10 @@ G_M38180_IG13:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 6.88\n G_M38180_IG14:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], r11\n        mov      dword ptr [rax\u002B0x18], r10d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M38180_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x28]\n        mov      r11, 0xD1FFAB1E      ; code for System.Collections.Generic.IEnumerable\u00601[System.Collections.Generic.KeyValuePair\u00602[System.__Canon,System.__Canon]]:GetEnumerator():System.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.__Canon,System.__Canon]]:this\n@@ -806,11 \u002B803,10 @@ G_M38180_IG47:\n \t\t\t\t\t\t;; size=73 bbWeight=0.50 PerfScore 9.50\n G_M38180_IG48:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n        mov      dword ptr [rax\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M38180_IG49:\n        mov      rdi, 0xD1FFAB1E      ; System.CodeDom.CodeSnippetExpression\n        call     CORINFO_HELP_NEWSFAST\n@@ -998,5 \u002B994,5 @@ RWD128 \tdq\t002C007300670072h, 006C006100630020h\n RWD144 \tdq\t0009000900090009h, 0061006500720062h\n \n \n-; Total bytes of code 3569, prolog size 37, PerfScore 1081.88, instruction count 715, allocated bytes for code 3569 (MethodHash=db6e6adb) for method Avro.CodeGen:processInterface(Avro.Protocol):this (FullOpts)\n\u002B; Total bytes of code 3563, prolog size 37, PerfScore 1080.88, instruction count 713, allocated bytes for code 3563 (MethodHash=db6e6adb) for method Avro.CodeGen:processInterface(Avro.Protocol):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3569,"DiffBytes":3563},{"Assembly":"Azure.Core.dasm","Method":"Azure.Identity.AzureIdentityEventSource:FormatException(System.Exception):System.String (FullOpts)","Category":"improvement","Description":"699 -\u003E 696 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,24 \u002B10,24 @@\n ;\n ;  V00 arg0         [V00,T01] ( 10, 66   )     ref  -\u003E  rbx         class-hnd \u003CSystem.Exception\u003E\n ;  V01 loc0         [V01,T00] ( 21, 64   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T25] (  0,  0   )   ubyte  -\u003E  zero-ref   \n\u002B;* V02 loc1         [V02,T24] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;* V03 loc2         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T20] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp3         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp4         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp5         [V09,T26] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp6         [V10,T29] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T25] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp6         [V10,T28] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T22] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T27] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T26] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp10        [V14,T21] (  4,  8   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T23] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T02] (  4, 40   )     ref  -\u003E  rax         class-hnd exact \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V18 tmp14        [V18,T13] (  6, 18   )     ref  -\u003E  r13         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V19 tmp15        [V19,T28] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V19 tmp15        [V19,T27] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V20 tmp16        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V21 tmp17        [V21    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V22 tmp18        [V22,T16] (  5, 16   )     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n@@ -190,10 \u002B190,9 @@\n ;* V179 tmp175      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V180 tmp176      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V181 tmp177      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V182 cse0        [V182,T30] (  3,  6   )     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V182 cse0        [V182,T29] (  3,  6   )     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V183 rat0        [V183,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V184 rat1        [V184,T24] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V185 rat2        [V185,T19] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V184 rat1        [V184,T19] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -303,12 \u002B302,11 @@ G_M31868_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M31868_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M31868_IG17:\n        mov      edi, dword ptr [rbx\u002B0x6C]\n        mov      rcx, 0xD1FFAB1E      ; const ptr\n@@ -421,5 \u002B419,5 @@ G_M31868_IG29:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 699, prolog size 16, PerfScore 612.25, instruction count 165, allocated bytes for code 699 (MethodHash=1a0b8383) for method Azure.Identity.AzureIdentityEventSource:FormatException(System.Exception):System.String (FullOpts)\n\u002B; Total bytes of code 696, prolog size 16, PerfScore 610.25, instruction count 164, allocated bytes for code 696 (MethodHash=1a0b8383) for method Azure.Identity.AzureIdentityEventSource:FormatException(System.Exception):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":699,"DiffBytes":696},{"Assembly":"Azure.Core.dasm","Method":"Azure.Identity.AzurePowerShellCredential:GetFileNameAndArguments(System.String,System.String,byref,byref):this (FullOpts)","Category":"same-size","Description":"1,799 -\u003E 1,799 bytes (0)","ExtraInfo":null,"Diff":"@@ -39,7 \u002B39,7 @@\n ;* V28 tmp17        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V29 tmp18        [V29,T32] (  3,  3   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V30 tmp19        [V30,T46] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V31 tmp20        [V31,T68] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V31 tmp20        [V31,T67] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp21        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V33 tmp22        [V33    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V34 tmp23        [V34,T04] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n@@ -53,7 \u002B53,7 @@\n ;* V42 tmp31        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V43 tmp32        [V43,T39] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022Inlining Arg\u0022\n ;  V44 tmp33        [V44,T47] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V45 tmp34        [V45,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V45 tmp34        [V45,T68] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V46 tmp35        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V47 tmp36        [V47    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V48 tmp37        [V48,T05] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n@@ -67,7 \u002B67,7 @@\n ;* V56 tmp45        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V57 tmp46        [V57,T40] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V58 tmp47        [V58,T48] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V59 tmp48        [V59,T70] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V59 tmp48        [V59,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V60 tmp49        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V61 tmp50        [V61    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V62 tmp51        [V62,T06] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n@@ -81,7 \u002B81,7 @@\n ;* V70 tmp59        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V71 tmp60        [V71,T41] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V72 tmp61        [V72,T49] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V73 tmp62        [V73,T71] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V73 tmp62        [V73,T70] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V74 tmp63        [V74    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V75 tmp64        [V75    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V76 tmp65        [V76,T07] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n@@ -173,35 \u002B173,35 @@\n ;* V162 tmp151      [V162    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V163 tmp152      [V163,T42] (  2,  2   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V164 tmp153      [V164,T50] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V165 tmp154      [V165,T72] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V165 tmp154      [V165,T71] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V166 tmp155      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V167 tmp156      [V167    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n... diff truncated; middle omitted ...\n ;  V170 tmp159      [V170,T43] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V171 tmp160      [V171,T51] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V172 tmp161      [V172,T73] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V172 tmp161      [V172,T72] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V173 tmp162      [V173    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V174 tmp163      [V174    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V175 tmp164      [V175,T22] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V176 tmp165      [V176    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V177 tmp166      [V177,T44] (  2,  2   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V178 tmp167      [V178,T52] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V179 tmp168      [V179,T74] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V179 tmp168      [V179,T73] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V180 tmp169      [V180    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V181 tmp170      [V181    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V182 tmp171      [V182,T23] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V183 tmp172      [V183    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V184 tmp173      [V184,T45] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V185 tmp174      [V185,T53] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V186 tmp175      [V186,T75] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V186 tmp175      [V186,T74] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V187 tmp176      [V187    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V188 tmp177      [V188    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V189 tmp178      [V189,T24] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V190 tmp179      [V190    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V191 tmp180      [V191,T33] (  3,  3   )   byref  -\u003E  rbx         single-def \u0022Inlining Arg\u0022\n ;  V192 tmp181      [V192,T54] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V193 tmp182      [V193,T76] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V193 tmp182      [V193,T75] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V194 tmp183      [V194    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V195 tmp184      [V195    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V13.\u003CName\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;  V196 tmp185      [V196,T37] (  3,  2   )   byref  -\u003E  rdi         \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n@@ -356,10 \u002B356,9 @@\n ;* V345 tmp334      [V345    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V194._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V346 tmp335      [V346    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V194._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V347 cse0        [V347,T58] (  2,  1   )    long  -\u003E  rdx         \u0022CSE #37: conservative\u0022\n-;  V348 cse1        [V348,T59] (  2,  1   )    long  -\u003E  rdx         \u0022CSE #43: conservative\u0022\n\u002B;  V348 cse1        [V348,T59] (  2,  1   )    long  -\u003E  rdx         \u0022CSE #42: conservative\u0022\n ;  V349 cse2        [V349,T36] (  3,  2.50)     ref  -\u003E  [rbp-0x88]  spill-single-def \u0022CSE #22: conservative\u0022\n-;* V350 cse3        [V350,T67] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #40: conservative\u0022\n-;  V351 cse4        [V351,T57] (  2,  1   )     ref  -\u003E  rax         \u0022CSE #20: conservative\u0022\n\u002B;  V350 cse3        [V350,T57] (  2,  1   )     ref  -\u003E  rax         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 104\n ","Truncated":true,"BaseBytes":1799,"DiffBytes":1799},{"Assembly":"Azure.Messaging.ServiceBus.dasm","Method":"Azure.Messaging.ServiceBus.Amqp.AmqpConnectionScope\u002B\u003CCreateSendingLinkAsync\u003Ed__89:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,026 -\u003E 3,026 bytes (0)","ExtraInfo":null,"Diff":"@@ -269,7 \u002B269,7 @@\n ;  V258 tmp242      [V258,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V259 tmp243      [V259,T93] (  2,  0   )     int  -\u003E  rcx         \u0022argument with side effect\u0022\n ;  V260 tmp244      [V260,T92] (  2,  0   )     ref  -\u003E  r15         single-def \u0022argument with side effect\u0022\n-;  V261 cse0        [V261,T66] (  3,  3   )    long  -\u003E  r12         \u0022CSE #17: conservative\u0022\n\u002B;  V261 cse0        [V261,T66] (  3,  3   )    long  -\u003E  r12         \u0022CSE #16: conservative\u0022\n ;\n ; Lcl frame size = 216\n ","Truncated":true,"BaseBytes":3026,"DiffBytes":3026},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourcesSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,427 -\u003E 5,404 bytes (-23)","ExtraInfo":null,"Diff":"@@ -45,7 \u002B45,7 @@\n ;  V34 tmp25        [V34,T78] (  2,  2   )     int  -\u003E  rax        \n ;* V35 tmp26        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V36 tmp27        [V36    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V37 tmp28        [V37,T265] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V37 tmp28        [V37,T264] (  2,  1   )     int  -\u003E  rax        \n ;* V38 tmp29        [V38    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;  V39 tmp30        [V39,T34] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V40 tmp31        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -66,260 \u002B66,260 @@\n ;  V55 tmp46        [V55,T31] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V56 tmp47        [V56,T66] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp48        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V58 tmp49        [V58,T167] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V59 tmp50        [V59,T215] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V60 tmp51        [V60,T98] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V58 tmp49        [V58,T156] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V59 tmp50        [V59,T204] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp51        [V60,T93] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V61 tmp52        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V62 tmp53        [V62,T99] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 tmp54        [V63,T168] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V64 tmp55        [V64,T216] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V65 tmp56        [V65,T100] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V62 tmp53        [V62,T94] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V63 tmp54        [V63,T157] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V64 tmp55        [V64,T205] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp56        [V65,T95] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V66 tmp57        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp58        [V67    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V68 tmp59        [V68,T274] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V69 tmp60        [V69,T266] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V70 tmp61        [V70,T101] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V71 tmp62        [V71,T275] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V72 tmp63        [V72,T162] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V73 tmp64        [V73,T169] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V74 tmp65        [V74,T217] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V75 tmp66        [V75,T102] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V68 tmp59        [V68,T273] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V69 tmp60        [V69,T265] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V70 tmp61        [V70,T96] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V71 tmp62        [V71,T274] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V72 tmp63        [V72,T151] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-       lea      edi, [rax\u002B0x03]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       lea      ecx, [rax\u002B0x03]\n\u002B       cmp      dword ptr [r12\u002B0x08], ecx\n        jae      SHORT G_M28819_IG95\n        mov      rdi, r14\n        mov      edx, 3\n@@ -1378,29 \u002B1370,27 @@ G_M28819_IG95:\n        lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      dword ptr [rdi], 0xD1FFAB1E\n        mov      word  ptr [rdi\u002B0x04], 39\n-       add      eax, 3\n-       mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n\u002B       mov      dword ptr [r14\u002B0x18], ecx\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n G_M28819_IG96:\n        mov      r12, 0xD1FFAB1E\n        mov      rsi, r12\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      ecx, dword ptr [r14\u002B0x18]\n-       lea      edi, [rcx\u002B0x01]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       lea      r8d, [rcx\u002B0x01]\n\u002B       cmp      dword ptr [rax\u002B0x08], r8d\n        jae      SHORT G_M28819_IG97\n        mov      rdi, r14\n        mov      edx, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M28819_IG98\n-\t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.88\n\u002B\t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.88\n G_M28819_IG97:\n        movsxd   rdi, ecx\n        mov      word  ptr [rax\u002B2*rdi\u002B0x10], 10\n-       inc      ecx\n-       mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.25\n\u002B       mov      dword ptr [r14\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 1.12\n G_M28819_IG98:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -1427,8 \u002B1417,8 @@ G_M28819_IG100:\n        mov      rsi, r13\n        mov      r13, gword ptr [rdi\u002B0x08]\n        mov      eax, dword ptr [rdi\u002B0x18]\n-       lea      edx, [rax\u002B0x03]\n-       cmp      dword ptr [r13\u002B0x08], edx\n\u002B       lea      ecx, [rax\u002B0x03]\n\u002B       cmp      dword ptr [r13\u002B0x08], ecx\n        jae      SHORT G_M28819_IG101\n        mov      edx, 3\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n@@ -1440,15 \u002B1430,14 @@ G_M28819_IG101:\n        lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      dword ptr [rsi], 0xD1FFAB1E\n        mov      word  ptr [rsi\u002B0x04], 39\n-       add      eax, 3\n-       mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B       mov      dword ptr [rdi\u002B0x18], ecx\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n G_M28819_IG102:\n        mov      rsi, r12\n        mov      r12, gword ptr [r14\u002B0x08]\n        mov      r13d, dword ptr [r14\u002B0x18]\n-       lea      edi, [r13\u002B0x01]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       lea      eax, [r13\u002B0x01]\n\u002B       cmp      dword ptr [r12\u002B0x08], eax\n        jae      SHORT G_M28819_IG103\n        mov      rdi, r14\n        mov      edx, 1\n@@ -1459,10 \u002B1448,9 @@ G_M28819_IG102:\n G_M28819_IG103:\n        movsxd   rdi, r13d\n        mov      word  ptr [r12\u002B2*rdi\u002B0x10], 10\n-       inc      r13d\n-       mov      dword ptr [r14\u002B0x18], r13d\n\u002B       mov      dword ptr [r14\u002B0x18], eax\n        jmp      SHORT G_M28819_IG107\n-\t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.12\n G_M28819_IG104:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -1928,5 \u002B1916,5 @@ RWD64  \tdq\t006F006D00200020h, 003A006C00650064h\n RWD80  \tdq\t0061006300200020h, 0069006300610070h\n \n \n-; Total bytes of code 5427, prolog size 35, PerfScore 717.33, instruction count 1231, allocated bytes for code 5427 (MethodHash=63fc8f6c) for method Azure.ResourceManager.Resources.Models.ResourcesSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5404, prolog size 35, PerfScore 710.71, instruction count 1220, allocated bytes for code 5404 (MethodHash=63fc8f6c) for method Azure.ResourceManager.Resources.Models.ResourcesSku:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5427,"DiffBytes":5404},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Company:Bs():System.String:this (FullOpts)","Category":"same-size","Description":"674 -\u003E 674 bytes (0)","ExtraInfo":null,"Diff":"@@ -110,7 \u002B110,7 @@\n ;  V99 cse0         [V99,T14] (  3,  3   )    long  -\u003E  r15         \u0022CSE #06: moderate\u0022\n ;  V100 cse1        [V100,T20] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  r15         \u0022CSE #08: moderate\u0022\n-;  V102 cse3        [V102,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n\u002B;  V102 cse3        [V102,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n ;  V103 cse4        [V103,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V104 cse5        [V104,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;","Truncated":true,"BaseBytes":674,"DiffBytes":674},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"437 -\u003E 434 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,18 \u002B8,18 @@\n ; 0 inlinees with PGO data; 7 single block inlinees; 8 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T12] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.AuthorityInformationAccess\u003E\n\u002B;  V00 this         [V00,T11] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.AuthorityInformationAccess\u003E\n ;  V01 loc0         [V01,T00] ( 13, 24   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T19] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc1         [V02,T18] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc2         [V03,T04] (  4, 12   )     ref  -\u003E  r12         class-hnd \u003COrg.BouncyCastle.Asn1.X509.AccessDescription\u003E\n-;  V04 loc3         [V04,T16] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.AccessDescription[]\u003E\n-;* V05 loc4         [V05,T20] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V04 loc3         [V04,T15] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.AccessDescription[]\u003E\n\u002B;* V05 loc4         [V05,T19] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T08] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp3         [V09,T17] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp4         [V10,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V11 tmp5         [V11,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V09 tmp3         [V09,T16] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp4         [V10,T12] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp5         [V11,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T07] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp8         [V14,T05] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n@@ -27,13 \u002B27,12 @@\n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp12        [V18,T01] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V19 cse0         [V19,T10] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V20 cse1         [V20,T18] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V21 cse2         [V21,T14] (  2,  2   )     ref  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V22 rat0         [V22,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T09] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n-;  V25 rat3         [V25,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n\u002B;  V19 cse0         [V19,T09] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n\u002B;  V20 cse1         [V20,T17] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V21 cse2         [V21,T13] (  2,  2   )     ref  -\u003E  r14         \u0022CSE #02: moderate\u0022\n\u002B;  V22 rat0         [V22,T10] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat1         [V23,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V24 rat2         [V24,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -119,12 \u002B118,11 @@ G_M14301_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M14301_IG09:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M14301_IG10:\n        test     r12, r12\n        je       SHORT G_M14301_IG12\n@@ -172,5 \u002B170,5 @@ RWD00  \tdq\t0068007400750041h, 007400690072006Fh, 0066006E00490079h, 0061006D0072\n RWD32  \tdq\t006E006F00690074h, 0065006300630041h\n \n \n-; Total bytes of code 437, prolog size 19, PerfScore 160.00, instruction count 103, allocated bytes for code 437 (MethodHash=c77ac822) for method Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 434, prolog size 19, PerfScore 158.00, instruction count 102, allocated bytes for code 434 (MethodHash=c77ac822) for method Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":437,"DiffBytes":434},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"636 -\u003E 633 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,20 \u002B8,20 @@\n ; 0 inlinees with PGO data; 9 single block inlinees; 10 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T18] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.AuthorityInformationAccess\u003E\n\u002B;  V00 this         [V00,T17] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.AuthorityInformationAccess\u003E\n ;  V01 loc0         [V01,T00] ( 19, 34   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T04] (  6, 13   )     ref  -\u003E  [rbp-0x30]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Org.BouncyCastle.Asn1.Asn1Encodable]\u003E\n ;  V03 loc2         [V03,T05] (  4, 12   )     ref  -\u003E  r13         class-hnd \u003COrg.BouncyCastle.Asn1.X509.AccessDescription\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T13] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp4         [V08,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V09 tmp5         [V09,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp3         [V07,T22] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp4         [V08,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp7         [V11,T24] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp8         [V12,T20] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V11 tmp7         [V11,T23] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp8         [V12,T19] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp9         [V13,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp10        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T10] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V16 tmp12        [V16,T06] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n@@ -33,13 \u002B33,12 @@\n ;  V22 tmp18        [V22,T07] (  4, 12   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp19        [V23,T09] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp21        [V25,T15] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V25 tmp21        [V25,T14] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V26 tmp22        [V26,T02] (  3, 18   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n-;  V27 cse0         [V27,T16] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V28 rat0         [V28,T17] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T14] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T01] (  5, 30   )     ref  -\u003E  r13         \u0022replacement local\u0022\n-;  V31 rat3         [V31,T12] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V27 cse0         [V27,T15] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V28 rat0         [V28,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T01] (  5, 30   )     ref  -\u003E  r13         \u0022replacement local\u0022\n\u002B;  V30 rat2         [V30,T12] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -164,12 \u002B163,11 @@ G_M14301_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M14301_IG15:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rcx\n        add      eax, 4\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M14301_IG16:\n        test     r13, r13\n        je       SHORT G_M14301_IG18\n@@ -250,5 \u002B248,5 @@ RWD00  \tdq\t0068007400750041h, 007400690072006Fh, 0066006E00490079h, 0061006D0072\n RWD32  \tdq\t006E006F00690074h, 0065006300630041h\n \n \n-; Total bytes of code 636, prolog size 19, PerfScore 265.25, instruction count 151, allocated bytes for code 636 (MethodHash=c77ac822) for method Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 633, prolog size 19, PerfScore 263.25, instruction count 150, allocated bytes for code 633 (MethodHash=c77ac822) for method Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":636,"DiffBytes":633},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.X509.X509Certificate:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"4,457 -\u003E 4,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -10,8 \u002B10,8 @@\n ;\n ;  V00 this         [V00,T53] ( 15, 15   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.X509.X509Certificate\u003E\n ;  V01 loc0         [V01,T00] ( 45,165   )     ref  -\u003E  [rbp-0x60]  class-hnd exact EH-live spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc1         [V02,T73] (  5, 12   )     ref  -\u003E  r14         class-hnd single-def \u003Cbyte[]\u003E\n-;  V03 loc2         [V03,T90] (  4, 10   )     ref  -\u003E  [rbp-0x68]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n\u002B;  V02 loc1         [V02,T72] (  5, 12   )     ref  -\u003E  r14         class-hnd single-def \u003Cbyte[]\u003E\n\u002B;  V03 loc2         [V03,T89] (  4, 10   )     ref  -\u003E  [rbp-0x68]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n ;  V04 loc3         [V04,T04] (  8, 50   )     int  -\u003E  r15        \n ;* V05 loc4         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc5         [V06,T54] (  4, 17   )     ref  -\u003E  [rbp-0x70]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Org.BouncyCastle.Asn1.DerObjectIdentifier]\u003E\n@@ -39,99 \u002B39,99 @@\n ;  V28 tmp18        [V28,T36] (  3, 24   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003COrg.BouncyCastle.Asn1.Misc.NetscapeCertType\u003E\n ;* V29 tmp19        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V30 tmp20        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp21        [V31,T155] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp22        [V32,T112] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V33 tmp23        [V33,T131] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V31 tmp21        [V31,T154] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp22        [V32,T111] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp23        [V33,T130] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp24        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V35 tmp25        [V35,T154] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V36 tmp26        [V36,T79] (  5, 10   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V37 tmp27        [V37,T156] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp28        [V38,T113] (  4,  4   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V39 tmp29        [V39,T132] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V35 tmp25        [V35,T153] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V36 tmp26        [V36,T78] (  5, 10   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V37 tmp27        [V37,T155] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp28        [V38,T112] (  4,  4   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp29        [V39,T131] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp30        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V41 tmp31        [V41,T157] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp32        [V42,T114] (  4,  4   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V43 tmp33        [V43,T133] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V41 tmp31        [V41,T156] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp32        [V42,T113] (  4,  4   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp33        [V43,T132] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V286 rat8        [V286,T89] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V278 rat0        [V278,T80] (  5, 10   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V279 rat1        [V279,T81] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V280 rat2        [V280,T82] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V281 rat3        [V281,T83] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V282 rat4        [V282,T84] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V283 rat5        [V283,T85] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V284 rat6        [V284,T86] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V285 rat7        [V285,T87] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V286 rat8        [V286,T88] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V287 rat9        [V287,T07] (  5, 40   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V288 rat10       [V288,T111] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V289 rat11       [V289,T70] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V290 rat12       [V290,T45] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V291 rat13       [V291,T24] (  5, 30   )     ref  -\u003E  r14         \u0022replacement local\u0022\n-;  V292 rat14       [V292,T91] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V293 rat15       [V293,T25] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V294 rat16       [V294,T92] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n-;  V295 rat17       [V295,T26] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V296 rat18       [V296,T93] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V288 rat10       [V288,T110] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V289 rat11       [V289,T45] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V290 rat12       [V290,T24] (  5, 30   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V291 rat13       [V291,T90] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V292 rat14       [V292,T25] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V293 rat15       [V293,T91] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V294 rat16       [V294,T26] (  5, 30   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V295 rat17       [V295,T92] (  3, 10   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -1087,12 \u002B1086,11 @@ G_M55606_IG64:\n \t\t\t\t\t\t;; size=151 bbWeight=4 PerfScore 155.00\n G_M55606_IG65:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD320]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 26.00\n G_M55606_IG66:\n        movzx    rdx, byte  ptr [rbx\u002B0x10]\n        test     edx, edx\n@@ -1535,5 \u002B1533,5 @@ RWD320 \tdq\t0020002000200020h, 0020002000200020h, 0020002000200020h, 002000200020\n RWD384 \tdq\t006C006100760020h, 003D002000650075h\n \n \n-; Total bytes of code 4457, prolog size 41, PerfScore 2672.33, instruction count 1013, allocated bytes for code 4457 (MethodHash=659326c9) for method Org.BouncyCastle.X509.X509Certificate:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 4457, prolog size 41, PerfScore 2668.33, instruction count 1012, allocated bytes for code 4457 (MethodHash=659326c9) for method Org.BouncyCastle.X509.X509Certificate:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4457,"DiffBytes":4457},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.CalcEngine.Statistical\u002BMaxState:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M50549_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50549_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M50549_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M50549_IG15:\n RWD00  \tdq\t005300780061004Dh, 0065007400610074h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=9c103a8a) for method ClosedXML.Excel.CalcEngine.Statistical\u002BMaxState:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=9c103a8a) for method ClosedXML.Excel.CalcEngine.Statistical\u002BMaxState:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Confluent.Kafka.dasm","Method":"Confluent.Kafka.Admin.DescribeClusterResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,410 -\u003E 1,408 bytes (-2)","ExtraInfo":null,"Diff":"@@ -92,9 \u002B92,8 @@\n ;  V81 tmp76        [V81,T52] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V82 tmp77        [V82,T53] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V83 rat0         [V83,T13] (  4,  4   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat1         [V84,T54] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat2         [V85,T32] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat3         [V86,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat1         [V84,T32] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat2         [V85,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -280,12 \u002B279,11 @@ G_M1404_IG14:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M1404_IG15:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rcx], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rcx\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M1404_IG16:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        test     rdi, rdi\n@@ -489,5 \u002B487,5 @@ RWD96  \tdq\t004100220020002Ch, 006F006800740075h, 0065007A00690072h, 00650070004F\n RWD128 \tdq\t0069007400610072h, 00220073006E006Fh\n \n \n-; Total bytes of code 1410, prolog size 35, PerfScore 213.96, instruction count 302, allocated bytes for code 1410 (MethodHash=8297fa83) for method Confluent.Kafka.Admin.DescribeClusterResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1408, prolog size 35, PerfScore 213.46, instruction count 301, allocated bytes for code 1408 (MethodHash=8297fa83) for method Confluent.Kafka.Admin.DescribeClusterResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1410,"DiffBytes":1408},{"Assembly":"Confluent.SchemaRegistry.dasm","Method":"Confluent.SchemaRegistry.RestService:GetClientVersionHeaderValue():System.String (FullOpts)","Category":"same-size","Description":"584 -\u003E 584 bytes (0)","ExtraInfo":null,"Diff":"@@ -82,7 \u002B82,7 @@\n ;* V71 tmp69        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V72 tmp70        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V73 tmp71        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V74 cse0         [V74,T17] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #08: moderate\u0022\n\u002B;  V74 cse0         [V74,T17] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #07: moderate\u0022\n ;  V75 cse1         [V75,T19] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n ;  V76 cse2         [V76,T20] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;  V77 cse3         [V77,T21] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022","Truncated":true,"BaseBytes":584,"DiffBytes":584},{"Assembly":"CsvHelper.dasm","Method":"CsvHelper.Configuration.CsvConfiguration:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"386 -\u003E 384 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M18481_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18481_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M18481_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M18481_IG15:\n RWD00  \tdq\t0043007600730043h, 00690066006E006Fh, 0061007200750067h, 006E006F00690074h\n \n \n-; Total bytes of code 386, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 386 (MethodHash=0f9db7ce) for method CsvHelper.Configuration.CsvConfiguration:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 384, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 384 (MethodHash=0f9db7ce) for method CsvHelper.Configuration.CsvConfiguration:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":386,"DiffBytes":384},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.ViewerMessage:Build():System.String:this (FullOpts)","Category":"improvement","Description":"1,573 -\u003E 1,570 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;  V02 loc1         [V02    ] ( 27, 24   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;* V03 loc2         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc3         [V04    ] (  8,  7   )  struct (24) [rbp-0x68]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V05 loc4         [V05,T44] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V05 loc4         [V05,T43] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T00] ( 43, 47   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V08 tmp2         [V08,T09] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CDiffEngine.ViewerVerb\u003E\n@@ -27,14 \u002B27,14 @@\n ;* V16 tmp10        [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V17 tmp11        [V17,T18] (  3,  4   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V18 tmp12        [V18,T19] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V19 tmp13        [V19,T78] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V19 tmp13        [V19,T77] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V21 tmp15        [V21    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V22 tmp16        [V22,T06] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V23 tmp17        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V24 tmp18        [V24,T27] (  2,  3   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V25 tmp19        [V25,T20] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V26 tmp20        [V26,T79] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V26 tmp20        [V26,T78] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V28 tmp22        [V28    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V29 tmp23        [V29,T07] (  4,  7   )     ref  -\u003E  r15         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -68,44 \u002B68,44 @@\n ;  V57 tmp51        [V57,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V58 tmp52        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V59 tmp53        [V59,T12] (  3,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V60 tmp54        [V60,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp55        [V61,T57] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp54        [V60,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp55        [V61,T56] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp56        [V62,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V63 tmp57        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V64 tmp58        [V64,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V65 tmp59        [V65,T58] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V64 tmp58        [V64,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n ;* V123 tmp117      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V124 tmp118      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V125 cse0        [V125,T66] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V126 cse1        [V126,T67] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n-;  V127 cse2        [V127,T75] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #11: conservative\u0022\n-;  V128 cse3        [V128,T68] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V129 cse4        [V129,T69] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V130 cse5        [V130,T76] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V131 cse6        [V131,T70] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #19: conservative\u0022\n-;  V132 cse7        [V132,T71] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #20: conservative\u0022\n-;  V133 cse8        [V133,T77] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V134 cse9        [V134,T72] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #12: conservative\u0022\n-;  V135 cse10       [V135,T73] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #18: conservative\u0022\n-;  V136 cse11       [V136,T74] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #22: conservative\u0022\n\u002B;  V125 cse0        [V125,T65] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V126 cse1        [V126,T66] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V127 cse2        [V127,T74] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V128 cse3        [V128,T67] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n\u002B;  V129 cse4        [V129,T68] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V130 cse5        [V130,T75] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V131 cse6        [V131,T69] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #18: conservative\u0022\n\u002B;  V132 cse7        [V132,T70] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #19: conservative\u0022\n\u002B;  V133 cse8        [V133,T76] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V134 cse9        [V134,T71] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #11: conservative\u0022\n\u002B;  V135 cse10       [V135,T72] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #17: conservative\u0022\n\u002B;  V136 cse11       [V136,T73] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #21: conservative\u0022\n ;  V137 rat0        [V137,T24] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V138 rat1        [V138,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V139 rat2        [V139,T43] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V140 rat3        [V140,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V139 rat2        [V139,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -474,11 \u002B473,10 @@ G_M46067_IG35:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M46067_IG36:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M46067_IG37:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -633,5 \u002B631,5 @@ G_M46067_IG52:\n RWD00  \tdq\t0073007200650076h, 003A006E006F0069h\n \n \n-; Total bytes of code 1573, prolog size 44, PerfScore 244.04, instruction count 374, allocated bytes for code 1573 (MethodHash=ff4c4c0c) for method DiffEngine.ViewerMessage:Build():System.String:this (FullOpts)\n\u002B; Total bytes of code 1570, prolog size 44, PerfScore 243.04, instruction count 373, allocated bytes for code 1570 (MethodHash=ff4c4c0c) for method DiffEngine.ViewerMessage:Build():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1573,"DiffBytes":1570},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.Charts.RadarStyleValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M58722_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58722_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58722_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M58722_IG12:\n RWD00  \tdq\t0061006400610052h, 0079007400530072h, 006100560065006Ch, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=4dbf1a9d) for method DocumentFormat.OpenXml.Drawing.Charts.RadarStyleValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=4dbf1a9d) for method DocumentFormat.OpenXml.Drawing.Charts.RadarStyleValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Duende.AccessTokenManagement.dasm","Method":"Duende.AccessTokenManagement.DPoP.DPoPProofRequest:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M30395_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M30395_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M30395_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M30395_IG15:\n RWD00  \tdq\t0050006F00500044h, 006F006F00720050h, 0071006500520066h, 0074007300650075h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=a6cd8944) for method Duende.AccessTokenManagement.DPoP.DPoPProofRequest:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=a6cd8944) for method Duende.AccessTokenManagement.DPoP.DPoPProofRequest:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Api.Kubernetes.Node:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"345 -\u003E 342 bytes (-3)","ExtraInfo":null,"Diff":"@@ -31,7 \u002B31,6 @@\n ;  V20 tmp18        [V20,T10] (  3,  2   )     ref  -\u003E  rax        \n ;  V21 tmp19        [V21    ] (  4,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V22 tmp20        [V22    ] (  2,  2   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._addedAny (fldOffset=0x8)\u0022 P-DEP\n-;  V23 rat0         [V23,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -77,12 \u002B76,11 @@ G_M52724_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52724_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M52724_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -141,5 \u002B139,5 @@ G_M52724_IG12:\n        ret      \n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 3.75\n \n-; Total bytes of code 345, prolog size 27, PerfScore 61.12, instruction count 81, allocated bytes for code 345 (MethodHash=24b6320b) for method Elastic.Apm.Api.Kubernetes.Node:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 342, prolog size 27, PerfScore 60.62, instruction count 80, allocated bytes for code 342 (MethodHash=24b6320b) for method Elastic.Apm.Api.Kubernetes.Node:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":345,"DiffBytes":342},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Libraries.Newtonsoft.Json.DefaultJsonNameTable:Get(char[],int,int):System.String:this (FullOpts)","Category":"same-size","Description":"335 -\u003E 335 bytes (0)","ExtraInfo":null,"Diff":"@@ -42,7 \u002B42,7 @@ G_M16970_IG02:\n        je       G_M16970_IG14\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.25\n G_M16970_IG03:\n-       lea      r13d, [r14\u002B0x000D8E16]\n\u002B       lea      r13d, [r14\u002B0x000D8F43]\n        mov      esi, dword ptr [rbx\u002B0x08]\n        cmp      r15d, esi\n        jae      G_M16970_IG16","Truncated":true,"BaseBytes":335,"DiffBytes":335},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"472 -\u003E 464 bytes (-8)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T03] (  8, 13   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor\u003E\n ;  V01 arg1         [V01,T17] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n-;  V02 arg2         [V02,T16] (  3,  4   )     int  -\u003E  r15         single-def\n\u002B;  V02 arg2         [V02,T14] (  3,  4   )     int  -\u003E  r15         single-def\n ;  V03 loc0         [V03,T07] (  3,  9   )   ubyte  -\u003E  r13        \n ;  V04 loc1         [V04    ] (  6, 16   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.HashSet\u00601\u002BEnumerator[System.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -21,17 \u002B21,17 @@\n ;  V10 tmp5         [V10,T20] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T18] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp7         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.__Canon]\u003E\n-;  V13 tmp8         [V13,T13] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n\u002B;  V13 tmp8         [V13,T11] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n ;* V14 tmp9         [V14    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.HashSet\u00601\u002BEnumerator[System.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]]\u003E\n ;  V15 tmp10        [V15,T00] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp11        [V16,T14] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp11        [V16,T12] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp12        [V17,T08] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V18 tmp13        [V18,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T01] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp16        [V21,T15] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp17        [V22,T09] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V23 tmp18        [V23,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V21 tmp16        [V21,T13] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp17        [V22,T15] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp21        [V26,T06] (  6,  9   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -45,8 \u002B45,8 @@\n ;* V34 tmp29        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V14._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V35 tmp30        [V35,T22] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V14._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V36 tmp31        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V14._index (fldOffset=0x14)\u0022 P-INDEP\n-;  V37 rat0         [V37,T04] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 cse0         [V37,T16] (  3,  6   )     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n\u002B;  V38 rat0         [V38,T04] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -111,8 \u002B111,8 @@ G_M44524_IG08:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [rdi\u002B0x08]\n        mov      r12d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edx\n\u002B       lea      eax, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], eax\n        jae      SHORT G_M44524_IG09\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n@@ -121,13 \u002B121,11 @@ G_M44524_IG08:\n \t\t\t\t\t\t;; size=57 bbWeight=2 PerfScore 33.00\n G_M44524_IG09:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n-       add      r12d, 4\n-       mov      dword ptr [rdi\u002B0x18], r12d\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n\u002B       mov      dword ptr [rdi\u002B0x18], eax\n        jmp      SHORT G_M44524_IG12\n-\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 9.00\n G_M44524_IG10:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -201,5 \u002B199,5 @@ G_M44524_IG18:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 472, prolog size 35, PerfScore 227.08, instruction count 114, allocated bytes for code 472 (MethodHash=e52c5213) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 464, prolog size 35, PerfScore 222.58, instruction count 112, allocated bytes for code 464 (MethodHash=e52c5213) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitAndOr(System.Data.Entity.Core.Common.Utils.Boolean.TreeExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]],int):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":472,"DiffBytes":464},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"215 -\u003E 213 bytes (-2)","ExtraInfo":null,"Diff":"@@ -19,12 \u002B19,11 @@\n ;  V08 tmp6         [V08,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp9         [V11,T08] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V11 tmp9         [V11,T07] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V12 tmp10        [V12,T02] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V13 tmp11        [V13    ] (  4,  2   )  struct (16) [rbp-0x30]  do-not-enreg[XSF] addr-exposed \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n-;  V14 tmp12        [V14,T09] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V15 tmp13        [V15,T10] (  2,  1.50)     int  -\u003E  rax         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 tmp12        [V14,T08] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V15 tmp13        [V15,T09] (  2,  1.50)     int  -\u003E  rax         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n ;\n ; Lcl frame size = 16\n \n@@ -56,12 \u002B55,11 @@ G_M35248_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35248_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M35248_IG05:\n        movzx    rdi, byte  ptr [r15]\n        mov      eax, dword ptr [r15\u002B0x04]\n@@ -111,5 \u002B109,5 @@ G_M35248_IG10:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 215, prolog size 17, PerfScore 38.06, instruction count 60, allocated bytes for code 215 (MethodHash=08b8764f) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 213, prolog size 17, PerfScore 37.56, instruction count 59, allocated bytes for code 213 (MethodHash=08b8764f) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":215,"DiffBytes":213},{"Assembly":"FluentFTP.dasm","Method":"FluentFTP.FtpProfile:ToCode():System.String:this (FullOpts)","Category":"improvement","Description":"3,877 -\u003E 3,875 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,9 \u002B11,9 @@\n ;  V00 this         [V00,T01] ( 17, 15.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CFluentFTP.FtpProfile\u003E\n ;* V01 loc0         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc1         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n-;  V03 loc2         [V03,T122] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n-;  V04 loc3         [V04,T123] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n-;  V05 loc4         [V05,T124] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n\u002B;  V03 loc2         [V03,T121] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n\u002B;  V04 loc3         [V04,T122] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n\u002B;  V05 loc4         [V05,T123] (  2,  2   )     int  -\u003E  r12         ld-addr-op single-def\n ;* V06 loc5         [V06    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V08 tmp1         [V08,T00] (153,205   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -93,20 \u002B93,20 @@\n ;  V82 tmp75        [V82,T75] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V83 tmp76        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V84 tmp77        [V84    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Net.NetworkCredential\u003E\n-;  V85 tmp78        [V85,T125] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V86 tmp79        [V86,T139] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V85 tmp78        [V85,T124] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V86 tmp79        [V86,T138] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V87 tmp80        [V87,T101] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V88 tmp81        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V89 tmp82        [V89,T126] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V90 tmp83        [V90,T140] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V89 tmp82        [V89,T125] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V90 tmp83        [V90,T139] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V91 tmp84        [V91,T102] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V92 tmp85        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V93 tmp86        [V93,T127] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V94 tmp87        [V94,T141] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V93 tmp86        [V93,T126] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V94 tmp87        [V94,T140] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V95 tmp88        [V95,T103] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V96 tmp89        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V97 tmp90        [V97,T128] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V98 tmp91        [V98,T142] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V97 tmp90        [V97,T127] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V98 tmp91        [V98,T141] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V99 tmp92        [V99,T104] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V198 rat7        [V198,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V199 rat8        [V199,T04] (  8,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V200 rat9        [V200,T05] (  7,  7   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V201 rat10       [V201,T55] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat11       [V202,T08] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat12       [V203,T06] (  7,  7   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat13       [V204,T09] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V205 rat14       [V205,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V206 rat15       [V206,T57] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V207 rat16       [V207,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V192 rat1        [V192,T53] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V193 rat2        [V193,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 rat3        [V194,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V195 rat4        [V195,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V196 rat5        [V196,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V197 rat6        [V197,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V198 rat7        [V198,T04] (  8,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V199 rat8        [V199,T05] (  7,  7   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V200 rat9        [V200,T55] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V201 rat10       [V201,T08] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat11       [V202,T06] (  7,  7   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat12       [V203,T09] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V204 rat13       [V204,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V205 rat14       [V205,T57] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V206 rat15       [V206,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -306,12 \u002B305,11 @@ G_M51786_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51786_IG10:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51786_IG11:\n        mov      rsi, r14\n        mov      r13, gword ptr [r15\u002B0x08]\n@@ -1262,5 \u002B1260,5 @@ RWD1696\tdq\t0041002E00650009h, 0070006500630063h, 0020003D00200074h, 006500750072\n RWD1728\tdq\t00650069006C0063h, 0043002E0074006Eh, 0065006E006E006Fh, 0029002800740063h\n \n \n-; Total bytes of code 3877, prolog size 16, PerfScore 610.12, instruction count 800, allocated bytes for code 3877 (MethodHash=0f3235b5) for method FluentFTP.FtpProfile:ToCode():System.String:this (FullOpts)\n\u002B; Total bytes of code 3875, prolog size 16, PerfScore 609.12, instruction count 799, allocated bytes for code 3875 (MethodHash=0f3235b5) for method FluentFTP.FtpProfile:ToCode():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3877,"DiffBytes":3875},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.__Canon]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"404 -\u003E 401 bytes (-3)","ExtraInfo":null,"Diff":"@@ -23,15 \u002B23,14 @@\n ;  V12 tmp9         [V12,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T14] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp15        [V18,T11] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T10] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 cse0         [V20,T16] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V21 cse1         [V21,T15] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V22 rat0         [V22,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 cse0         [V20,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V21 cse1         [V21,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V22 rat0         [V22,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -75,12 \u002B74,11 @@ G_M47509_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47509_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M47509_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -165,5 \u002B163,5 @@ G_M47509_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 404, prolog size 20, PerfScore 72.00, instruction count 99, allocated bytes for code 404 (MethodHash=38ff466a) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.__Canon]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 401, prolog size 20, PerfScore 71.00, instruction count 98, allocated bytes for code 401 (MethodHash=38ff466a) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.__Canon]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":404,"DiffBytes":401},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[System.__Canon]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"GraphQL.dasm","Method":"GraphQL.GraphQLExtensions:ToAST(GraphQL.Types.IGraphType,System.Object):GraphQLParser.AST.GraphQLValue (FullOpts)","Category":"same-size","Description":"2,509 -\u003E 2,509 bytes (0)","ExtraInfo":null,"Diff":"@@ -227,7 \u002B227,7 @@\n ;  V216 tmp203      [V216,T59] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V217 tmp204      [V217,T12] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V218 tmp205      [V218,T60] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V219 cse0        [V219,T17] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #12: moderate\u0022\n\u002B;  V219 cse0        [V219,T17] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #11: moderate\u0022\n ;\n ; Lcl frame size = 160\n ","Truncated":true,"BaseBytes":2509,"DiffBytes":2509},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:\u003CPrintPipeline\u003Eg__PrintNext|8_0(byref) (FullOpts)","Category":"improvement","Description":"104 -\u003E 101 bytes (-3)","ExtraInfo":null,"Diff":"@@ -1,65 \u002B1,63 @@\n ; Assembly listing for method HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:\u003CPrintPipeline\u003Eg__PrintNext|8_0(byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  4,  3.50)   byref  -\u003E  rdi         single-def\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V02 tmp1         [V02,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V03 tmp2         [V03,T04] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp3         [V04,T05] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp2         [V03,T03] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp3         [V04,T04] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp4         [V05,T02] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp5         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 cse0         [V07,T06] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: aggressive\u0022\n-;  V08 rat0         [V08,T03] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V07 cse0         [V07,T05] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 8\n \n G_M53614_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x20]\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M53614_IG02:\n        cmp      byte  ptr [rdi\u002B0x08], 0\n        je       SHORT G_M53614_IG05\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M53614_IG03:\n        mov      rdi, gword ptr [rdi]\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [rdi\u002B0x08]\n        mov      r15d, dword ptr [rdi\u002B0x18]\n        lea      r14d, [r15\u002B0x04]\n        cmp      dword ptr [rbx\u002B0x08], r14d\n        jae      SHORT G_M53614_IG04\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M53614_IG05\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 7.62\n G_M53614_IG04:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M53614_IG05:\n        add      rsp, 8\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n \n-; Total bytes of code 104, prolog size 12, PerfScore 21.12, instruction count 30, allocated bytes for code 104 (MethodHash=3fd42e91) for method HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:\u003CPrintPipeline\u003Eg__PrintNext|8_0(byref) (FullOpts)\n\u002B; Total bytes of code 101, prolog size 12, PerfScore 20.62, instruction count 29, allocated bytes for code 101 (MethodHash=3fd42e91) for method HotChocolate.Types.Interceptors.MiddlewareValidationTypeInterceptor:\u003CPrintPipeline\u003Eg__PrintNext|8_0(byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":104,"DiffBytes":101},{"Assembly":"Humanizer.dasm","Method":"Humanizer.PortugueseNumberToWordsConverter:ConvertToOrdinal(int,int):System.String:this (FullOpts)","Category":"same-size","Description":"2,507 -\u003E 2,507 bytes (0)","ExtraInfo":null,"Diff":"@@ -154,19 \u002B154,19 @@\n ;  V143 tmp138      [V143,T51] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V144 tmp139      [V144,T52] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V145 cse0        [V145,T24] (  5,  2.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V146 cse1        [V146,T25] (  5,  2.50)     int  -\u003E  r12         \u0022CSE #20: conservative\u0022\n-;  V147 cse2        [V147,T26] (  5,  2.50)     int  -\u003E  r14         \u0022CSE #23: conservative\u0022\n-;  V148 cse3        [V148,T27] (  5,  2.50)     int  -\u003E  r14         \u0022CSE #26: conservative\u0022\n-;  V149 cse4        [V149,T37] (  4,  2   )     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n-;  V150 cse5        [V150,T74] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n-;  V151 cse6        [V151,T75] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V152 cse7        [V152,T76] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V153 cse8        [V153,T71] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V154 cse9        [V154,T77] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V155 cse10       [V155,T72] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n-;  V156 cse11       [V156,T78] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #28: conservative\u0022\n-;  V157 cse12       [V157,T73] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n-;  V158 cse13       [V158,T79] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n\u002B;  V146 cse1        [V146,T25] (  5,  2.50)     int  -\u003E  r12         \u0022CSE #19: conservative\u0022\n\u002B;  V147 cse2        [V147,T26] (  5,  2.50)     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n\u002B;  V148 cse3        [V148,T27] (  5,  2.50)     int  -\u003E  r14         \u0022CSE #25: conservative\u0022\n\u002B;  V149 cse4        [V149,T37] (  4,  2   )     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V150 cse5        [V150,T74] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V151 cse6        [V151,T75] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V152 cse7        [V152,T76] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V153 cse8        [V153,T71] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V154 cse9        [V154,T77] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V155 cse10       [V155,T72] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V156 cse11       [V156,T78] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n\u002B;  V157 cse12       [V157,T73] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #28: conservative\u0022\n\u002B;  V158 cse13       [V158,T79] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n ;  V159 cse14       [V159,T08] (  8,  4   )     ref  -\u003E  [rbp-0xD8]  multi-def \u0022CSE #05: aggressive\u0022\n ;  V160 rat0        [V160,T18] (  3,  3   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V161 rat1        [V161,T19] (  3,  3   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":2507,"DiffBytes":2507},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.PgoInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,136 -\u003E 1,130 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,16 \u002B8,16 @@\n ; 0 inlinees with PGO data; 26 single block inlinees; 18 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T46] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CILCompiler.Reflection.ReadyToRun.PgoInfo\u003E\n\u002B;  V00 this         [V00,T44] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CILCompiler.Reflection.ReadyToRun.PgoInfo\u003E\n ;  V01 loc0         [V01,T02] ( 17, 84   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T32] (  4, 10   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CInternal.Pgo.PgoSchemaElem[]\u003E\n-;* V03 loc2         [V03,T50] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc2         [V03,T48] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V04 loc3         [V04    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CInternal.Pgo.PgoSchemaElem\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.Text.StringBuilder\u003E\n ;  V06 loc5         [V06    ] ( 11, 44   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V07 loc6         [V07,T03] (  8, 72   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[] class-hnd exact \u003CSystem.ArrayEnumerator\u003E\n ;* V08 loc7         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Object\u003E\n-;* V09 loc8         [V09,T49] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V09 loc8         [V09,T47] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.IDisposable\u003E\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V11 tmp1         [V11,T38] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V12 tmp2         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -47,7 \u002B47,7 @@\n ;* V36 tmp26        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp27        [V37    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V38 tmp28        [V38,T16] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V39 tmp29        [V39,T47] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp29        [V39,T45] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V40 tmp30        [V40,T39] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V41 tmp31        [V41,T41] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V42 tmp32        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -66,19 \u002B66,17 @@\n ;  V55 tmp45        [V55    ] (  5, 20   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V56 tmp46        [V56    ] (  5, 20   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V57 tmp47        [V57,T40] (  3,  8   )     ref  -\u003E  r13         \u0022V04.[000..008)\u0022\n-;  V58 tmp48        [V58,T48] (  2,  6   )    long  -\u003E  r12         \u0022V04.[008..016)\u0022\n\u002B;  V58 tmp48        [V58,T46] (  2,  6   )    long  -\u003E  r12         \u0022V04.[008..016)\u0022\n ;  V59 tmp49        [V59,T24] (  4, 12   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022V04.[016..020)\u0022\n-;  V60 tmp50        [V60,T44] (  2,  8   )     int  -\u003E  [rbp-0x48]  spill-single-def \u0022V04.[020..024)\u0022\n\u002B;  V60 tmp50        [V60,T42] (  2,  8   )     int  -\u003E  [rbp-0x48]  spill-single-def \u0022V04.[020..024)\u0022\n ;  V61 tmp51        [V61,T26] (  3, 12   )     int  -\u003E  [rbp-0x4C]  spill-single-def \u0022V04.[024..028)\u0022\n-;  V62 tmp52        [V62,T45] (  2,  8   )     int  -\u003E  [rbp-0x50]  spill-single-def \u0022V04.[028..032)\u0022\n\u002B;  V62 tmp52        [V62,T43] (  2,  8   )     int  -\u003E  [rbp-0x50]  spill-single-def \u0022V04.[028..032)\u0022\n ;  V63 tmp53        [V63,T04] (  7, 56   )   byref  -\u003E  rdi         \u0022Spilling address for field-by-field copy\u0022\n ;  V64 tmp54        [V64,T01] (  3, 96   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V65 cse0         [V65,T14] (  4, 26   )   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: moderate\u0022\n ;  V66 rat0         [V66,T25] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V67 rat1         [V67,T18] (  4, 16   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat2         [V68,T42] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat3         [V69,T43] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat4         [V70,T15] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n\u002B;  V68 rat2         [V68,T15] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -210,12 \u002B208,11 @@ G_M11031_IG10:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M11031_IG11:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rsi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 7.00\n G_M11031_IG12:\n        lea      rdi, [rbp-0x40]\n        mov      esi, dword ptr [rbp-0x50]\n@@ -237,12 \u002B234,11 @@ G_M11031_IG13:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M11031_IG14:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rsi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 7.00\n G_M11031_IG15:\n        lea      rdi, [rbp-0x40]\n        mov      esi, dword ptr [rbp-0x4C]\n@@ -435,5 \u002B431,5 @@ RWD64  \tdq\t00680074004F0020h, 0020003A00720065h\n RWD80  \tdq\t0075006F00430020h, 0020003A0074006Eh\n \n \n-; Total bytes of code 1136, prolog size 38, PerfScore 1245.58, instruction count 275, allocated bytes for code 1136 (MethodHash=5a97d4e8) for method ILCompiler.Reflection.ReadyToRun.PgoInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1130, prolog size 38, PerfScore 1241.58, instruction count 273, allocated bytes for code 1130 (MethodHash=5a97d4e8) for method ILCompiler.Reflection.ReadyToRun.PgoInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1136,"DiffBytes":1130},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.PEImageReader:DumpImageInformation(System.IO.TextWriter):this (FullOpts)","Category":"same-size","Description":"2,782 -\u003E 2,782 bytes (0)","ExtraInfo":null,"Diff":"@@ -297,12 \u002B297,12 @@\n ;  V286 tmp272      [V286,T81] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V287 tmp273      [V287,T82] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V288 tmp274      [V288,T61] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V289 cse0        [V289,T23] ( 10, 10.50)    long  -\u003E  r13         \u0022CSE #11: moderate\u0022\n\u002B;  V289 cse0        [V289,T23] ( 10, 10.50)    long  -\u003E  r13         \u0022CSE #10: moderate\u0022\n ;  V290 cse1        [V290,T22] (  9, 11   )     ref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V291 cse2        [V291,T42] (  3,  6   )     int  -\u003E  [rbp-0x150]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V292 cse3        [V292,T17] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #22: moderate\u0022\n-;  V293 cse4        [V293,T18] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #26: moderate\u0022\n-;  V294 cse5        [V294,T19] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #28: moderate\u0022\n\u002B;  V291 cse2        [V291,T42] (  3,  6   )     int  -\u003E  [rbp-0x150]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V292 cse3        [V292,T17] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #21: moderate\u0022\n\u002B;  V293 cse4        [V293,T18] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #25: moderate\u0022\n\u002B;  V294 cse5        [V294,T19] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #27: moderate\u0022\n ;\n ; Lcl frame size = 312\n ","Truncated":true,"BaseBytes":2782,"DiffBytes":2782},{"Assembly":"Iced.dasm","Method":"Iced.Intel.EncoderInternal.OpCodeFormatter:AppendTable(bool):this (FullOpts)","Category":"improvement","Description":"993 -\u003E 987 bytes (-6)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T09] (  4,  3   )   ubyte  -\u003E  r15         single-def\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T50] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V04 tmp1         [V04,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;  V07 tmp4         [V07,T12] (  3,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -26,8 \u002B26,8 @@\n ;* V15 tmp12        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp14        [V17,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp15        [V18,T39] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 tmp16        [V19,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp15        [V18,T37] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp16        [V19,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V20 tmp17        [V20    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;  V21 tmp18        [V21,T14] (  3,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp19        [V22,T19] (  4,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n@@ -40,47 \u002B40,45 @@\n ;* V29 tmp26        [V29    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V30 tmp27        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V31 tmp28        [V31,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V32 tmp29        [V32,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V33 tmp30        [V33,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp29        [V32,T38] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp30        [V33,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V34 tmp31        [V34    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;  V35 tmp32        [V35,T16] (  3,  3   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V36 tmp33        [V36,T21] (  4,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V37 tmp34        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp35        [V38    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V39 tmp36        [V39,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp37        [V40,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp38        [V41,T41] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp37        [V40,T29] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n ;  V59 tmp56        [V59,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V60 tmp57        [V60,T37] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp58        [V61,T45] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp57        [V60,T35] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp58        [V61,T43] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp59        [V62,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V63 tmp60        [V63,T38] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n-;  V64 cse0         [V64,T10] (  9,  4.50)     int  -\u003E  r14         multi-def \u0022CSE #15: moderate\u0022\n\u002B;  V63 tmp60        [V63,T36] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V64 cse0         [V64,T10] (  9,  4.50)     int  -\u003E  r14         multi-def \u0022CSE #13: moderate\u0022\n ;  V65 cse1         [V65,T11] (  6,  3   )     int  -\u003E  r14         multi-def \u0022CSE #08: moderate\u0022\n-;  V66 cse2         [V66,T48] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: conservative\u0022\n-;  V67 cse3         [V67,T49] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V68 cse4         [V68,T46] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: conservative\u0022\n-;  V69 cse5         [V69,T47] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: conservative\u0022\n-;  V70 rat0         [V70,T27] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat1         [V71,T28] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat2         [V72,T01] (  3,  5.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V66 cse2         [V66,T46] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: conservative\u0022\n\u002B;  V67 cse3         [V67,T47] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V68 cse4         [V68,T44] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: conservative\u0022\n\u002B;  V69 cse5         [V69,T45] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: conservative\u0022\n\u002B;  V70 rat0         [V70,T01] (  3,  5.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -186,12 \u002B184,11 @@ G_M17917_IG10:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.62\n G_M17917_IG11:\n        movsxd   rsi, r15d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [rbx\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r14d\n        jmp      G_M17917_IG23\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M17917_IG12:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -207,12 \u002B204,11 @@ G_M17917_IG12:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.62\n G_M17917_IG13:\n        movsxd   rsi, r15d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [rbx\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r14d\n        jmp      G_M17917_IG23\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M17917_IG14:\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      edi, 15\n@@ -375,5 \u002B371,5 @@ RWD00  \tdd\tG_M17917_IG23 - G_M17917_IG02\n        \tdd\tG_M17917_IG04 - G_M17917_IG02\n \n \n-; Total bytes of code 993, prolog size 12, PerfScore 132.03, instruction count 230, allocated bytes for code 993 (MethodHash=2784ba02) for method Iced.Intel.EncoderInternal.OpCodeFormatter:AppendTable(bool):this (FullOpts)\n\u002B; Total bytes of code 987, prolog size 12, PerfScore 131.03, instruction count 228, allocated bytes for code 987 (MethodHash=2784ba02) for method Iced.Intel.EncoderInternal.OpCodeFormatter:AppendTable(bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":993,"DiffBytes":987},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Volume:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"4,339 -\u003E 4,331 bytes (-8)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 33, 33   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1Volume\u003E\n ;  V01 arg1         [V01,T00] (157,111   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T185] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T181] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T139] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T69] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T108] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -231,31 \u002B231,27 @@\n ;  V220 rat3        [V220,T54] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V221 rat4        [V221,T55] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V222 rat5        [V222,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V223 rat6        [V223,T181] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V224 rat7        [V224,T182] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V225 rat8        [V225,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V226 rat9        [V226,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V227 rat10       [V227,T59] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V228 rat11       [V228,T32] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V229 rat12       [V229,T100] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V230 rat13       [V230,T60] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V231 rat14       [V231,T101] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V232 rat15       [V232,T61] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V233 rat16       [V233,T62] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V234 rat17       [V234,T102] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V235 rat18       [V235,T103] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V236 rat19       [V236,T104] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V237 rat20       [V237,T183] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V238 rat21       [V238,T63] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V239 rat22       [V239,T64] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V240 rat23       [V240,T65] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V241 rat24       [V241,T66] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V242 rat25       [V242,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V243 rat26       [V243,T184] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V244 rat27       [V244,T106] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V245 rat28       [V245,T67] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V246 rat29       [V246,T68] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n... diff truncated; middle omitted ...\n\u002B;  V234 rat17       [V234,T104] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V235 rat18       [V235,T63] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V236 rat19       [V236,T64] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V237 rat20       [V237,T65] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V238 rat21       [V238,T66] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V239 rat22       [V239,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V240 rat23       [V240,T106] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V241 rat24       [V241,T67] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V242 rat25       [V242,T68] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V243 rat26       [V243,T107] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -552,12 \u002B548,11 @@ G_M41668_IG33:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41668_IG34:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD112]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M41668_IG35:\n        mov      rdi, gword ptr [r15\u002B0x38]\n        test     rdi, rdi\n@@ -593,12 \u002B588,11 @@ G_M41668_IG38:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41668_IG39:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41668_IG40:\n        mov      rdi, gword ptr [r15\u002B0x40]\n        test     rdi, rdi\n@@ -1142,12 \u002B1136,11 @@ G_M41668_IG103:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41668_IG104:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD352]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M41668_IG105:\n        mov      rdi, gword ptr [r15\u002B0xA8]\n        test     rdi, rdi\n@@ -1377,12 \u002B1370,11 @@ G_M41668_IG133:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41668_IG134:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD576]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M41668_IG135:\n        mov      rdi, gword ptr [r15\u002B0xD8]\n        test     rdi, rdi\n@@ -1600,5 \u002B1592,5 @@ RWD624 \tdq\t007400530020002Ch, 006700610072006Fh\n RWD640 \tdq\t007300560020002Ch, 0072006500680070h, 006C006F00560065h, 00200065006D0075h\n \n \n-; Total bytes of code 4339, prolog size 13, PerfScore 734.38, instruction count 993, allocated bytes for code 4339 (MethodHash=30055d3b) for method k8s.Models.V1Volume:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 4331, prolog size 13, PerfScore 732.38, instruction count 989, allocated bytes for code 4331 (MethodHash=30055d3b) for method k8s.Models.V1Volume:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4339,"DiffBytes":4331},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,836 -\u003E 2,836 bytes (0)","ExtraInfo":null,"Diff":"@@ -205,8 \u002B205,8 @@\n ;  V194 tmp178      [V194,T85] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V195 tmp179      [V195,T86] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V196 tmp180      [V196,T87] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V197 cse0        [V197,T92] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #16: conservative\u0022\n-;  V198 cse1        [V198,T93] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V197 cse0        [V197,T92] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #15: conservative\u0022\n\u002B;  V198 cse1        [V198,T93] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  V199 rat0        [V199,T32] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V200 rat1        [V200,T46] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V201 rat2        [V201,T33] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2836,"DiffBytes":2836},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:TryQueueGetSubfoldersCommand(int,bool,System.Threading.CancellationToken,byref,byref,byref):bool:this (FullOpts)","Category":"improvement","Description":"2,433 -\u003E 2,420 bytes (-13)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 arg3         [V03    ] (  0,  0   )  struct ( 8) zero-ref    single-def \u003CSystem.Threading.CancellationToken\u003E\n ;  V04 arg4         [V04,T08] (  9,  5.50)   byref  -\u003E  r15         single-def\n ;  V05 arg5         [V05,T11] (  5,  3.50)   byref  -\u003E  r13         single-def\n-;  V06 arg6         [V06,T53] (  3,  1.50)   byref  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V06 arg6         [V06,T49] (  3,  1.50)   byref  -\u003E  [rbp\u002B0x10]  single-def\n ;  V07 loc0         [V07,T03] ( 18, 24   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc1         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc2         [V09,T29] (  5,  2.50)   ubyte  -\u003E  [rbp-0x2C] \n@@ -30,8 \u002B30,8 @@\n ;  V19 tmp7         [V19,T34] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Strict ordering of exceptions for Array store\u0022 \u003CSystem.String\u003E\n ;  V20 tmp8         [V20,T23] (  3,  3   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapCommand\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V22 tmp10        [V22,T97] (  2,  1   )     ref  -\u003E  r14         single-def\n-;  V23 tmp11        [V23,T98] (  2,  1   )     ref  -\u003E  r12        \n\u002B;  V22 tmp10        [V22,T93] (  2,  1   )     ref  -\u003E  r14         single-def\n\u002B;  V23 tmp11        [V23,T94] (  2,  1   )     ref  -\u003E  r12        \n ;  V24 tmp12        [V24,T35] (  2,  2   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022dup spill\u0022 \u003CMailKit.Net.Imap.ImapUntaggedHandler\u003E\n ;* V25 tmp13        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V26 tmp14        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n@@ -43,69 \u002B43,69 @@\n ;* V32 tmp20        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp21        [V33,T01] (  6, 54   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V34 tmp22        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V35 tmp23        [V35,T71] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V36 tmp24        [V36,T54] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp23        [V35,T67] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp24        [V36,T50] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V37 tmp25        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V38 tmp26        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n-;  V39 tmp27        [V39,T55] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp28        [V40,T72] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp27        [V39,T51] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp28        [V40,T68] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp29        [V41,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp30        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V43 tmp31        [V43,T56] (  3,  1.50)     ref  -\u003E   r9         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp32        [V44,T73] (  3,  1.50)     int  -\u003E  r10         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp31        [V43,T52] (  3,  1.50)     ref  -\u003E   r9         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp32        [V44,T69] (  3,  1.50)     int  -\u003E  r10         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp33        [V45,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V131 rat10       [V131,T52] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V122 rat1        [V122,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V123 rat2        [V123,T26] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V124 rat3        [V124,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V125 rat4        [V125,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat5        [V126,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V127 rat6        [V127,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -328,12 \u002B324,11 @@ G_M61107_IG14:\n \t\t\t\t\t\t;; size=179 bbWeight=0.50 PerfScore 16.88\n G_M61107_IG15:\n        movsxd   rdi, r10d\n-       lea      rdi, bword ptr [r9\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r9\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r8\u002B0x18], r11d\n        jmp      G_M61107_IG21\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M61107_IG16:\n        mov      r11, gword ptr [rbx\u002B0x148]\n        test     dword ptr [r11\u002B0x120], 0xD1FFAB1E\n@@ -350,16 \u002B345,15 @@ G_M61107_IG16:\n        mov      r9, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [r9]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      r8, gword ptr [rbp-0x58]\n-       jmp      G_M61107_IG21\n-\t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 10.25\n\u002B       jmp      SHORT G_M61107_IG21\n\u002B\t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.25\n G_M61107_IG17:\n        movsxd   rdi, r10d\n-       lea      rdi, bword ptr [r9\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r9\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r8\u002B0x18], r11d\n        jmp      SHORT G_M61107_IG21\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M61107_IG18:\n        mov      rsi, 0xD1FFAB1E\n        mov      r8, gword ptr [rbp-0x58]\n@@ -489,11 \u002B483,10 @@ G_M61107_IG29:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.25\n G_M61107_IG30:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r8\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M61107_IG31:\n        mov      r14d, dword ptr [r8\u002B0x18]\n        mov      edx, r14d\n@@ -605,11 \u002B598,10 @@ G_M61107_IG40:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M61107_IG41:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r8\u002B0x18], r10d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M61107_IG42:\n        mov      rdi, gword ptr [rbx\u002B0x148]\n        mov      esi, r12d\n@@ -810,5 \u002B802,5 @@ RWD64  \tdq\t004C004900480043h, 004E004500520044h\n RWD80  \tdq\t0054004100540053h, 0028002000530055h\n \n \n-; Total bytes of code 2433, prolog size 41, PerfScore 435.25, instruction count 546, allocated bytes for code 2437 (MethodHash=3463114c) for method MailKit.Net.Imap.ImapFolder:TryQueueGetSubfoldersCommand(int,bool,System.Threading.CancellationToken,byref,byref,byref):bool:this (FullOpts)\n\u002B; Total bytes of code 2420, prolog size 41, PerfScore 433.25, instruction count 542, allocated bytes for code 2424 (MethodHash=3463114c) for method MailKit.Net.Imap.ImapFolder:TryQueueGetSubfoldersCommand(int,bool,System.Threading.CancellationToken,byref,byref,byref):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2433,"DiffBytes":2420},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapClient:TryQueueGetMetadataCommand(MailKit.MetadataOptions,System.Collections.Generic.IEnumerable\u00601[MailKit.MetadataTag],System.Threading.CancellationToken,byref):bool:this (FullOpts)","Category":"same-size","Description":"2,055 -\u003E 2,055 bytes (0)","ExtraInfo":null,"Diff":"@@ -37,10 \u002B37,10 @@\n ;  V26 tmp13        [V26,T15] (  7,  7   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapUntaggedHandler\u003E\n ;* V27 tmp14        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V28 tmp15        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V29 tmp16        [V29,T48] (  3,  1.50)     ref  -\u003E  rsi        \n-;  V30 tmp17        [V30,T78] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V31 tmp18        [V31,T79] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V32 tmp19        [V32,T80] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V29 tmp16        [V29,T47] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V30 tmp17        [V30,T77] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V31 tmp18        [V31,T78] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V32 tmp19        [V32,T79] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V33 tmp20        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V34 tmp21        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V35 tmp22        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -49,34 \u002B49,34 @@\n ;* V38 tmp25        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V39 tmp26        [V39    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V40 tmp27        [V40    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V41 tmp28        [V41,T49] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp29        [V42,T58] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp28        [V41,T48] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp29        [V42,T57] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp30        [V43,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V44 tmp31        [V44,T50] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V45 tmp32        [V45,T51] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp33        [V46,T59] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp31        [V44,T49] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp32        [V45,T50] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp33        [V46,T58] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp34        [V47,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp35        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp36        [V49,T22] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V50 tmp37        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V51 tmp38        [V51,T60] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V52 tmp39        [V52,T52] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp40        [V53,T53] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V54 tmp41        [V54,T61] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp38        [V51,T59] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V96 cse0         [V96,T64] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V97 cse1         [V97,T65] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #03: conservative\u0022\n\u002B;  V98 cse2         [V98,T66] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #04: conservative\u0022\n\u002B;  V99 cse3         [V99,T73] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V100 cse4        [V100,T67] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #07: conservative\u0022\n\u002B;  V101 cse5        [V101,T74] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V102 cse6        [V102,T75] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V103 cse7        [V103,T76] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  V104 cse8        [V104,T36] (  4,  2   )     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n-;  V105 cse9        [V105,T69] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V105 cse9        [V105,T68] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n ;  V106 cse10       [V106,T37] (  4,  2   )     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V107 cse11       [V107,T70] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n-;  V108 cse12       [V108,T71] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n-;  V109 cse13       [V109,T72] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n-;  V110 rat0        [V110,T47] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat1        [V111,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat2        [V112,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 cse11       [V107,T69] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n\u002B;  V108 cse12       [V108,T70] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n\u002B;  V109 cse13       [V109,T71] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V110 rat0        [V110,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat1        [V111,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -209,8 \u002B208,8 @@ G_M25696_IG05:\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      r9, gword ptr [rbp-0x38]\n        jmp      SHORT G_M25696_IG07\n-       align    [2 bytes for IG17]\n-\t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 7.88\n\u002B       align    [5 bytes for IG17]\n\u002B\t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 7.88\n G_M25696_IG06:\n        movsxd   rdi, r8d\n        lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n@@ -237,11 \u002B236,10 @@ G_M25696_IG07:\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 8.50\n G_M25696_IG08:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r9\u002B0x18], r10d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M25696_IG09:\n        movzx    r8, byte  ptr [rbx\u002B0x10]\n        mov      edi, dword ptr [rbx\u002B0x14]\n@@ -712,5 \u002B710,5 @@ G_M25696_IG56:\n RWD00  \tdq\t005300580041004Dh, 00200045005A0049h\n \n \n-; Total bytes of code 2055, prolog size 34, PerfScore 446.88, instruction count 473, allocated bytes for code 2055 (MethodHash=52f99b9f) for method MailKit.Net.Imap.ImapClient:TryQueueGetMetadataCommand(MailKit.MetadataOptions,System.Collections.Generic.IEnumerable\u00601[MailKit.MetadataTag],System.Threading.CancellationToken,byref):bool:this (FullOpts)\n\u002B; Total bytes of code 2055, prolog size 34, PerfScore 446.38, instruction count 472, allocated bytes for code 2055 (MethodHash=52f99b9f) for method MailKit.Net.Imap.ImapClient:TryQueueGetMetadataCommand(MailKit.MetadataOptions,System.Collections.Generic.IEnumerable\u00601[MailKit.MetadataTag],System.Threading.CancellationToken,byref):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2055,"DiffBytes":2055},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[byte]:Map2To(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[byte],MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[byte],System.Func\u00603[byte,byte,byte],int,int):this (FullOpts)","Category":"same-size","Description":"1,405 -\u003E 1,405 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,8 \u002B152,8 @@\n ;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V142 tmp135      [V142,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp136      [V143,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #13: aggressive\u0022\n-;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: aggressive\u0022\n\u002B;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #12: aggressive\u0022\n\u002B;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: aggressive\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1405,"DiffBytes":1405},{"Assembly":"Microsoft.CSharp.dasm","Method":"Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendType(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext):this (FullOpts)","Category":"improvement","Description":"2,134 -\u003E 2,125 bytes (-9)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T03] ( 29, 43   )   byref  -\u003E  rbx         this single-def\n ;  V01 arg1         [V01,T11] ( 20, 19.25)     ref  -\u003E  r15         class-hnd \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.CType\u003E\n ;  V02 arg2         [V02,T25] (  6,  4.50)     ref  -\u003E  rdx         class-hnd \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SubstContext\u003E\n-;  V03 loc0         [V03,T82] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.TypeParameterType\u003E\n\u002B;  V03 loc0         [V03,T79] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.TypeParameterType\u003E\n ;  V04 loc1         [V04,T18] (  3, 12   )     ref  -\u003E  r14         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.ParameterModifierType\u003E\n ;* V05 loc2         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc3         [V06,T46] (  6,  3   )     ref  -\u003E  r14         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.AggregateType\u003E\n@@ -27,20 \u002B27,20 @@\n ;* V16 tmp4         [V16    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V17 tmp5         [V17,T17] (  4, 12   )     ref  -\u003E  rsi        \n ;* V18 tmp6         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.ArrayType\u003E\n-;  V19 tmp7         [V19,T83] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline return value spill temp\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.CType\u003E\n\u002B;  V19 tmp7         [V19,T80] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline return value spill temp\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.CType\u003E\n ;  V20 tmp8         [V20,T66] (  4,  2   )     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V21 tmp9         [V21,T50] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V23 tmp11        [V23,T51] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp12        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp13        [V25,T30] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp14        [V26,T97] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V27 tmp15        [V27,T84] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp14        [V26,T94] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp15        [V27,T81] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V28 tmp16        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol\u003E\n ;  V29 tmp17        [V29,T52] (  3,  3   )     ref  -\u003E  rdx         class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Syntax.Name\u003E\n ;  V30 tmp18        [V30,T31] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp19        [V31,T85] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp20        [V32,T98] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp19        [V31,T82] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp20        [V32,T95] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V33 tmp21        [V33,T72] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V34 tmp22        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp23        [V35,T37] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -48,12 \u002B48,12 @@\n ;* V37 tmp25        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.TypeParameterSymbol\u003E\n... diff truncated; middle omitted ...\n-;  V150 rat12       [V150,T113] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V151 rat13       [V151,T71] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V152 rat14       [V152,T114] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V153 rat15       [V153,T02] (  3, 46.55)     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V138 rat0        [V138,T13] (  3, 16   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V139 rat1        [V139,T24] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V140 rat2        [V140,T67] (  3,  2   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V141 rat3        [V141,T107] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V142 rat4        [V142,T68] (  3,  2   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V143 rat5        [V143,T108] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V144 rat6        [V144,T69] (  3,  2   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V145 rat7        [V145,T109] (  3,  1   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V146 rat8        [V146,T70] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V147 rat9        [V147,T110] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V148 rat10       [V148,T71] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V149 rat11       [V149,T111] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V150 rat12       [V150,T02] (  3, 46.55)     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -304,12 \u002B301,11 @@ G_M57326_IG17:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 7.62\n G_M57326_IG18:\n        movsxd   rsi, ebx\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      SHORT G_M57326_IG15\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M57326_IG19:\n        cmp      byte  ptr [r15\u002B0x4C], 0\n        je       SHORT G_M57326_IG21\n@@ -653,12 \u002B649,11 @@ G_M57326_IG53:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M57326_IG54:\n        movsxd   rax, ebx\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      G_M57326_IG15\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M57326_IG55:\n        mov      r14, r15\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.CSharp.RuntimeBinder.Semantics.AggregateType\n@@ -744,12 \u002B739,11 @@ G_M57326_IG61:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 7.62\n G_M57326_IG62:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      SHORT G_M57326_IG64\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M57326_IG63:\n        mov      rdi, gword ptr [rbx]\n        cmp      byte  ptr [rdi], dil\n@@ -823,5 \u002B817,5 @@ RWD00  \tdd\tG_M57326_IG55 - G_M57326_IG02\n        \tdd\tG_M57326_IG13 - G_M57326_IG02\n \n \n-; Total bytes of code 2134, prolog size 22, PerfScore 792.64, instruction count 504, allocated bytes for code 2134 (MethodHash=4a982011) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendType(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext):this (FullOpts)\n\u002B; Total bytes of code 2125, prolog size 22, PerfScore 791.14, instruction count 501, allocated bytes for code 2125 (MethodHash=4a982011) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendType(Microsoft.CSharp.RuntimeBinder.Semantics.CType,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2134,"DiffBytes":2125},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.__Canon]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"404 -\u003E 401 bytes (-3)","ExtraInfo":null,"Diff":"@@ -23,15 \u002B23,14 @@\n ;  V12 tmp9         [V12,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T14] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp15        [V18,T11] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T10] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 cse0         [V20,T16] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V21 cse1         [V21,T15] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V22 rat0         [V22,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 cse0         [V20,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V21 cse1         [V21,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V22 rat0         [V22,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -75,12 \u002B74,11 @@ G_M14737_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14737_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M14737_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -165,5 \u002B163,5 @@ G_M14737_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 404, prolog size 20, PerfScore 72.00, instruction count 99, allocated bytes for code 404 (MethodHash=36e9c66e) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.__Canon]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 401, prolog size 20, PerfScore 71.00, instruction count 98, allocated bytes for code 401 (MethodHash=36e9c66e) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.__Canon]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":404,"DiffBytes":401},{"Assembly":"Microsoft.CodeAnalysis.CSharp.Features.dasm","Method":"Microsoft.CodeAnalysis.CSharp.SolutionExplorer.CSharpSolutionExplorerSymbolTreeItemProvider:AppendType(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"4,150 -\u003E 4,147 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,14 \u002B16,14 @@\n ;  V05 loc3         [V05,T42] (  2,  8   )     ref  -\u003E  r14         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.ArrayRankSpecifierSyntax\u003E\n ;  V06 loc4         [V06,T95] (  5,  2.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.PointerTypeSyntax\u003E\n ;  V07 loc5         [V07,T96] (  5,  2.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.NullableTypeSyntax\u003E\n-;  V08 loc6         [V08,T183] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.TupleTypeSyntax\u003E\n\u002B;  V08 loc6         [V08,T182] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.TupleTypeSyntax\u003E\n ;  V09 loc7         [V09,T97] (  5,  2.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.RefTypeSyntax\u003E\n ;  V10 loc8         [V10,T98] (  5,  2.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.ScopedTypeSyntax\u003E\n-;  V11 loc9         [V11,T184] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.PredefinedTypeSyntax\u003E\n\u002B;  V11 loc9         [V11,T183] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.PredefinedTypeSyntax\u003E\n ;  V12 loc10        [V12,T99] (  5,  2.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.FunctionPointerTypeSyntax\u003E\n ;  V13 loc11        [V13,T100] (  5,  2.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax\u003E\n ;  V14 loc12        [V14,T101] (  5,  2.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.AliasQualifiedNameSyntax\u003E\n-;  V15 loc13        [V15,T185] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax\u003E\n\u002B;  V15 loc13        [V15,T184] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax\u003E\n ;  V16 loc14        [V16,T124] (  4,  2   )  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u003CMicrosoft.CodeAnalysis.SyntaxToken\u003E\n ;  V17 loc15        [V17,T82] (  6,  3   )     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.GenericNameSyntax\u003E\n ;# V18 OutArgs      [V18    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -41,26 \u002B41,26 @@\n ;* V30 tmp12        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax\u003E\n ;* V31 tmp13        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CMicrosoft.CodeAnalysis.CSharp.Syntax.GenericNameSyntax\u003E\n ;  V32 tmp14        [V32,T127] (  2,  2   )     ref  -\u003E  r15         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Action\u00602[Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax,System.Text.StringBuilder]\u003E\n-;  V33 tmp15        [V33,T153] (  2,  2   )  struct (24) [rbp-0x58]  do-not-enreg[DAS] must-init defined-via-address \u0022impAppendStmt\u0022 \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax]\u003E\n\u002B;  V33 tmp15        [V33,T152] (  2,  2   )  struct (24) [rbp-0x58]  do-not-enreg[DAS] must-init defined-via-address \u0022impAppendStmt\u0022 \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax]\u003E\n ;* V34 tmp16        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V35 tmp17        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;* V36 tmp18        [V36,T188] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n\u002B;* V36 tmp18        [V36,T187] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V37 tmp19        [V37    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] single-def \u003CMicrosoft.CodeAnalysis.SeparatedSyntaxList\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax]\u003E\n ;  V38 tmp20        [V38,T31] (  5,  9.50)     ref  -\u003E  r15        \n... diff truncated; middle omitted ...\n-;  V298 cse2        [V298,T178] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n-;  V299 cse3        [V299,T179] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #28: conservative\u0022\n-;  V300 cse4        [V300,T180] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #29: conservative\u0022\n\u002B;  V295 tmp277      [V295,T164] (  2,  2   )     int  -\u003E  rdx         \u0022argument with side effect\u0022\n\u002B;  V296 cse0        [V296,T185] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V297 cse1        [V297,T186] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V298 cse2        [V298,T177] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V299 cse3        [V299,T178] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n\u002B;  V300 cse4        [V300,T179] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #29: conservative\u0022\n ;  V301 cse5        [V301,T61] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;  V302 cse6        [V302,T12] (  3, 24   )     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n ;  V303 cse7        [V303,T52] ( 14,  7   )    long  -\u003E  r15         \u0022CSE #10: conservative\u0022\n-;  V304 rat0        [V304,T152] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V305 rat1        [V305,T78] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V306 rat2        [V306,T94] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V307 rat3        [V307,T06] (  4, 28   )     ref  -\u003E  r14         \u0022replacement local\u0022\n-;  V308 rat4        [V308,T41] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V309 rat5        [V309,T80] (  4,  3.50)     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V310 rat6        [V310,T181] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V311 rat7        [V311,T81] (  4,  3.50)     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V312 rat8        [V312,T182] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V304 rat0        [V304,T78] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V305 rat1        [V305,T94] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V306 rat2        [V306,T06] (  4, 28   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V307 rat3        [V307,T41] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V308 rat4        [V308,T80] (  4,  3.50)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V309 rat5        [V309,T180] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V310 rat6        [V310,T81] (  4,  3.50)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V311 rat7        [V311,T181] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 392\n \n@@ -920,11 \u002B919,10 @@ G_M9664_IG48:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.88\n G_M9664_IG49:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M9664_IG50:\n        lea      r14, bword ptr [r15\u002B0x28]\n        mov      r13, gword ptr [r14]\n@@ -1451,5 \u002B1449,5 @@ G_M9664_IG101:\n RWD00  \tdq\t0065006C00650064h, 0065007400610067h\n \n \n-; Total bytes of code 4150, prolog size 96, PerfScore 1421.17, instruction count 922, allocated bytes for code 4150 (MethodHash=2163da3f) for method Microsoft.CodeAnalysis.CSharp.SolutionExplorer.CSharpSolutionExplorerSymbolTreeItemProvider:AppendType(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 4147, prolog size 96, PerfScore 1420.67, instruction count 921, allocated bytes for code 4147 (MethodHash=2163da3f) for method Microsoft.CodeAnalysis.CSharp.SolutionExplorer.CSharpSolutionExplorerSymbolTreeItemProvider:AppendType(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4150,"DiffBytes":4147},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.AddImport.AddImportOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"629 -\u003E 627 bytes (-2)","ExtraInfo":null,"Diff":"@@ -37,10 \u002B37,9 @@\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T12] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V28 tmp23        [V28    ] (  2,  2   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V03.\u003CHideAdvancedMembers\u003Ek__BackingField (fldOffset=0x0)\u0022 P-DEP\n-;  V29 rat0         [V29,T22] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat1         [V30,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat2         [V31,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat3         [V32,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat0         [V29,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat1         [V30,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat2         [V31,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -75,12 \u002B74,11 @@ G_M49026_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49026_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49026_IG05:\n        mov      edi, dword ptr [r15\u002B0x09]\n        mov      dword ptr [rbp-0x28], edi\n@@ -239,5 \u002B237,5 @@ RWD96  \tdq\t006F006900740070h, 003D00200073006Eh\n RWD128 \tdq\t006C00430020002Ch, 0075006E00610065h, 0063006F00440070h, 006E0065006D0075h\n \n \n-; Total bytes of code 629, prolog size 27, PerfScore 112.62, instruction count 146, allocated bytes for code 629 (MethodHash=3a1a407d) for method Microsoft.CodeAnalysis.AddImport.AddImportOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 627, prolog size 27, PerfScore 112.12, instruction count 145, allocated bytes for code 627 (MethodHash=3a1a407d) for method Microsoft.CodeAnalysis.AddImport.AddImportOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":629,"DiffBytes":627},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Completion.Providers.SerializableImportCompletionItem:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"389 -\u003E 389 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M39711_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39711_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M39711_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M39711_IG15:\n RWD00  \tdq\t0069007200650053h, 007A0069006C0061h, 0065006C00620061h, 006F0070006D0049h, 006F004300740072h, 0065006C0070006Dh, 006E006F00690074h, 006D006500740049h\n \n \n-; Total bytes of code 389, prolog size 13, PerfScore 69.62, instruction count 93, allocated bytes for code 389 (MethodHash=c0cb64e0) for method Microsoft.CodeAnalysis.Completion.Providers.SerializableImportCompletionItem:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 389, prolog size 13, PerfScore 69.12, instruction count 92, allocated bytes for code 389 (MethodHash=c0cb64e0) for method Microsoft.CodeAnalysis.Completion.Providers.SerializableImportCompletionItem:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":389,"DiffBytes":389},{"Assembly":"Microsoft.CodeAnalysis.VisualBasic.Workspaces.dasm","Method":"Microsoft.CodeAnalysis.VisualBasic.LanguageService.VisualBasicSyntaxFacts:AppendTypeParameterList(System.Text.StringBuilder,Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterListSyntax) (FullOpts)","Category":"improvement","Description":"935 -\u003E 932 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,13 \u002B15,13 @@\n ;  V04 loc2         [V04,T18] (  3,  5   )     int  -\u003E  r14         single-def\n ;  V05 loc3         [V05,T01] (  8, 19   )     int  -\u003E  r13        \n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T32] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T31] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp5         [V11,T30] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CMicrosoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax\u003E\n\u002B;  V11 tmp5         [V11,T29] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CMicrosoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax\u003E\n ;  V12 tmp6         [V12,T22] (  7,  2.75)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CMicrosoft.CodeAnalysis.SyntaxNode\u003E\n-;  V13 tmp7         [V13,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n\u002B;  V13 tmp7         [V13,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;  V14 tmp8         [V14,T27] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.GreenNode\u003E\n ;  V15 tmp9         [V15,T23] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V16 tmp10        [V16,T10] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -30,27 \u002B30,26 @@\n ;  V19 tmp13        [V19,T17] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp14        [V20,T14] (  3,  8   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CMicrosoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterSyntax\u003E\n ;  V21 tmp15        [V21,T02] (  7, 17   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CMicrosoft.CodeAnalysis.SyntaxNode\u003E\n-;  V22 tmp16        [V22,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n\u002B;  V22 tmp16        [V22,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;  V23 tmp17        [V23,T03] (  2, 16   )     ref  -\u003E  rsi         class-hnd \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.GreenNode\u003E\n ;* V24 tmp18        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V25 tmp19        [V25,T09] (  5, 10   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V26 tmp20        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp21        [V27,T33] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp22        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp21        [V27,T32] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp22        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp23        [V29,T04] (  8, 14   )     ref  -\u003E  rdi         \u0022V03.[008..016)\u0022\n ;  V30 tmp24        [V30,T24] (  3,  2   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V31 tmp25        [V31,T15] (  3,  8   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n-;  V32 cse0         [V32,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V32 cse0         [V32,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V33 cse1         [V33,T12] (  3, 10   )     int  -\u003E  rcx         \u0022CSE #03: aggressive\u0022\n-;  V34 rat0         [V34,T28] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T25] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V36 rat2         [V36,T35] (  3,  1   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n-;  V37 rat3         [V37,T21] (  4,  3.50)     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V38 rat4         [V38,T36] (  3,  1   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n-;  V39 rat5         [V39,T16] (  3,  8   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V40 rat6         [V40,T19] (  3,  4   )    long  -\u003E  rdx         \u0022CSE for expectedClsNode\u0022\n-;  V41 rat7         [V41,T05] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V42 rat8         [V42,T20] (  3,  4   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V34 rat0         [V34,T25] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V35 rat1         [V35,T34] (  3,  1   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V36 rat2         [V36,T21] (  4,  3.50)     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V37 rat3         [V37,T35] (  3,  1   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V38 rat4         [V38,T16] (  3,  8   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V39 rat5         [V39,T19] (  3,  4   )    long  -\u003E  rdx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V40 rat6         [V40,T05] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V41 rat7         [V41,T20] (  3,  4   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -96,11 \u002B95,10 @@ G_M36708_IG03:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 9.75\n G_M36708_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M36708_IG05:\n        lea      rsi, [rbp-0x40]\n        mov      rdi, r15\n@@ -354,5 \u002B352,5 @@ G_M36708_IG37:\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 935, prolog size 39, PerfScore 271.52, instruction count 225, allocated bytes for code 935 (MethodHash=204f709b) for method Microsoft.CodeAnalysis.VisualBasic.LanguageService.VisualBasicSyntaxFacts:AppendTypeParameterList(System.Text.StringBuilder,Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterListSyntax) (FullOpts)\n\u002B; Total bytes of code 932, prolog size 39, PerfScore 271.02, instruction count 224, allocated bytes for code 932 (MethodHash=204f709b) for method Microsoft.CodeAnalysis.VisualBasic.LanguageService.VisualBasicSyntaxFacts:AppendTypeParameterList(System.Text.StringBuilder,Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterListSyntax) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":935,"DiffBytes":932},{"Assembly":"Microsoft.Diagnostics.Runtime.dasm","Method":"Microsoft.Diagnostics.Runtime.PdbInfo:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"479 -\u003E 479 bytes (0)","ExtraInfo":null,"Diff":"@@ -80,7 \u002B80,7 @@\n ;* V69 tmp67        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V70 tmp68        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V71 tmp69        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V72 cse0         [V72,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #06: moderate\u0022\n\u002B;  V72 cse0         [V72,T15] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n ;  V73 cse1         [V73,T10] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V74 cse2         [V74,T11] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":479,"DiffBytes":479},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.__Canon,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"404 -\u003E 401 bytes (-3)","ExtraInfo":null,"Diff":"@@ -23,15 \u002B23,14 @@\n ;  V12 tmp9         [V12,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T14] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp15        [V18,T11] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T10] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 cse0         [V20,T16] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V21 cse1         [V21,T15] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V22 rat0         [V22,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 cse0         [V20,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V21 cse1         [V21,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V22 rat0         [V22,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -75,12 \u002B74,11 @@ G_M44026_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44026_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M44026_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -165,5 \u002B163,5 @@ G_M44026_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 404, prolog size 20, PerfScore 72.00, instruction count 99, allocated bytes for code 404 (MethodHash=79ef5405) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.__Canon,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 401, prolog size 20, PerfScore 71.00, instruction count 98, allocated bytes for code 401 (MethodHash=79ef5405) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.__Canon,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":404,"DiffBytes":401},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Storage.Internal.DatabaseFacadeDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,742 -\u003E 1,738 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 15, 15   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Storage.Internal.DatabaseFacadeDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 57, 40.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T70] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T68] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T57] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T31] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T46] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -98,10 \u002B98,8 @@\n ;  V87 rat4         [V87,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V88 rat5         [V88,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V89 rat6         [V89,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat7         [V90,T68] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat8         [V91,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat9         [V92,T69] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat10        [V93,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V90 rat7         [V90,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat8         [V91,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -461,12 \u002B459,11 @@ G_M52809_IG38:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52809_IG39:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD256]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52809_IG40:\n        mov      rdi, r15\n        call     [r14\u002B0x20]Microsoft.EntityFrameworkCore.Storage.Internal.DatabaseFacadeDependencies:get_CoreOptions():Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions:this\n@@ -548,12 \u002B545,11 @@ G_M52809_IG48:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52809_IG49:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD320]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52809_IG50:\n        mov      rdi, r15\n        call     [r14\u002B0x30]Microsoft.EntityFrameworkCore.Storage.Internal.DatabaseFacadeDependencies:get_AdHocMapper():Microsoft.EntityFrameworkCore.Metadata.IAdHocMapper:this\n@@ -659,5 \u002B655,5 @@ RWD320 \tdq\t006400410020002Ch, 004D0063006F0048h, 0065007000700061h, 0020003D0020\n RWD352 \tdq\t007900540020002Ch, 0061004D00650070h, 006E006900700070h, 0075006F00530067h\n \n \n-; Total bytes of code 1742, prolog size 16, PerfScore 313.88, instruction count 422, allocated bytes for code 1742 (MethodHash=626631b6) for method Microsoft.EntityFrameworkCore.Storage.Internal.DatabaseFacadeDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1738, prolog size 16, PerfScore 311.88, instruction count 420, allocated bytes for code 1738 (MethodHash=626631b6) for method Microsoft.EntityFrameworkCore.Storage.Internal.DatabaseFacadeDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1742,"DiffBytes":1738},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType:AddIndex(System.Collections.Generic.IReadOnlyList\u00601[Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase],System.String,bool,System.Collections.Generic.IReadOnlyList\u00601[System.Collections.Generic.IReadOnlyList\u00601[System.Nullable\u00601[int]]]):Microsoft.EntityFrameworkCore.Metadata.RuntimeIndex:this (FullOpts)","Category":"same-size","Description":"1,498 -\u003E 1,498 bytes (0)","ExtraInfo":null,"Diff":"@@ -123,7 \u002B123,7 @@\n ;* V112 tmp101      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V113 tmp102      [V113,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V114 tmp103      [V114,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V115 cse0        [V115,T05] (  4, 12   )    long  -\u003E  rbx         \u0022CSE #12: aggressive\u0022\n\u002B;  V115 cse0        [V115,T05] (  4, 12   )    long  -\u003E  rbx         \u0022CSE #11: aggressive\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":1498,"DiffBytes":1498},{"Assembly":"Microsoft.Extensions.Configuration.AzureAppConfiguration.dasm","Method":"Microsoft.Extensions.Configuration.AzureAppConfiguration.RequestTracingOptions:CreateFeaturesString():System.String:this (FullOpts)","Category":"improvement","Description":"896 -\u003E 893 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,58 \u002B13,57 @@\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 44, 44   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T25] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T24] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp6         [V08,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp8         [V10,T26] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp6         [V08,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T25] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp11        [V13,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T26] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp15        [V17,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp16        [V18,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp16        [V18,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp17        [V19,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp19        [V21,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp20        [V22,T29] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp19        [V21,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp20        [V22,T28] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp21        [V23,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V25 tmp23        [V25,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp24        [V26,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp22        [V24,T19] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V39 tmp37        [V39,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V41 cse0         [V41,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V42 cse1         [V42,T35] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V43 cse2         [V43,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n-;  V44 cse3         [V44,T37] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n-;  V45 cse4         [V45,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: moderate\u0022\n-;  V46 cse5         [V46,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: moderate\u0022\n-;  V47 cse6         [V47,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n-;  V48 cse7         [V48,T41] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #14: moderate\u0022\n-;  V49 cse8         [V49,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: moderate\u0022\n-;  V50 cse9         [V50,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V51 cse10        [V51,T44] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n-;  V52 cse11        [V52,T45] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n-;  V53 cse12        [V53,T46] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: moderate\u0022\n\u002B;  V41 cse0         [V41,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V42 cse1         [V42,T34] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n\u002B;  V43 cse2         [V43,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V44 cse3         [V44,T36] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n\u002B;  V45 cse4         [V45,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: moderate\u0022\n\u002B;  V46 cse5         [V46,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: moderate\u0022\n\u002B;  V47 cse6         [V47,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n\u002B;  V48 cse7         [V48,T40] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #14: moderate\u0022\n\u002B;  V49 cse8         [V49,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: moderate\u0022\n\u002B;  V50 cse9         [V50,T42] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V51 cse10        [V51,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n\u002B;  V52 cse11        [V52,T44] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n\u002B;  V53 cse12        [V53,T45] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: moderate\u0022\n ;  V54 rat0         [V54,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat1         [V55,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat1         [V55,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -247,11 \u002B246,10 @@ G_M56588_IG15:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M56588_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M56588_IG17:\n        cmp      byte  ptr [rbx\u002B0x39], 0\n        je       G_M56588_IG21\n@@ -328,5 \u002B326,5 @@ G_M56588_IG24:\n RWD00  \tdq\t00700061006E0053h, 0074006F00680073h\n \n \n-; Total bytes of code 896, prolog size 16, PerfScore 112.12, instruction count 209, allocated bytes for code 896 (MethodHash=117a22f3) for method Microsoft.Extensions.Configuration.AzureAppConfiguration.RequestTracingOptions:CreateFeaturesString():System.String:this (FullOpts)\n\u002B; Total bytes of code 893, prolog size 16, PerfScore 111.62, instruction count 208, allocated bytes for code 893 (MethodHash=117a22f3) for method Microsoft.Extensions.Configuration.AzureAppConfiguration.RequestTracingOptions:CreateFeaturesString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":896,"DiffBytes":893},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext:WriteProperty(System.String,System.Object):this (FullOpts)","Category":"improvement","Description":"319 -\u003E 316 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,25 \u002B13,24 @@\n ;  V02 arg2         [V02,T02] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Object\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T00] ( 10, 10   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp2         [V05,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp3         [V06,T13] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp3         [V06,T12] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp5         [V08,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V09 tmp6         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp7         [V10,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V11 tmp8         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp9         [V12,T14] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp10        [V13,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp9         [V12,T13] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp10        [V13,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp11        [V14,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T12] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T15] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp12        [V15,T11] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T14] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 cse0         [V19,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V20 cse1         [V20,T19] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V21 cse2         [V21,T17] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #11: moderate\u0022\n-;  V22 cse3         [V22,T18] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #03: moderate\u0022\n-;  V23 rat0         [V23,T08] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V20 cse1         [V20,T18] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V21 cse2         [V21,T16] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #09: moderate\u0022\n\u002B;  V22 cse3         [V22,T17] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -69,12 \u002B68,11 @@ G_M61999_IG03:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.62\n G_M61999_IG04:\n        movsxd   rsi, r15d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [rbx\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r14d\n        jmp      G_M61999_IG10\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M61999_IG05:\n        mov      rbx, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -140,5 \u002B138,5 @@ G_M61999_IG10:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 319, prolog size 16, PerfScore 52.38, instruction count 84, allocated bytes for code 319 (MethodHash=fa250dd0) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext:WriteProperty(System.String,System.Object):this (FullOpts)\n\u002B; Total bytes of code 316, prolog size 16, PerfScore 51.88, instruction count 83, allocated bytes for code 316 (MethodHash=fa250dd0) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext:WriteProperty(System.String,System.Object):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":319,"DiffBytes":316},{"Assembly":"Microsoft.Extensions.Http.Resilience.dasm","Method":"Microsoft.Shared.Data.Validation.TimeSpanAttribute:IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext):System.ComponentModel.DataAnnotations.ValidationResult:this (FullOpts)","Category":"same-size","Description":"2,988 -\u003E 2,988 bytes (0)","ExtraInfo":null,"Diff":"@@ -303,7 \u002B303,7 @@\n ;  V292 tmp280      [V292,T108] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V293 tmp281      [V293,T109] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V294 tmp282      [V294,T110] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V295 cse0        [V295,T88] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V295 cse0        [V295,T88] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2988,"DiffBytes":2988},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.__Canon]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M26672_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M26672_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M26672_IG05:\n        test     r14, r14\n        je       G_M26672_IG14\n@@ -209,5 \u002B207,5 @@ G_M26672_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=e38b97cf) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.__Canon]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=e38b97cf) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[System.__Canon]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Identity.Client.dasm","Method":"Microsoft.Identity.Client.ManagedIdentity.AbstractManagedIdentity:ExtractErrorMessageFromManagedIdentityErrorResponse(Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityErrorResponse):System.String:this (FullOpts)","Category":"improvement","Description":"1,566 -\u003E 1,563 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,98 \u002B22,97 @@\n ;* V11 tmp6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V12 tmp7         [V12    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V13 tmp8         [V13    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V14 tmp9         [V14,T77] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V14 tmp9         [V14,T76] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V15 tmp10        [V15,T19] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 tmp11        [V16,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T55] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T54] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T04] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V22 tmp17        [V22,T26] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp18        [V23,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp19        [V24,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp20        [V25,T56] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp19        [V24,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp20        [V25,T55] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp21        [V26,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp22        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V28 tmp23        [V28,T78] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V28 tmp23        [V28,T77] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V29 tmp24        [V29,T20] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V30 tmp25        [V30,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp26        [V31,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp27        [V32,T57] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp26        [V31,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp27        [V32,T56] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp28        [V33,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp30        [V35,T07] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V36 tmp31        [V36,T27] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V37 tmp32        [V37,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V38 tmp33        [V38,T47] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp34        [V39,T58] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V93 cse5         [V93,T71] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V94 cse6         [V94,T72] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V95 cse7         [V95,T73] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V96 cse8         [V96,T74] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n-;  V97 cse9         [V97,T75] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V98 cse10        [V98,T76] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V88 cse0         [V88,T65] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V89 cse1         [V89,T66] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V90 cse2         [V90,T67] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V91 cse3         [V91,T68] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V92 cse4         [V92,T69] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V93 cse5         [V93,T70] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V94 cse6         [V94,T71] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V95 cse7         [V95,T72] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V96 cse8         [V96,T73] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V97 cse9         [V97,T74] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V98 cse10        [V98,T75] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n ;  V99 rat0         [V99,T30] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V100 rat1        [V100,T18] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V101 rat2        [V101,T24] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V102 rat3        [V102,T31] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat4        [V103,T43] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat5        [V104,T02] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat6        [V105,T25] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V103 rat4        [V103,T02] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V104 rat5        [V104,T25] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -447,11 \u002B446,10 @@ G_M1794_IG30:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.12\n G_M1794_IG31:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rsi\u002B0x10], ymm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M1794_IG32:\n        mov      esi, dword ptr [r15\u002B0x10]\n        lea      rdi, [rbp-0x40]\n@@ -555,5 \u002B553,5 @@ RWD384 \tdq\t0020006500730055h, 0073006900680074h, 0072006F00430020h, 0061006C0065\n RWD448 \tdq\t0020007200650068h, 00650076006E0069h, 0067006900740073h, 006F006900740061h\n \n \n-; Total bytes of code 1566, prolog size 35, PerfScore 212.83, instruction count 346, allocated bytes for code 1566 (MethodHash=6f98f8fd) for method Microsoft.Identity.Client.ManagedIdentity.AbstractManagedIdentity:ExtractErrorMessageFromManagedIdentityErrorResponse(Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityErrorResponse):System.String:this (FullOpts)\n\u002B; Total bytes of code 1563, prolog size 35, PerfScore 212.33, instruction count 345, allocated bytes for code 1563 (MethodHash=6f98f8fd) for method Microsoft.Identity.Client.ManagedIdentity.AbstractManagedIdentity:ExtractErrorMessageFromManagedIdentityErrorResponse(Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityErrorResponse):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1566,"DiffBytes":1563},{"Assembly":"Microsoft.Identity.Web.TokenAcquisition.dasm","Method":"Microsoft.Identity.Web.TokenAcquisition\u002B\u003CTryGetAuthenticationResultForAgentUserFicAsync\u003Ed__26:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,531 -\u003E 4,531 bytes (0)","ExtraInfo":null,"Diff":"@@ -370,10 \u002B370,10 @@\n ;  V359 tmp328      [V359,T90] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V360 tmp329      [V360,T91] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V361 tmp330      [V361,T92] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V362 cse0        [V362,T107] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n-;  V363 cse1        [V363,T108] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #18: conservative\u0022\n-;  V364 cse2        [V364,T109] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #27: conservative\u0022\n-;  V365 cse3        [V365,T09] (  9,  9   )   byref  -\u003E  r14         multi-def \u0022CSE #17: moderate\u0022\n\u002B;  V362 cse0        [V362,T107] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n\u002B;  V363 cse1        [V363,T108] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V364 cse2        [V364,T109] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #26: conservative\u0022\n\u002B;  V365 cse3        [V365,T09] (  9,  9   )   byref  -\u003E  r14         multi-def \u0022CSE #16: moderate\u0022\n ;  V366 rat0        [V366,T52] (  3,  6   )     ref  -\u003E   r9         \u0022delegate invoke call\u0022\n ;  V367 rat1        [V367,T53] (  3,  6   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n ;  V368 rat2        [V368,T54] (  3,  6   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022","Truncated":true,"BaseBytes":4531,"DiffBytes":4531},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.RpcMessageFormatting:FormatRequestArgs(System.String,System.Guid,System.Collections.Generic.ICollection\u00601[Microsoft.Testing.Platform.Extensions.Messages.TestNode],System.String):System.String (FullOpts)","Category":"improvement","Description":"785 -\u003E 779 bytes (-6)","ExtraInfo":null,"Diff":"@@ -38,21 \u002B38,19 @@\n ;  V27 tmp22        [V27,T10] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp23        [V28,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp24        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp25        [V30,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp26        [V31,T32] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp25        [V30,T28] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp26        [V31,T30] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp27        [V32,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp28        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp30        [V35,T24] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V36 tmp31        [V36,T11] (  4,  3   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V38 tmp33        [V38,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V39 cse0         [V39,T33] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n\u002B;  V38 tmp33        [V38,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 cse0         [V39,T31] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;  V40 rat0         [V40,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat1         [V41,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat2         [V42,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat3         [V43,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat4         [V44,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat1         [V41,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat2         [V42,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -132,12 \u002B130,11 @@ G_M49262_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49262_IG09:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r13\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M49262_IG10:\n        mov      rdi, 0xD1FFAB1E      ; System.Guid\n        call     CORINFO_HELP_NEWSFAST\n@@ -205,12 \u002B202,11 @@ G_M49262_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49262_IG16:\n        movsxd   rdx, r14d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdx\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [r13\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M49262_IG17:\n        test     r15, r15\n        je       SHORT G_M49262_IG19\n@@ -287,5 \u002B283,5 @@ RWD16  \tdq\t006500540020002Ch, 006F004E00740073h\n RWD32  \tdq\t007200470020002Ch, 0046006800700061h, 00650074006C0069h, 0020003D00200072h\n \n \n-; Total bytes of code 785, prolog size 19, PerfScore 117.88, instruction count 176, allocated bytes for code 785 (MethodHash=0b2e3f91) for method Microsoft.Testing.Platform.ServerMode.RpcMessageFormatting:FormatRequestArgs(System.String,System.Guid,System.Collections.Generic.ICollection\u00601[Microsoft.Testing.Platform.Extensions.Messages.TestNode],System.String):System.String (FullOpts)\n\u002B; Total bytes of code 779, prolog size 19, PerfScore 116.88, instruction count 174, allocated bytes for code 779 (MethodHash=0b2e3f91) for method Microsoft.Testing.Platform.ServerMode.RpcMessageFormatting:FormatRequestArgs(System.String,System.Guid,System.Collections.Generic.ICollection\u00601[Microsoft.Testing.Platform.Extensions.Messages.TestNode],System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":785,"DiffBytes":779},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[System.Nullable\u00601[int]](int,System.Nullable\u00601[int],System.Exception,System.Func\u00603[System.Nullable\u00601[int],System.Exception,System.String],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"825 -\u003E 825 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse0        [V103,T29] (  5,  2.50)     ref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #02: moderate\u0022\n ;  V104 cse1        [V104,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V105 cse2        [V105,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V106 cse3        [V106,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse3        [V106,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;  V107 rat0        [V107,T25] (  3,  3   )    long  -\u003E  [rbp-0x58]  \u0022V02.rdx\u0022\n ;\n ; Lcl frame size = 56","Truncated":true,"BaseBytes":825,"DiffBytes":825},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqlCertificateDatabase:LimitToOne(System.Text.StringBuilder):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"107 -\u003E 100 bytes (-7)","ExtraInfo":null,"Diff":"@@ -1,69 \u002B1,67 @@\n ; Assembly listing for method MimeKit.Cryptography.SqlCertificateDatabase:LimitToOne(System.Text.StringBuilder):System.Text.StringBuilder:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CMimeKit.Cryptography.SqlCertificateDatabase\u003E\n ;  V01 arg1         [V01,T00] (  7,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T03] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T01] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V05 tmp3         [V05,T02] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V03 tmp1         [V03,T02] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T03] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T01] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 rat0         [V07,T04] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V07 cse0         [V07,T04] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M47231_IG01:\n        push     rbp\n        push     r15\n        push     r14\n\u002B       push     r13\n        push     rbx\n-       push     rax\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 5.75\n\u002B\t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 5.75\n G_M47231_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n        mov      r14d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r14\u002B0x08]\n-       cmp      dword ptr [r15\u002B0x08], edi\n\u002B       lea      r13d, [r14\u002B0x08]\n\u002B       cmp      dword ptr [r15\u002B0x08], r13d\n        jae      SHORT G_M47231_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M47231_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M47231_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47231_IG04:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n-       add      r14d, 8\n-       mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r15\u002B2*rax\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r13d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M47231_IG05:\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n G_M47231_IG06:\n-       add      rsp, 8\n        pop      rbx\n\u002B       pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n RWD00  \tdq\t004D0049004C0020h, 0031002000540049h\n \n \n-; Total bytes of code 107, prolog size 12, PerfScore 22.12, instruction count 31, allocated bytes for code 107 (MethodHash=d0434780) for method MimeKit.Cryptography.SqlCertificateDatabase:LimitToOne(System.Text.StringBuilder):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 100, prolog size 13, PerfScore 21.75, instruction count 29, allocated bytes for code 100 (MethodHash=d0434780) for method MimeKit.Cryptography.SqlCertificateDatabase:LimitToOne(System.Text.StringBuilder):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":107,"DiffBytes":100},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.Internal.Render:Includes(StackExchange.Profiling.MiniProfiler,System.String,bool,StackExchange.Profiling.RenderOptions,System.IServiceProvider,System.Collections.Generic.List\u00601[System.Guid]):System.String (FullOpts)","Category":"improvement","Description":"3,841 -\u003E 3,836 bytes (-5)","ExtraInfo":null,"Diff":"@@ -19,7 \u002B19,7 @@\n ;* V08 loc2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.String\u003E\n ;  V09 loc3         [V09    ] (  2,  2   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;  V10 loc4         [V10,T35] (  3,  5   )     int  -\u003E  [rbp-0x44]  spill-single-def\n-;* V11 loc5         [V11,T176] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V11 loc5         [V11,T174] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V12 loc6         [V12    ] (  2,  8   )  struct (16) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;* V13 loc7         [V13    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V14 loc8         [V14    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n@@ -139,34 \u002B139,34 @@\n ;* V128 tmp100      [V128    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V129 tmp101      [V129,T103] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V130 tmp102      [V130,T98] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V131 tmp103      [V131,T140] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V132 tmp104      [V132,T148] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V131 tmp103      [V131,T138] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V132 tmp104      [V132,T146] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V133 tmp105      [V133,T127] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V134 tmp106      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V135 tmp107      [V135,T141] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V136 tmp108      [V136,T149] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V135 tmp107      [V135,T139] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V136 tmp108      [V136,T147] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V137 tmp109      [V137,T128] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V138 tmp110      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V139 tmp111      [V139,T142] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V140 tmp112      [V140,T150] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V139 tmp111      [V139,T140] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V140 tmp112      [V140,T148] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V141 tmp113      [V141,T129] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V142 tmp114      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V143 tmp115      [V143,T143] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V144 tmp116      [V144,T151] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V143 tmp115      [V143,T141] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V144 tmp116      [V144,T149] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V145 tmp117      [V145,T130] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V146 tmp118      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V147 tmp119      [V147,T144] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V148 tmp120      [V148,T152] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V301 rat20       [V301,T01] (  8, 28.50)    long  -\u003E  [rbp-0x90]  \u0022Widened IV V11\u0022\n\u002B;  V283 rat2        [V283,T39] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V284 rat3        [V284,T40] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V285 rat4        [V285,T68] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V286 rat5        [V286,T69] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V287 rat6        [V287,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V288 rat7        [V288,T30] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V289 rat8        [V289,T31] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V290 rat9        [V290,T70] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V291 rat10       [V291,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V292 rat11       [V292,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V293 rat12       [V293,T43] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V294 rat13       [V294,T71] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V295 rat14       [V295,T72] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V296 rat15       [V296,T32] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V297 rat16       [V297,T73] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V298 rat17       [V298,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V299 rat18       [V299,T01] (  8, 28.50)    long  -\u003E  [rbp-0x90]  \u0022Widened IV V11\u0022\n ;\n ; Lcl frame size = 136\n \n@@ -439,12 \u002B437,11 @@ G_M35470_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35470_IG14:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rcx\u002B2*rdi\u002B0x10], ymm0\n        add      r8d, 16\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M35470_IG15:\n        mov      rdi, gword ptr [rbp-0xA0]\n        mov      rdx, qword ptr [rbp-0x88]\n@@ -1165,11 \u002B1162,10 @@ G_M35470_IG122:\n \t\t\t\t\t\t;; size=81 bbWeight=0.50 PerfScore 9.62\n G_M35470_IG123:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD496]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M35470_IG124:\n        mov      rdi, gword ptr [rbp-0xA8]\n        mov      rax, 0xD1FFAB1E      ; code for System.Web.Util.HttpEncoder:HtmlAttributeEncode(System.String):System.String\n@@ -1573,5 \u002B1569,5 @@ RWD768 \tdq\t007000790074002Dh, 0022003D00730065h\n RWD784 \tdq\t002F003C003E0022h, 0069007200630073h\n \n \n-; Total bytes of code 3841, prolog size 40, PerfScore 787.83, instruction count 886, allocated bytes for code 3841 (MethodHash=8b2f7571) for method StackExchange.Profiling.Internal.Render:Includes(StackExchange.Profiling.MiniProfiler,System.String,bool,StackExchange.Profiling.RenderOptions,System.IServiceProvider,System.Collections.Generic.List\u00601[System.Guid]):System.String (FullOpts)\n\u002B; Total bytes of code 3836, prolog size 40, PerfScore 786.33, instruction count 884, allocated bytes for code 3836 (MethodHash=8b2f7571) for method StackExchange.Profiling.Internal.Render:Includes(StackExchange.Profiling.MiniProfiler,System.String,bool,StackExchange.Profiling.RenderOptions,System.IServiceProvider,System.Collections.Generic.List\u00601[System.Guid]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3841,"DiffBytes":3836},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,9 @@\n ;  V55 rat1         [V55,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat5         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat7         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat4         [V58,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat5         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat6         [V60,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -261,12 \u002B260,11 @@ G_M56370_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56370_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M56370_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -426,5 \u002B424,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=e11d23cd) for method MongoDB.Driver.RenderArgs\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=e11d23cd) for method MongoDB.Driver.RenderArgs\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.WriteConcernError:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"1,887 -\u003E 1,887 bytes (0)","ExtraInfo":null,"Diff":"@@ -145,8 \u002B145,8 @@\n ;* V134 tmp127      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V135 tmp128      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V136 cse0        [V136,T73] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V137 cse1        [V137,T74] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V138 cse2        [V138,T75] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V137 cse1        [V137,T74] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V138 cse2        [V138,T75] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n ;  V139 cse3        [V139,T76] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n ;  V140 cse4        [V140,T77] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #11: conservative\u0022\n ;  V141 cse5        [V141,T78] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #12: conservative\u0022","Truncated":true,"BaseBytes":1887,"DiffBytes":1887},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.NewArrayExpression):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"688 -\u003E 683 bytes (-5)","ExtraInfo":null,"Diff":"@@ -18,37 \u002B18,35 @@\n ;* V07 tmp4         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V08 tmp5         [V08,T03] (  6,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Func\u00603[System.Text.StringBuilder,System.Linq.Expressions.Expression,System.Text.StringBuilder]\u003E\n ;  V09 tmp6         [V09,T10] (  2,  2   )     ref  -\u003E  r15         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Linq.Expressions.Expression]\u003E\n-;  V10 tmp7         [V10,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp8         [V11,T24] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp8         [V11,T22] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp11        [V14,T04] (  6,  6   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T19] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T25] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp12        [V15,T17] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T23] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V18 tmp15        [V18,T20] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 tmp16        [V19,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp17        [V20,T26] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp15        [V18,T18] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp16        [V19,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp17        [V20,T24] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp18        [V21,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp20        [V23,T06] (  3,  3   )     ref  -\u003E  rcx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n-;  V24 tmp21        [V24,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp22        [V25,T27] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp21        [V24,T20] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp22        [V25,T25] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp25        [V28,T05] (  6,  6   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp26        [V29,T23] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp27        [V30,T28] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp26        [V29,T21] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp27        [V30,T26] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp29        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V33 tmp30        [V33,T07] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V34 cse0         [V34,T29] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V35 cse1         [V35,T30] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V36 cse2         [V36,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: moderate\u0022\n-;  V37 cse3         [V37,T32] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #11: moderate\u0022\n-;  V38 cse4         [V38,T33] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: moderate\u0022\n-;  V39 rat0         [V39,T16] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat1         [V40,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 cse0         [V34,T27] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V35 cse1         [V35,T28] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V36 cse2         [V36,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V37 cse3         [V37,T30] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n\u002B;  V38 cse4         [V38,T31] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -98,11 \u002B96,10 @@ G_M44975_IG03:\n \t\t\t\t\t\t;; size=113 bbWeight=0.50 PerfScore 10.62\n G_M44975_IG04:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r13\u002B2*rcx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rcx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rcx\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M44975_IG05:\n        mov      rcx, r14\n        mov      rsi, rbx\n@@ -160,11 \u002B157,10 @@ G_M44975_IG09:\n \t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 7.38\n G_M44975_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M44975_IG11:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      rax, qword ptr [rdi]\n@@ -258,5 \u002B254,5 @@ G_M44975_IG18:\n RWD00  \tdq\t005B00770065006Eh, 0020007B0020005Dh\n \n \n-; Total bytes of code 688, prolog size 16, PerfScore 85.25, instruction count 167, allocated bytes for code 688 (MethodHash=f30a5050) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.NewArrayExpression):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 683, prolog size 16, PerfScore 83.75, instruction count 165, allocated bytes for code 683 (MethodHash=f30a5050) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.NewArrayExpression):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":688,"DiffBytes":683},{"Assembly":"MySqlConnector.dasm","Method":"MySqlConnector.MySqlBulkCopy\u002B\u003CWriteToServerAsync\u003Ed__31:MoveNext():this (FullOpts)","Category":"same-size","Description":"6,900 -\u003E 6,900 bytes (0)","ExtraInfo":null,"Diff":"@@ -479,15 \u002B479,15 @@\n ;  V468 tmp436      [V468,T169] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V469 tmp437      [V469,T116] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V470 tmp438      [V470,T117] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V471 cse0        [V471,T36] (  3, 24   )     int  -\u003E  r14         \u0022CSE #26: conservative\u0022\n\u002B;  V471 cse0        [V471,T36] (  3, 24   )     int  -\u003E  r14         \u0022CSE #25: conservative\u0022\n ;  V472 cse1        [V472,T28] (  8, 24   )     ref  -\u003E  [rbp-0x278]  multi-def \u0022CSE #07: conservative\u0022\n-;  V473 cse2        [V473,T39] (  5, 20   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V474 cse3        [V474,T37] (  3, 24   )     int  -\u003E  [rbp-0x204]  spill-single-def \u0022CSE #31: conservative\u0022\n-;  V475 cse4        [V475,T77] (  3, 12   )     ref  -\u003E  rsi         \u0022CSE #24: conservative\u0022\n\u002B;  V473 cse2        [V473,T39] (  5, 20   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V474 cse3        [V474,T37] (  3, 24   )     int  -\u003E  [rbp-0x204]  spill-single-def \u0022CSE #30: conservative\u0022\n\u002B;  V475 cse4        [V475,T77] (  3, 12   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n ;  V476 cse5        [V476,T128] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V477 cse6        [V477,T129] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #15: conservative\u0022\n-;  V478 cse7        [V478,T130] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #16: conservative\u0022\n-;  V479 cse8        [V479,T131] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n\u002B;  V477 cse6        [V477,T129] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #14: conservative\u0022\n\u002B;  V478 cse7        [V478,T130] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #15: conservative\u0022\n\u002B;  V479 cse8        [V479,T131] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n ;  V480 rat0        [V480,T11] (  6, 41   )    long  -\u003E  r13         \u0022Widened IV V319\u0022\n ;  V481 rat1        [V481,T87] (  4,  8   )   byref  -\u003E  rbx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V482 rat2        [V482,T96] (  3,  6   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":6900,"DiffBytes":6900},{"Assembly":"NLog.dasm","Method":"NLog.MessageTemplates.ValueFormatter:SerializeSimpleObject(System.Object,System.String,System.IFormatProvider,System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"632 -\u003E 629 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,36 \u002B13,35 @@\n ;  V02 arg2         [V02,T02] ( 10,  4.94)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;  V03 arg3         [V03,T03] (  5,  3.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.IFormatProvider\u003E\n ;  V04 arg4         [V04,T00] ( 22, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V05 loc0         [V05,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact \u003CSystem.String\u003E\n-;  V06 loc1         [V06,T13] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003CSystem.IConvertible\u003E\n\u002B;  V05 loc0         [V05,T11] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact \u003CSystem.String\u003E\n\u002B;  V06 loc1         [V06,T12] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003CSystem.IConvertible\u003E\n ;  V07 loc2         [V07,T06] (  4,  2   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.IFormattable\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V09 tmp1         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;  V10 tmp2         [V10,T07] (  4,  2   )     int  -\u003E  r13        \n ;* V11 tmp3         [V11    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V12 tmp4         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V13 tmp5         [V13,T11] (  4,  1.88)     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V13 tmp5         [V13,T10] (  4,  1.88)     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V14 tmp6         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp7         [V15,T17] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp8         [V16,T14] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp7         [V15,T16] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp8         [V16,T13] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V17 tmp9         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp10        [V18,T18] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 tmp11        [V19,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;* V20 tmp12        [V20,T24] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V18 tmp10        [V18,T17] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp11        [V19,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;* V20 tmp12        [V20,T23] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V21 tmp13        [V21    ] (  2,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V22 tmp14        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V23 tmp15        [V23,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V24 tmp16        [V24,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp17        [V25,T19] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp16        [V24,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp17        [V25,T18] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp18        [V26,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V28 tmp20        [V28,T23] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V28 tmp20        [V28,T22] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V29 tmp21        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V30 cse0         [V30,T22] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V31 cse1         [V31,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V30 cse0         [V30,T21] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V31 cse1         [V31,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n ;  V32 cse2         [V32,T08] (  4,  2   )     int  -\u003E  rax         multi-def \u0022CSE #01: moderate\u0022\n-;  V33 cse3         [V33,T21] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n-;  V34 rat0         [V34,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 cse3         [V33,T20] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -200,12 \u002B199,11 @@ G_M42893_IG18:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 6.88\n G_M42893_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rdx\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      G_M42893_IG23\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M42893_IG20:\n        test     r14, r14\n        je       SHORT G_M42893_IG21\n@@ -261,5 \u002B259,5 @@ G_M42893_IG24:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n \n-; Total bytes of code 632, prolog size 22, PerfScore 76.64, instruction count 166, allocated bytes for code 632 (MethodHash=dcd85872) for method NLog.MessageTemplates.ValueFormatter:SerializeSimpleObject(System.Object,System.String,System.IFormatProvider,System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 629, prolog size 22, PerfScore 76.14, instruction count 165, allocated bytes for code 629 (MethodHash=dcd85872) for method NLog.MessageTemplates.ValueFormatter:SerializeSimpleObject(System.Object,System.String,System.IFormatProvider,System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":632,"DiffBytes":629},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.XmlDocsFormatting:AppendHtmlLink(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"361 -\u003E 358 bytes (-3)","ExtraInfo":null,"Diff":"@@ -25,15 \u002B25,15 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V15 tmp13        [V15,T02] (  4,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V17 tmp15        [V17,T17] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V17 tmp15        [V17,T16] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V19 tmp17        [V19,T18] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V19 tmp17        [V19,T17] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V21 tmp19        [V21,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp20        [V22,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp21        [V23,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T14] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;* V25 tmp23        [V25,T19] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V24 tmp22        [V24,T13] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V25 tmp23        [V25,T18] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V27 tmp25        [V27,T11] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp26        [V28,T07] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n@@ -42,9 \u002B42,8 @@\n ;* V31 tmp29        [V31    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V32 tmp30        [V32,T04] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V33 cse0         [V33,T12] (  2,  2   )     ref  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n-;  V34 cse1         [V34,T15] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n-;  V35 cse2         [V35,T16] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #04: moderate\u0022\n-;  V36 rat0         [V36,T13] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 cse1         [V34,T14] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n\u002B;  V35 cse2         [V35,T15] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #04: moderate\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -154,12 \u002B153,11 @@ G_M6537_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6537_IG14:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        add      r14d, 4\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M6537_IG15:\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n@@ -172,5 \u002B170,5 @@ G_M6537_IG16:\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 361, prolog size 13, PerfScore 67.50, instruction count 91, allocated bytes for code 361 (MethodHash=fee5e676) for method Namotion.Reflection.XmlDocsFormatting:AppendHtmlLink(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 358, prolog size 13, PerfScore 67.00, instruction count 90, allocated bytes for code 358 (MethodHash=fee5e676) for method Namotion.Reflection.XmlDocsFormatting:AppendHtmlLink(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":361,"DiffBytes":358},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:CouldNotResolveBinding(Ninject.Activation.IRequest):System.String:this (FullOpts)","Category":"improvement","Description":"1,985 -\u003E 1,983 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CNinject.Components.ExceptionFormatter\u003E\n ;  V01 arg1         [V01,T09] (  5,  5   )     ref  -\u003E  rbx         class-hnd single-def \u003CNinject.Activation.IRequest\u003E\n-;  V02 loc0         [V02,T50] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n\u002B;  V02 loc0         [V02,T49] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n ;  V03 loc1         [V03,T46] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T00] ( 46, 88   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -21,20 \u002B21,20 @@\n ;  V10 tmp6         [V10    ] (  2,  4   )     ref  -\u003E  [rbp-0x28]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V11 tmp7         [V11    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V12 tmp8         [V12,T14] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 tmp9         [V13,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V13 tmp9         [V13,T50] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V14 tmp10        [V14,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp11        [V15,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V16 tmp12        [V16,T24] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 tmp15        [V19,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V19 tmp15        [V19,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V20 tmp16        [V20,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp17        [V21,T40] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp18        [V22,T25] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp19        [V23,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp21        [V25,T15] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V26 tmp22        [V26,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V26 tmp22        [V26,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V27 tmp23        [V27,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp24        [V28,T41] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp25        [V29,T26] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,49 \u002B47,48 @@\n ;  V36 tmp32        [V36    ] (  2,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n... diff truncated; middle omitted ...\n-;  V68 tmp64        [V68,T58] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V69 tmp65        [V69,T59] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V70 tmp66        [V70,T60] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V71 tmp67        [V71,T61] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V72 tmp68        [V72,T62] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V73 tmp69        [V73,T63] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V74 tmp70        [V74,T64] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V68 tmp64        [V68,T57] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V69 tmp65        [V69,T58] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V70 tmp66        [V70,T59] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V71 tmp67        [V71,T60] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V72 tmp68        [V72,T61] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V73 tmp69        [V73,T62] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V74 tmp70        [V74,T63] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V75 rat0         [V75,T11] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat1         [V76,T47] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat2         [V77,T31] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat3         [V78,T12] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat4         [V79,T13] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat5         [V80,T10] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat6         [V81,T01] (  8,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat1         [V76,T31] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V77 rat2         [V77,T12] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V78 rat3         [V78,T13] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat4         [V79,T10] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat5         [V80,T01] (  8,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -205,12 \u002B204,11 @@ G_M32911_IG11:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M32911_IG12:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M32911_IG13:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, r15\n@@ -618,5 \u002B616,5 @@ RWD896 \tdq\t0061007000200068h, 0061002000680074h, 006600200064006Eh, 00650074006C\n RWD928 \tdq\t0061002000730072h, 0063002000650072h\n \n \n-; Total bytes of code 1985, prolog size 30, PerfScore 297.62, instruction count 408, allocated bytes for code 1985 (MethodHash=e6ba7f70) for method Ninject.Components.ExceptionFormatter:CouldNotResolveBinding(Ninject.Activation.IRequest):System.String:this (FullOpts)\n\u002B; Total bytes of code 1983, prolog size 30, PerfScore 297.12, instruction count 407, allocated bytes for code 1983 (MethodHash=e6ba7f70) for method Ninject.Components.ExceptionFormatter:CouldNotResolveBinding(Ninject.Activation.IRequest):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1985,"DiffBytes":1983},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.Mapping.NpgsqlHstoreTypeMapping:GenerateNonNullSqlLiteral(System.Object):System.String:this (FullOpts)","Category":"improvement","Description":"740 -\u003E 736 bytes (-4)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 loc1         [V03,T01] (  6, 13   )     ref  -\u003E  [rbp-0x30]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T14] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V06 tmp1         [V06,T12] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -31,18 \u002B31,18 @@\n ;  V20 tmp15        [V20,T04] (  4, 12   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T06] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp18        [V23,T15] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T10] (  4,  8   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V25 tmp20        [V25,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V23 tmp18        [V23,T13] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T17] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp20        [V25,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp22        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T19] (  3,  6   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V29 tmp24        [V29,T16] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp23        [V28,T18] (  3,  6   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp24        [V29,T14] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V30 tmp25        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n-;  V31 tmp26        [V31,T17] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp27        [V32,T20] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V33 tmp28        [V33,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V34 tmp29        [V34,T18] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp26        [V31,T15] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp27        [V32,T19] (  3,  6   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp28        [V33,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp29        [V34,T16] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;* V35 tmp30        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V36 tmp31        [V36,T25] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -51,9 \u002B51,9 @@\n ;* V40 tmp35        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V07.key (fldOffset=0x0)\u0022 P-DEP\n ;* V41 tmp36        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V07.value (fldOffset=0x8)\u0022 P-DEP\n ;  V42 tmp37        [V42,T23] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V43 cse0         [V43,T21] (  3,  6   )     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n-;  V44 rat0         [V44,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat1         [V45,T13] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V43 cse0         [V43,T20] (  3,  6   )     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V44 cse1         [V44,T21] (  3,  6   )     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n\u002B;  V45 rat0         [V45,T05] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -204,24 \u002B204,23 @@ G_M28630_IG17:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n        mov      r13d, dword ptr [r15\u002B0x18]\n-       lea      edi, [r13\u002B0x04]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       mov      edi, dword ptr [r14\u002B0x08]\n\u002B       lea      r12d, [r13\u002B0x04]\n\u002B       cmp      edi, r12d\n        jae      SHORT G_M28630_IG18\n        mov      rdi, r15\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M28630_IG03\n-\t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=56 bbWeight=2 PerfScore 27.50\n G_M28630_IG18:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n-       add      r13d, 4\n-       mov      dword ptr [r15\u002B0x18], r13d\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], r11\n\u002B       mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M28630_IG03\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M28630_IG19:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -282,5 \u002B281,5 @@ G_M28630_IG27:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 740, prolog size 19, PerfScore 352.25, instruction count 170, allocated bytes for code 740 (MethodHash=4f4d9029) for method Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.Mapping.NpgsqlHstoreTypeMapping:GenerateNonNullSqlLiteral(System.Object):System.String:this (FullOpts)\n\u002B; Total bytes of code 736, prolog size 19, PerfScore 350.25, instruction count 169, allocated bytes for code 736 (MethodHash=4f4d9029) for method Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.Mapping.NpgsqlHstoreTypeMapping:GenerateNonNullSqlLiteral(System.Object):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":740,"DiffBytes":736},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator:Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder):this (FullOpts)","Category":"same-size","Description":"12,401 -\u003E 12,401 bytes (0)","ExtraInfo":null,"Diff":"@@ -829,14 \u002B829,14 @@\n ;  V818 tmp774      [V818,T229] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V819 tmp775      [V819,T230] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V820 tmp776      [V820,T231] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V821 cse0        [V821,T02] ( 45, 22.50)    long  -\u003E  [rbp-0x180]  multi-def \u0022CSE #20: aggressive\u0022\n-;  V822 cse1        [V822,T16] ( 13,  6.50)    long  -\u003E  [rbp-0x188]  multi-def \u0022CSE #25: moderate\u0022\n\u002B;  V821 cse0        [V821,T02] ( 45, 22.50)    long  -\u003E  [rbp-0x180]  multi-def \u0022CSE #19: aggressive\u0022\n\u002B;  V822 cse1        [V822,T16] ( 13,  6.50)    long  -\u003E  [rbp-0x188]  multi-def \u0022CSE #24: moderate\u0022\n ;  V823 cse2        [V823,T245] (  4,  2   )    long  -\u003E  [rbp-0x190]  spill-single-def \u0022CSE #04: conservative\u0022\n-;  V824 cse3        [V824,T243] (  4,  2   )     ref  -\u003E  [rbp-0x3D0]  spill-single-def \u0022CSE #35: conservative\u0022\n\u002B;  V824 cse3        [V824,T243] (  4,  2   )     ref  -\u003E  [rbp-0x3D0]  spill-single-def \u0022CSE #34: conservative\u0022\n ;  V825 cse4        [V825,T232] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n ;  V826 cse5        [V826,T387] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V827 cse6        [V827,T388] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V828 cse7        [V828,T389] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V827 cse6        [V827,T388] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V828 cse7        [V828,T389] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  V829 cse8        [V829,T09] ( 17,  8.50)    long  -\u003E  [rbp-0x198]  spill-single-def \u0022CSE #03: moderate\u0022\n ;  V830 rat0        [V830,T53] (  4,  3.50)     ref  -\u003E  rax         \u0022replacement local\u0022\n ;  V831 rat1        [V831,T395] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022","Truncated":true,"BaseBytes":12401,"DiffBytes":12401},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresTypeDefinition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"976 -\u003E 972 bytes (-4)","ExtraInfo":null,"Diff":"@@ -60,12 \u002B60,10 @@\n ;* V49 tmp43        [V49    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V30.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;* V50 tmp44        [V50    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V31.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;  V51 rat0         [V51,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat3         [V54,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat4         [V55,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat5         [V56,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat6         [V57,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat2         [V53,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat3         [V54,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat4         [V55,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -133,12 \u002B131,11 @@ G_M51864_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51864_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M51864_IG10:\n        mov      edi, dword ptr [r15\u002B0x10]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:UInt32ToDecStr(uint):System.String\n@@ -276,12 \u002B273,11 @@ G_M51864_IG24:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51864_IG25:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51864_IG26:\n        mov      edi, dword ptr [r15\u002B0x14]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:UInt32ToDecStr(uint):System.String\n@@ -363,5 \u002B359,5 @@ RWD96  \tdq\t006C00450020002Ch, 00790054006D0065h, 0049004F00650070h, 0020003D0020\n RWD128 \tdq\t006100440020002Ch, 0079005400610074h, 0061004E00650070h, 003D00200065006Dh\n \n \n-; Total bytes of code 976, prolog size 13, PerfScore 171.88, instruction count 219, allocated bytes for code 976 (MethodHash=d75a3567) for method Npgsql.PostgresTypeDefinition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 972, prolog size 13, PerfScore 170.88, instruction count 217, allocated bytes for code 972 (MethodHash=d75a3567) for method Npgsql.PostgresTypeDefinition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":976,"DiffBytes":972},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[System.__Canon](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[System.__Canon] (FullOpts)","Category":"same-size","Description":"6,640 -\u003E 6,640 bytes (0)","ExtraInfo":null,"Diff":"@@ -417,8 \u002B417,8 @@\n ;  V406 tmp372      [V406,T209] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V407 tmp373      [V407,T210] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V408 tmp374      [V408,T211] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V409 cse0        [V409,T124] (  4,  2   )   byref  -\u003E  r14         \u0022CSE #57: conservative\u0022\n-;  V410 cse1        [V410,T135] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #56: conservative\u0022\n\u002B;  V409 cse0        [V409,T124] (  4,  2   )   byref  -\u003E  r14         \u0022CSE #56: conservative\u0022\n\u002B;  V410 cse1        [V410,T135] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #55: conservative\u0022\n ;  V411 cse2        [V411,T88] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V412 cse3        [V412,T89] (  3,  5.94)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V413 cse4        [V413,T143] (  3,  0.06)    long  -\u003E  [rbp-0x130]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":6640,"DiffBytes":6640},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[System.__Canon](NuGet.DependencyResolver.GraphNode\u00601[System.__Canon],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,086 -\u003E 1,083 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,24 \u002B21,24 @@\n ;* V10 tmp2         [V10    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022spilling helperCall\u0022\n ;* V11 tmp3         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp4         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp5         [V13,T36] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp6         [V14,T31] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp5         [V13,T35] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp6         [V14,T30] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp7         [V15,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 tmp8         [V16,T32] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp9         [V17,T37] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp8         [V16,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp9         [V17,T36] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp10        [V18,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp11        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp12        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V21 tmp13        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V22 tmp14        [V22,T26] (  3,  2   )     int  -\u003E  r13        \n-;  V23 tmp15        [V23,T38] (  3,  1.50)   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n\u002B;  V23 tmp15        [V23,T37] (  3,  1.50)   ubyte  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V24 tmp16        [V24,T06] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 tmp17        [V25,T19] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp18        [V26,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp19        [V27,T24] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp20        [V28,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp21        [V29,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V30 tmp22        [V30,T33] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp22        [V30,T32] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp23        [V31,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp24        [V32,T25] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V33 tmp25        [V33,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n@@ -49,18 \u002B49,18 @@\n ;* V38 tmp30        [V38    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V39 tmp31        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V40 tmp32        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V41 tmp33        [V41,T39] (  3,  1.50)     int  -\u003E  r15        \n-;  V42 tmp34        [V42,T40] (  3,  1.50)   ubyte  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V41 tmp33        [V41,T38] (  3,  1.50)     int  -\u003E  r15        \n\u002B;  V42 tmp34        [V42,T39] (  3,  1.50)   ubyte  -\u003E  r15         \u0022Inline return value spill temp\u0022\n ;  V43 tmp35        [V43,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n-;  V51 tmp43        [V51,T35] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V52 tmp44        [V52,T42] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp43        [V51,T34] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V52 tmp44        [V52,T41] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V53 tmp45        [V53,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V54 tmp46        [V54    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V55 tmp47        [V55    ] ( 10,  7   )     ref  -\u003E  [rbp-0x48]  do-not-enreg[X] addr-exposed \u0022field V07._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -69,15 \u002B69,14 @@\n ;  V58 tmp50        [V58,T16] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V59 tmp51        [V59,T21] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V60 tmp52        [V60,T15] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V61 cse0         [V61,T47] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V62 cse1         [V62,T43] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n-;  V63 cse2         [V63,T44] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V64 cse3         [V64,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V65 cse4         [V65,T46] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V66 rat0         [V66,T30] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat1         [V67,T13] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat2         [V68,T14] (  3,  4   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n-;  V69 rat3         [V69,T08] (  3,  5.60)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 cse0         [V61,T46] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V62 cse1         [V62,T42] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n\u002B;  V63 cse2         [V63,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V64 cse3         [V64,T44] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V65 cse4         [V65,T45] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V66 rat0         [V66,T13] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 rat1         [V67,T14] (  3,  4   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n\u002B;  V68 rat2         [V68,T08] (  3,  5.60)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -355,11 \u002B354,10 @@ G_M27733_IG30:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 7.62\n G_M27733_IG31:\n        movsxd   rcx, r13d\n-       lea      rcx, bword ptr [r15\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r15\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M27733_IG32:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -406,5 \u002B404,5 @@ G_M27733_IG35:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1086, prolog size 39, PerfScore 167.41, instruction count 254, allocated bytes for code 1086 (MethodHash=f8a393aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[System.__Canon](NuGet.DependencyResolver.GraphNode\u00601[System.__Canon],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1083, prolog size 39, PerfScore 166.91, instruction count 253, allocated bytes for code 1083 (MethodHash=f8a393aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[System.__Canon](NuGet.DependencyResolver.GraphNode\u00601[System.__Canon],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1086,"DiffBytes":1083},{"Assembly":"OpenAI.dasm","Method":"OpenAI.Realtime.RealtimeConversationSession:JsonModelWriteCore(System.Text.Json.Utf8JsonWriter,System.ClientModel.Primitives.ModelReaderWriterOptions):this (FullOpts)","Category":"same-size","Description":"4,983 -\u003E 4,983 bytes (0)","ExtraInfo":null,"Diff":"@@ -552,7 \u002B552,7 @@\n ;  V541 tmp529      [V541,T49] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V542 tmp530      [V542,T127] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V543 cse0        [V543,T56] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V544 cse1        [V544,T57] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n\u002B;  V544 cse1        [V544,T57] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n ;  V545 cse2        [V545,T15] ( 24, 22   )   byref  -\u003E  r13         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 616","Truncated":true,"BaseBytes":4983,"DiffBytes":4983},{"Assembly":"OpenTelemetry.dasm","Method":"OpenTelemetry.Trace.TracerProviderSdk:.ctor(System.IServiceProvider,bool):this (FullOpts)","Category":"same-size","Description":"5,401 -\u003E 5,401 bytes (0)","ExtraInfo":null,"Diff":"@@ -328,14 \u002B328,14 @@\n ;  V317 tmp295      [V317,T85] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V318 tmp296      [V318,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V319 cse0        [V319,T95] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V320 cse1        [V320,T100] (  3,  2.50)     ref  -\u003E  r12         \u0022CSE #49: conservative\u0022\n\u002B;  V320 cse1        [V320,T100] (  3,  2.50)     ref  -\u003E  r12         \u0022CSE #48: conservative\u0022\n ;  V321 cse2        [V321,T101] (  3,  2.50)     int  -\u003E  rsi         \u0022CSE #26: conservative\u0022\n-;  V322 cse3        [V322,T102] (  3,  2.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V322 cse3        [V322,T102] (  3,  2.50)     int  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n ;  V323 cse4        [V323,T96] (  3,  3   )     ref  -\u003E  [rbp-0x1A8]  spill-single-def ptr \u0022CSE #17: conservative\u0022\n ;  V324 cse5        [V324,T44] (  6,  5   )     ref  -\u003E  r14         \u0022CSE #10: conservative\u0022\n ;  V325 cse6        [V325,T90] (  4,  3   )     ref  -\u003E  rbx         \u0022CSE #27: conservative\u0022\n ;  V326 cse7        [V326,T43] (  3,  6   )    long  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V327 cse8        [V327,T109] (  4,  2   )     ref  -\u003E  [rbp-0x1B0]  spill-single-def ptr \u0022CSE #38: conservative\u0022\n\u002B;  V327 cse8        [V327,T109] (  4,  2   )     ref  -\u003E  [rbp-0x1B0]  spill-single-def ptr \u0022CSE #37: conservative\u0022\n ;  V328 cse9        [V328,T97] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  V329 rat0        [V329,T02] (  6, 25   )    long  -\u003E  [rbp-0xF8]  ptr \u0022Widened IV V281\u0022\n ;  V330 rat1        [V330,T32] (  4,  7   )     ref  -\u003E  rsi         \u0022replacement local\u0022","Truncated":true,"BaseBytes":5401,"DiffBytes":5401},{"Assembly":"PdfSharp.dasm","Method":"PdfSharp.UniversalAccessibility.ArtifactItem:EndItem():this (FullOpts)","Category":"improvement","Description":"159 -\u003E 156 bytes (-3)","ExtraInfo":null,"Diff":"@@ -17,15 \u002B17,14 @@\n ;* V06 tmp5         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CPdfSharp.Drawing.XGraphics\u003E\n ;  V07 tmp6         [V07,T03] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer\u003E\n ;  V08 tmp7         [V08,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V09 tmp8         [V09,T06] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp9         [V10,T07] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp8         [V09,T05] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp9         [V10,T06] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp10        [V11,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp11        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp12        [V13    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated PdfSharp.UniversalAccessibility.StructureBuilder\u002BContentWriter\u0022 \u003CPdfSharp.UniversalAccessibility.StructureBuilder\u002BContentWriter\u003E\n ;* V14 tmp13        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V13.[000..008)\u0022\n ;* V15 tmp14        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022V13.[008..016)\u0022\n-;  V16 cse0         [V16,T08] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n-;  V17 rat0         [V17,T05] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 cse0         [V16,T07] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -64,11 \u002B63,10 @@ G_M14757_IG03:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M14757_IG04:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14757_IG05:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for PdfSharp.UniversalAccessibility.MarkedContentItem:EndItem():this\n@@ -82,5 \u002B80,5 @@ G_M14757_IG06:\n        tail.jmp [rax]PdfSharp.UniversalAccessibility.MarkedContentItem:EndItem():this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 159, prolog size 16, PerfScore 32.88, instruction count 40, allocated bytes for code 159 (MethodHash=45acc65a) for method PdfSharp.UniversalAccessibility.ArtifactItem:EndItem():this (FullOpts)\n\u002B; Total bytes of code 156, prolog size 16, PerfScore 32.38, instruction count 39, allocated bytes for code 156 (MethodHash=45acc65a) for method PdfSharp.UniversalAccessibility.ArtifactItem:EndItem():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":159,"DiffBytes":156},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Mathematics.Histograms.AdaptiveHistogramBuilder:Build(System.Collections.Generic.IReadOnlyList\u00601[double],double):Perfolizer.Mathematics.Histograms.Histogram:this (FullOpts)","Category":"improvement","Description":"4,569 -\u003E 4,567 bytes (-2)","ExtraInfo":null,"Diff":"@@ -16,118 \u002B16,118 @@\n ;  V05 loc2         [V05,T71] (  5, 12.50)     int  -\u003E  r14        \n ;  V06 loc3         [V06,T06] ( 53,140.25)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[Perfolizer.Mathematics.Histograms.HistogramBin]\u003E\n ;  V07 loc4         [V07,T05] ( 37,171   )     int  -\u003E  r13        \n-;  V08 loc5         [V08,T188] (  4,  8.50)  double  -\u003E  [rbp-0x38] \n-;  V09 loc6         [V09,T215] (  2,  1   )  double  -\u003E  [rbp-0x40]  spill-single-def\n-;  V10 loc7         [V10,T216] (  2,  1   )  double  -\u003E  [rbp-0x48]  spill-single-def\n\u002B;  V08 loc5         [V08,T187] (  4,  8.50)  double  -\u003E  [rbp-0x38] \n\u002B;  V09 loc6         [V09,T214] (  2,  1   )  double  -\u003E  [rbp-0x40]  spill-single-def\n\u002B;  V10 loc7         [V10,T215] (  2,  1   )  double  -\u003E  [rbp-0x48]  spill-single-def\n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CPerfolizer.Mathematics.Histograms.AdaptiveHistogramBuilder\u002B\u003C\u003Ec__DisplayClass3_0\u003E\n ;  V12 loc9         [V12,T31] ( 10, 32   )     int  -\u003E  rdi        \n ;  V13 loc10        [V13,T55] (  6, 22   )     int  -\u003E  rax        \n ;  V14 loc11        [V14,T57] (  5, 18   )     int  -\u003E  rcx        \n ;  V15 loc12        [V15,T40] (  4, 28   )     int  -\u003E  rsi        \n-;  V16 loc13        [V16,T179] (  3, 20   )  double  -\u003E  mm4        \n\u002B;  V16 loc13        [V16,T178] (  3, 20   )  double  -\u003E  mm4        \n ;  V17 loc14        [V17,T41] ( 28, 25   )     ref  -\u003E  r15         class-hnd exact \u003CSystem.Text.StringBuilder\u003E\n ;* V18 loc15        [V18    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[double]\u003E\n ;* V19 loc16        [V19    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n ;  V20 loc17        [V20,T73] (  4, 12   )     int  -\u003E  rax        \n-;  V21 loc18        [V21,T169] (  2, 32   )  double  -\u003E  mm3        \n-;  V22 loc19        [V22,T170] (  2, 32   )  double  -\u003E  mm6        \n\u002B;  V21 loc18        [V21,T168] (  2, 32   )  double  -\u003E  mm3        \n\u002B;  V22 loc19        [V22,T169] (  2, 32   )  double  -\u003E  mm6        \n ;* V23 loc20        [V23,T113] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V24 loc21        [V24,T00] ( 10,416   )     int  -\u003E   r8        \n ;  V25 loc22        [V25,T32] (  4, 32   )     int  -\u003E  r10        \n-;  V26 loc23        [V26,T174] (  3, 24   )  double  -\u003E  mm5        \n-;  V27 loc24        [V27,T189] (  4,  8   )  double  -\u003E  mm4        \n-;  V28 loc25        [V28,T203] (  2,  4   )  double  -\u003E  mm7        \n-;  V29 loc26        [V29,T197] (  3,  6   )  double  -\u003E  mm6        \n-;  V30 loc27        [V30,T190] (  4,  8   )  double  -\u003E  mm4        \n-;* V31 loc28        [V31,T151] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V26 loc23        [V26,T173] (  3, 24   )  double  -\u003E  mm5        \n\u002B;  V27 loc24        [V27,T188] (  4,  8   )  double  -\u003E  mm4        \n\u002B;  V28 loc25        [V28,T202] (  2,  4   )  double  -\u003E  mm7        \n\u002B;  V29 loc26        [V29,T196] (  3,  6   )  double  -\u003E  mm6        \n\u002B;  V30 loc27        [V30,T189] (  4,  8   )  double  -\u003E  mm4        \n\u002B;* V31 loc28        [V31,T150] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V32 loc29        [V32,T17] (  8, 88   )     ref  -\u003E  [rbp-0xF0]  class-hnd exact spill-single-def \u003CSystem.Collections.Generic.List\u00601[double]\u003E\n-;  V33 loc30        [V33,T191] (  2,  8   )  double  -\u003E  [rbp-0x50]  spill-single-def\n-;  V34 loc31        [V34,T175] (  3, 24   )  double  -\u003E  [rbp-0x58]  spill-single-def\n-;  V35 loc32        [V35,T192] (  2,  8   )  double  -\u003E  mm3        \n\u002B;  V33 loc30        [V33,T190] (  2,  8   )  double  -\u003E  [rbp-0x50]  spill-single-def\n\u002B;  V34 loc31        [V34,T174] (  3, 24   )  double  -\u003E  [rbp-0x58]  spill-single-def\n\u002B;  V35 loc32        [V35,T191] (  2,  8   )  double  -\u003E  mm3        \n ;* V36 loc33        [V36    ] (  0,  0   )  double  -\u003E  zero-ref   \n ;# V37 OutArgs      [V37    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V38 tmp1         [V38    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V39 tmp2         [V39,T69] ( 15, 15   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[double]\u003E\n... diff truncated; middle omitted ...\n-;  V255 cse20       [V255,T148] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V256 cse21       [V256,T149] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n-;  V257 cse22       [V257,T141] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #40: conservative\u0022\n-;  V258 cse23       [V258,T142] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #41: conservative\u0022\n-;  V259 cse24       [V259,T143] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #45: conservative\u0022\n-;  V260 cse25       [V260,T144] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #46: conservative\u0022\n-;  V261 cse26       [V261,T145] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #47: conservative\u0022\n\u002B;  V255 cse20       [V255,T147] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V256 cse21       [V256,T148] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V257 cse22       [V257,T140] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #40: conservative\u0022\n\u002B;  V258 cse23       [V258,T141] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #41: conservative\u0022\n\u002B;  V259 cse24       [V259,T142] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #45: conservative\u0022\n\u002B;  V260 cse25       [V260,T143] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #46: conservative\u0022\n\u002B;  V261 cse26       [V261,T144] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #47: conservative\u0022\n ;  V262 cse27       [V262,T02] (  7,110   )     ref  -\u003E  r12         multi-def \u0022CSE #23: aggressive\u0022\n ;  V263 cse28       [V263,T03] ( 10,200   )     int  -\u003E  r13         \u0022CSE #21: aggressive\u0022\n ;  V264 cse29       [V264,T24] (  7, 52   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n@@ -283,11 \u002B283,10 @@\n ;  V272 cse37       [V272,T23] (  6, 60   )     int  -\u003E   r8         multi-def \u0022CSE #11: moderate\u0022\n ;  V273 cse38       [V273,T20] (  3, 48   )     int  -\u003E  rdx         \u0022CSE #13: moderate\u0022\n ;  V274 rat0        [V274,T106] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V275 rat1        [V275,T128] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V276 rat2        [V276,T11] (  8,102   )    long  -\u003E  rax         \u0022Widened IV V20\u0022\n-;  V277 rat3        [V277,T30] (  9, 36.50)    long  -\u003E  r12         \u0022Widened IV V31\u0022\n-;  V278 rat4        [V278,T04] ( 11,176   )    long  -\u003E  rdx         \u0022Widened IV V23\u0022\n-;  V279 rat5        [V279,T56] (  6, 20.50)    long  -\u003E  [rbp-0xE8]  \u0022Widened IV V192\u0022\n\u002B;  V275 rat1        [V275,T11] (  8,102   )    long  -\u003E  rax         \u0022Widened IV V20\u0022\n\u002B;  V276 rat2        [V276,T30] (  9, 36.50)    long  -\u003E  r12         \u0022Widened IV V31\u0022\n\u002B;  V277 rat3        [V277,T04] ( 11,176   )    long  -\u003E  rdx         \u0022Widened IV V23\u0022\n\u002B;  V278 rat4        [V278,T56] (  6, 20.50)    long  -\u003E  [rbp-0xE8]  \u0022Widened IV V192\u0022\n ;\n ; Lcl frame size = 216\n \n@@ -1059,11 \u002B1058,10 @@ G_M36419_IG57:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M36419_IG58:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD240]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M36419_IG59:\n        mov      rsi, r14\n        mov      r12, gword ptr [r15\u002B0x08]\n@@ -1478,5 \u002B1476,5 @@ RWD224 \tdq\t0065007800690046h, 006E006900420064h\n RWD240 \tdq\t0075006C00610056h, 0020003A00730065h\n \n \n-; Total bytes of code 4569, prolog size 58, PerfScore 5451.13, instruction count 974, allocated bytes for code 4569 (MethodHash=49b971bc) for method Perfolizer.Mathematics.Histograms.AdaptiveHistogramBuilder:Build(System.Collections.Generic.IReadOnlyList\u00601[double],double):Perfolizer.Mathematics.Histograms.Histogram:this (FullOpts)\n\u002B; Total bytes of code 4567, prolog size 58, PerfScore 5450.63, instruction count 973, allocated bytes for code 4567 (MethodHash=49b971bc) for method Perfolizer.Mathematics.Histograms.AdaptiveHistogramBuilder:Build(System.Collections.Generic.IReadOnlyList\u00601[double],double):Perfolizer.Mathematics.Histograms.Histogram:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4569,"DiffBytes":4567},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Mathematics.Distributions.ContinuousDistributions.FrechetDistribution:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"892 -\u003E 892 bytes (0)","ExtraInfo":null,"Diff":"@@ -131,7 \u002B131,7 @@\n ;  V120 cse1        [V120,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V121 cse2        [V121,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V122 cse3        [V122,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V123 cse4        [V123,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n\u002B;  V123 cse4        [V123,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n ;\n ; Lcl frame size = 72\n ","Truncated":true,"BaseBytes":892,"DiffBytes":892},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.__Canon]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"948 -\u003E 945 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,37 \u002B16,37 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T24] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T36] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T35] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022spilling helperCall\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp6         [V11,T19] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp7         [V12,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp8         [V13,T43] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp7         [V12,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp8         [V13,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp9         [V14,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp10        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp11        [V16,T27] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[System.__Canon]\u003E\n ;  V17 tmp12        [V17,T20] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp13        [V18,T38] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp14        [V19,T44] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp14        [V19,T43] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T28] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp16        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp17        [V22,T29] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[System.__Canon]\u003E\n ;  V23 tmp18        [V23,T21] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp19        [V24,T39] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp20        [V25,T45] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp19        [V24,T38] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp20        [V25,T44] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp21        [V26,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp22        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp23        [V28,T22] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp24        [V29,T40] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp25        [V30,T46] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp24        [V29,T39] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp25        [V30,T45] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V57 cse5         [V57,T42] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n-;  V58 rat0         [V58,T35] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat1         [V59,T25] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat2         [V60,T07] (  3, 18   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Buffers.ReadOnlySequenceSegment\u00601[System.__Canon]\u003E\n-;  V61 rat3         [V61,T01] (  5, 30   )     ref  -\u003E  rax         \u0022replacement local\u0022\n-;  V62 rat4         [V62,T16] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V63 rat5         [V63,T02] (  5, 30   )     ref  -\u003E  r14         \u0022replacement local\u0022\n-;  V64 rat6         [V64,T17] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V65 rat7         [V65,T08] (  3, 17.60)    long  -\u003E  rdi         \u0022Spilling to split statement for tree\u0022\n-;  V66 rat8         [V66,T03] (  3, 22.40)    long  -\u003E  r13         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat9         [V67,T09] (  3, 17.60)    long  -\u003E  rdi         \u0022Spilling to split statement for tree\u0022\n-;  V68 rat10        [V68,T04] (  3, 22.40)    long  -\u003E  r12         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 cse0         [V52,T47] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V53 cse1         [V53,T48] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V54 cse2         [V54,T49] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V55 cse3         [V55,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V56 cse4         [V56,T51] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V57 cse5         [V57,T41] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V58 rat0         [V58,T25] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat1         [V59,T07] (  3, 18   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Buffers.ReadOnlySequenceSegment\u00601[System.__Canon]\u003E\n\u002B;  V60 rat2         [V60,T01] (  5, 30   )     ref  -\u003E  rax         \u0022replacement local\u0022\n\u002B;  V61 rat3         [V61,T16] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V62 rat4         [V62,T02] (  5, 30   )     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V63 rat5         [V63,T17] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V64 rat6         [V64,T08] (  3, 17.60)    long  -\u003E  rdi         \u0022Spilling to split statement for tree\u0022\n\u002B;  V65 rat7         [V65,T03] (  3, 22.40)    long  -\u003E  r13         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat8         [V66,T09] (  3, 17.60)    long  -\u003E  rdi         \u0022Spilling to split statement for tree\u0022\n\u002B;  V67 rat9         [V67,T04] (  3, 22.40)    long  -\u003E  r12         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -179,11 \u002B178,10 @@ G_M30120_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M30120_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M30120_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x48]\n@@ -367,5 \u002B365,5 @@ G_M30120_IG31:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 948, prolog size 39, PerfScore 290.41, instruction count 222, allocated bytes for code 948 (MethodHash=7b648a57) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.__Canon]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 945, prolog size 39, PerfScore 289.91, instruction count 221, allocated bytes for code 945 (MethodHash=7b648a57) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[System.__Canon]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":948,"DiffBytes":945},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Query.Internal.MySqlQueryStringFactory:Create(System.Data.Common.DbCommand):System.String:this (FullOpts)","Category":"improvement","Description":"894 -\u003E 891 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,9 \u002B13,9 @@\n ;  V02 loc0         [V02,T00] ( 25, 55.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03,T20] (  5,  8.50)     ref  -\u003E  [rbp-0x30]  class-hnd EH-live spill-single-def \u003CSystem.Collections.IEnumerator\u003E\n ;  V04 loc2         [V04,T03] (  4, 16   )     ref  -\u003E  r14         class-hnd \u003CSystem.Data.Common.DbParameter\u003E\n-;  V05 loc3         [V05,T28] (  6,  1.50)     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;  V05 loc3         [V05,T27] (  6,  1.50)     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T23] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V07 tmp1         [V07,T22] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,18 \u002B38,17 @@\n ;  V27 tmp21        [V27,T08] (  4, 12   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp22        [V28,T13] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp24        [V30,T29] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp25        [V31,T30] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V32 tmp26        [V32,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V30 tmp24        [V30,T28] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp25        [V31,T29] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp26        [V32,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp27        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp28        [V34,T24] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp29        [V35,T22] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V36 tmp30        [V36,T25] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n\u002B;  V34 tmp28        [V34,T23] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V35 tmp29        [V35,T21] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n\u002B;  V36 tmp30        [V36,T24] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V37 tmp31        [V37,T04] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V38 cse0         [V38,T26] (  3,  2.50)    long  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V39 cse1         [V39,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: moderate\u0022\n-;  V40 rat0         [V40,T21] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat1         [V41,T09] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 cse0         [V38,T25] (  3,  2.50)    long  -\u003E  r14         \u0022CSE #02: moderate\u0022\n\u002B;  V39 cse1         [V39,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: moderate\u0022\n\u002B;  V40 rat0         [V40,T09] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -131,12 \u002B130,11 @@ G_M14282_IG05:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M14282_IG06:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rcx\n        add      eax, 4\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M14282_IG07:\n        mov      rdi, r14\n        mov      rax, qword ptr [r14]\n@@ -332,5 \u002B330,5 @@ G_M14282_IG31:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 894, prolog size 22, PerfScore 399.12, instruction count 216, allocated bytes for code 894 (MethodHash=2816c835) for method Pomelo.EntityFrameworkCore.MySql.Query.Internal.MySqlQueryStringFactory:Create(System.Data.Common.DbCommand):System.String:this (FullOpts)\n\u002B; Total bytes of code 891, prolog size 22, PerfScore 397.12, instruction count 215, allocated bytes for code 891 (MethodHash=2816c835) for method Pomelo.EntityFrameworkCore.MySql.Query.Internal.MySqlQueryStringFactory:Create(System.Data.Common.DbCommand):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":894,"DiffBytes":891},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Query.Expressions.Internal.MySqlMatchExpression:Print(Microsoft.EntityFrameworkCore.Query.ExpressionPrinter):this (FullOpts)","Category":"same-size","Description":"844 -\u003E 844 bytes (0)","ExtraInfo":null,"Diff":"@@ -113,8 \u002B113,8 @@\n ;  V102 tmp98       [V102,T16] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V103 tmp99       [V103,T17] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V104 cse0        [V104,T07] (  8,  7   )    long  -\u003E  r14         \u0022CSE #07: moderate\u0022\n-;  V105 cse1        [V105,T21] (  3,  3   )    long  -\u003E  [rbp-0x58]  spill-single-def \u0022CSE #11: moderate\u0022\n-;  V106 cse2        [V106,T22] (  3,  3   )    long  -\u003E  r12         \u0022CSE #12: moderate\u0022\n\u002B;  V105 cse1        [V105,T21] (  3,  3   )    long  -\u003E  [rbp-0x58]  spill-single-def \u0022CSE #10: moderate\u0022\n\u002B;  V106 cse2        [V106,T22] (  3,  3   )    long  -\u003E  r12         \u0022CSE #11: moderate\u0022\n ;  V107 cse3        [V107,T11] (  5,  4   )     ref  -\u003E  r13         \u0022CSE #06: moderate\u0022\n ;  V108 rat0        [V108,T10] (  3,  5.50)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":844,"DiffBytes":844},{"Assembly":"QRCoder.dasm","Method":"QRCoder.PayloadGenerator\u002BShadowSocksConfig:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"1,971 -\u003E 1,971 bytes (0)","ExtraInfo":null,"Diff":"@@ -240,8 \u002B240,8 @@\n ;* V229 tmp223      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V141._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V230 tmp224      [V230,T46] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V231 tmp225      [V231,T47] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V232 cse0        [V232,T67] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n-;  V233 cse1        [V233,T68] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n\u002B;  V232 cse0        [V232,T67] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V233 cse1        [V233,T68] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #28: conservative\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":1971,"DiffBytes":1971},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.Calendar.DailyCalendar:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"658 -\u003E 651 bytes (-7)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;* V10 tmp8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp9         [V11,T09] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CQuartz.ICalendar\u003E\n ;  V12 tmp10        [V12,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 tmp11        [V13,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T19] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -39,13 \u002B39,10 @@\n ;  V28 tmp26        [V28,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V29 tmp27        [V29    ] (  2,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V30 tmp28        [V30    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n-;* V31 tmp29        [V31,T24] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V31 tmp29        [V31,T21] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V32 tmp30        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V33 cse0         [V33,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V34 rat0         [V34,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat2         [V36,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 cse0         [V33,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V34 rat0         [V34,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -89,12 \u002B86,11 @@ G_M46593_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46593_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46593_IG05:\n        cmp      qword ptr [rbx\u002B0x18], 0\n        jne      SHORT G_M46593_IG08\n@@ -114,12 \u002B110,11 @@ G_M46593_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M46593_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      SHORT G_M46593_IG09\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M46593_IG08:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        mov      rax, qword ptr [rdi]\n@@ -151,12 \u002B146,11 @@ G_M46593_IG10:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46593_IG11:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46593_IG12:\n        lea      rdi, bword ptr [rbx\u002B0x28]\n        mov      rsi, 0xD1FFAB1E      ; \u0027HH:mm:ss.fff\u0027\n@@ -247,5 \u002B241,5 @@ RWD00  \tdq\t0065007300610062h, 006C006100630020h, 00610064006E0065h, 005B0020003A\n RWD32  \tdq\t00740020002C005Dh, 00200065006D0069h, 0067006E00610072h, 00270020003A0065h\n \n \n-; Total bytes of code 658, prolog size 22, PerfScore 111.25, instruction count 154, allocated bytes for code 658 (MethodHash=0a7249fe) for method Quartz.Impl.Calendar.DailyCalendar:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 651, prolog size 22, PerfScore 109.75, instruction count 151, allocated bytes for code 651 (MethodHash=0a7249fe) for method Quartz.Impl.Calendar.DailyCalendar:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":658,"DiffBytes":651},{"Assembly":"Quartz.dasm","Method":"Quartz.Xml.JobSchedulingData:Read(System.String):Quartz.Xml.JobSchedulingData (FullOpts)","Category":"same-size","Description":"3,347 -\u003E 3,347 bytes (0)","ExtraInfo":null,"Diff":"@@ -291,7 \u002B291,7 @@\n ;  V280 tmp265      [V280,T28] (  3, 12   )     ref  -\u003E  rax         \u0022arr expr\u0022\n ;  V281 cse0        [V281,T21] (  9, 13   )     ref  -\u003E  r14         multi-def \u0022CSE #04: moderate\u0022\n ;  V282 cse1        [V282,T100] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022\n-;  V283 cse2        [V283,T19] (  5, 16   )     ref  -\u003E  [rbp-0x100]  spill-single-def \u0022CSE #17: moderate\u0022\n\u002B;  V283 cse2        [V283,T19] (  5, 16   )     ref  -\u003E  [rbp-0x100]  spill-single-def \u0022CSE #16: moderate\u0022\n ;\n ; Lcl frame size = 216\n ","Truncated":true,"BaseBytes":3347,"DiffBytes":3347},{"Assembly":"RestSharp.dasm","Method":"RestSharp.Serializers.SerializerRecord:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M21089_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21089_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M21089_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M21089_IG15:\n RWD00  \tdq\t0069007200650053h, 007A0069006C0061h, 0065005200720065h, 00640072006F0063h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=a0baad9e) for method RestSharp.Serializers.SerializerRecord:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=a0baad9e) for method RestSharp.Serializers.SerializerRecord:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.ContextCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,191 -\u003E 1,187 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 42, 29.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T48] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T51] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T46] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T49] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T49] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T47] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T34] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -23,9 \u002B23,9 @@\n ;  V12 tmp9         [V12,T32] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V13 tmp10        [V13,T43] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]\u003E\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]\u003E\n-;* V15 tmp12        [V15,T54] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V15 tmp12        [V15,T52] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V16 tmp13        [V16,T33] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V17 tmp14        [V17,T50] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V17 tmp14        [V17,T48] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V20 tmp17        [V20,T44] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -71,16 \u002B71,14 @@\n ;* V60 tmp57        [V60    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp58        [V61,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext\u003E\n ;  V62 tmp59        [V62,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 tmp60        [V63,T47] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V64 tmp61        [V64,T53] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V65 cse0         [V65,T52] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V63 tmp60        [V63,T45] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V64 tmp61        [V64,T51] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V65 cse0         [V65,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V66 rat0         [V66,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V67 rat1         [V67,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat2         [V68,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V69 rat3         [V69,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat4         [V70,T45] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat5         [V71,T46] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat6         [V72,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat4         [V70,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -341,12 \u002B339,11 @@ G_M15589_IG31:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15589_IG32:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M15589_IG33:\n        mov      rsi, gword ptr [r15\u002B0x40]\n        test     rsi, rsi\n@@ -376,12 \u002B373,11 @@ G_M15589_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15589_IG37:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M15589_IG38:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -464,5 \u002B460,5 @@ RWD160 \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD192 \tdq\t006100500020002Ch, 0074006E00650072h\n \n \n-; Total bytes of code 1191, prolog size 16, PerfScore 191.62, instruction count 279, allocated bytes for code 1191 (MethodHash=16f3c31a) for method OpenQA.Selenium.BiDi.BrowsingContext.ContextCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1187, prolog size 16, PerfScore 190.62, instruction count 277, allocated bytes for code 1187 (MethodHash=16f3c31a) for method OpenQA.Selenium.BiDi.BrowsingContext.ContextCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1191,"DiffBytes":1187},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.StringBytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Network.StringBytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Network.StringBytesValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M37004_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M37004_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M37004_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M37004_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M37004_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37004_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M37004_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M37004_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M37004_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37004_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M37004_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=87e36f73) for method OpenQA.Selenium.BiDi.Network.StringBytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=87e36f73) for method OpenQA.Selenium.BiDi.Network.StringBytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Emulation.SetScreenSettingsOverrideOptions:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"391 -\u003E 391 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M61334_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61334_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M61334_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M61334_IG15:\n RWD00  \tdq\t0053007400650053h, 0065006500720063h, 007400650053006Eh, 0067006E00690074h, 00650076004F0073h, 0064006900720072h, 00740070004F0065h, 0073006E006F0069h\n \n \n-; Total bytes of code 391, prolog size 13, PerfScore 71.62, instruction count 94, allocated bytes for code 391 (MethodHash=00781069) for method OpenQA.Selenium.BiDi.Emulation.SetScreenSettingsOverrideOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 391, prolog size 13, PerfScore 71.12, instruction count 93, allocated bytes for code 391 (MethodHash=00781069) for method OpenQA.Selenium.BiDi.Emulation.SetScreenSettingsOverrideOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":391,"DiffBytes":391},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.PPMd.H.State:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"824 -\u003E 820 bytes (-4)","ExtraInfo":null,"Diff":"@@ -43,13 \u002B43,11 @@\n ;  V32 tmp31        [V32,T30] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V33 tmp32        [V33,T14] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp33        [V34,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V35 tmp34        [V35,T33] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp34        [V35,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 rat0         [V36,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V37 rat1         [V37,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat5         [V41,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat2         [V38,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -142,12 \u002B140,11 @@ G_M32855_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32855_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M32855_IG11:\n        mov      rdi, r15\n        mov      esi, 6\n@@ -200,12 \u002B197,11 @@ G_M32855_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32855_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M32855_IG17:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for SharpCompress.Compressors.PPMd.H.State:get_Freq():int:this\n@@ -288,5 \u002B284,5 @@ RWD48  \tdq\t006600200020000Ah, 003D007100650072h\n RWD64  \tdq\t007300200020000Ah, 0065006300630075h\n \n \n-; Total bytes of code 824, prolog size 13, PerfScore 140.38, instruction count 180, allocated bytes for code 824 (MethodHash=80b27fa8) for method SharpCompress.Compressors.PPMd.H.State:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 820, prolog size 13, PerfScore 139.38, instruction count 178, allocated bytes for code 820 (MethodHash=80b27fa8) for method SharpCompress.Compressors.PPMd.H.State:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":824,"DiffBytes":820},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTD_reset_matchState(ptr,ptr,ptr,int,int,int,int):nuint (FullOpts)","Category":"same-size","Description":"13,312 -\u003E 13,312 bytes (0)","ExtraInfo":null,"Diff":"@@ -4296,7 \u002B4296,7 @@ G_M41884_IG245:\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t0000778F62C53D7Ah, 0000778F62C53D78h, 0000778F62C53D78h, 0000000200000002h\n\u002BRWD00  \tdq\t000071DABF612D7Ah, 000071DABF612D78h, 000071DABF612D78h, 0000000200000002h\n \n \n ; Total bytes of code 13312, prolog size 19, PerfScore 658.88, instruction count 2790, allocated bytes for code 13312 (MethodHash=8fa35c63) for method SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTD_reset_matchState(ptr,ptr,ptr,int,int,int,int):nuint (FullOpts)","Truncated":true,"BaseBytes":13312,"DiffBytes":13312},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Nullable\u00601[int]]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,354 -\u003E 1,348 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T49] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V01 arg1         [V01,T47] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V02 loc0         [V02,T06] (  8, 18.50)     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc1         [V03,T01] ( 12, 33.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V04 loc2         [V04,T07] (  5, 16.50)     int  -\u003E  r13        \n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V06 loc4         [V06,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V07 loc5         [V07,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc5         [V07,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V09 loc7         [V09,T08] (  5, 16.50)     int  -\u003E  r14        \n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -25,41 \u002B25,41 @@\n ;  V14 tmp2         [V14,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V17 tmp5         [V17,T57] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V18 tmp6         [V18,T50] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V17 tmp5         [V17,T55] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V18 tmp6         [V18,T48] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V20 tmp8         [V20,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V24 tmp12        [V24,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V25 tmp13        [V25,T53] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n... diff truncated; middle omitted ...\n ;  V83 tmp71        [V83,T18] (  3, 12   )   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022BlockOp address local\u0022\n ;  V84 tmp72        [V84,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V85 tmp73        [V85,T39] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V85 tmp73        [V85,T37] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V86 tmp74        [V86,T19] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V87 tmp75        [V87,T20] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V88 tmp76        [V88,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V89 tmp77        [V89,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;* V90 cse0         [V90,T55] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n\u002B;* V90 cse0         [V90,T53] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n ;  V91 cse1         [V91,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V92 cse2         [V92,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V93 cse3         [V93,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V94 cse4         [V94,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V95 cse5         [V95,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V96 cse6         [V96,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V97 rat0         [V97,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat1         [V98,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat2         [V99,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V93 cse3         [V93,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V94 cse4         [V94,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V95 cse5         [V95,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V96 cse6         [V96,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V97 rat0         [V97,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B168,11 @@ G_M33840_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M33840_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M33840_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,12 \u002B394,11 @@ G_M33840_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M33840_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M33840_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -487,5 \u002B483,5 @@ G_M33840_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1354, prolog size 16, PerfScore 635.12, instruction count 311, allocated bytes for code 1354 (MethodHash=94fd7bcf) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Nullable\u00601[int]]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1348, prolog size 16, PerfScore 627.12, instruction count 309, allocated bytes for code 1348 (MethodHash=94fd7bcf) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Nullable\u00601[int]]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1354,"DiffBytes":1348},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[System.__Canon]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[System.__Canon] (FullOpts)","Category":"same-size","Description":"4,028 -\u003E 4,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -265,8 \u002B265,8 @@\n ;  V254 cse4        [V254,T18] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V255 cse5        [V255,T52] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V256 cse6        [V256,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V257 cse7        [V257,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V258 cse8        [V258,T55] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V257 cse7        [V257,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V258 cse8        [V258,T55] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V259 cse9        [V259,T85] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V260 cse10       [V260,T86] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V261 cse11       [V261,T10] (  5, 14   )    long  -\u003E  r13         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":4028,"DiffBytes":4028},{"Assembly":"Shouldly.dasm","Method":"Shouldly.DifferenceHighlighting.FormattedDetailedDifferenceString:BuildClusterCodepointHint(System.String[],bool[],System.String[],bool[],int):System.String (FullOpts)","Category":"improvement","Description":"1,025 -\u003E 1,022 bytes (-3)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,7 @@\n ;  V12 tmp1         [V12,T14] (  2,  4   )     ref  -\u003E  rdx         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[System.String,bool]\u003E\n ;* V13 tmp2         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V14 tmp3         [V14,T16] (  4,  3.50)     ref  -\u003E  rdx        \n-;  V15 tmp4         [V15,T33] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V15 tmp4         [V15,T32] (  2,  1   )     int  -\u003E  rax        \n ;  V16 tmp5         [V16,T00] ( 19, 19   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp6         [V17,T20] (  2,  2   )     ref  -\u003E  rdx         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[System.String,bool]\u003E\n ;* V18 tmp7         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n@@ -32,41 \u002B32,40 @@\n ;  V21 tmp10        [V21,T02] (  7,  7   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Func\u00602[System.String,bool]\u003E\n ;* V22 tmp11        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp12        [V23,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp13        [V24,T27] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp14        [V25,T34] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp13        [V24,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp14        [V25,T33] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp15        [V26,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp16        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp17        [V28,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp18        [V29,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp19        [V30,T35] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp18        [V29,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp19        [V30,T34] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp20        [V31,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V32 tmp21        [V32,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp21        [V32,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp22        [V33,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp23        [V34,T30] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp24        [V35,T36] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp23        [V34,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp24        [V35,T35] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp25        [V36,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp26        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp27        [V38,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp28        [V39,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp27        [V38,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp28        [V39,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp29        [V40,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp30        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp31        [V42,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp32        [V43,T32] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp33        [V44,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp32        [V43,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp33        [V44,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp34        [V45,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp35        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp36        [V47    ] (  4,  2   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V10._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V48 tmp37        [V48    ] (  2,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V10._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V49 tmp38        [V49    ] (  2,  1   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V10._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V50 cse0         [V50,T39] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n-;  V51 cse1         [V51,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n-;  V52 cse2         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n-;  V53 cse3         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n-;  V54 cse4         [V54,T43] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V50 cse0         [V50,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n\u002B;  V51 cse1         [V51,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V52 cse2         [V52,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V53 cse3         [V53,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V54 cse4         [V54,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n ;  V55 rat0         [V55,T18] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat1         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat2         [V57,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat3         [V58,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat2         [V57,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -270,11 \u002B269,10 @@ G_M54255_IG14:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M54255_IG15:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M54255_IG16:\n        cmp      dword ptr [rbx\u002B0x10], 0\n        jg       SHORT G_M54255_IG18\n@@ -347,5 \u002B345,5 @@ G_M54255_IG22:\n RWD00  \tdq\t0066006600690044h, 006E006500720065h, 0061002000650063h, 006E006900200074h\n \n \n-; Total bytes of code 1025, prolog size 35, PerfScore 117.96, instruction count 230, allocated bytes for code 1025 (MethodHash=044d2c10) for method Shouldly.DifferenceHighlighting.FormattedDetailedDifferenceString:BuildClusterCodepointHint(System.String[],bool[],System.String[],bool[],int):System.String (FullOpts)\n\u002B; Total bytes of code 1022, prolog size 35, PerfScore 117.46, instruction count 229, allocated bytes for code 1022 (MethodHash=044d2c10) for method Shouldly.DifferenceHighlighting.FormattedDetailedDifferenceString:BuildClusterCodepointHint(System.String[],bool[],System.String[],bool[],int):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1025,"DiffBytes":1022},{"Assembly":"Shouldly.dasm","Method":"Shouldly.ShouldMatchConfiguration\u002B\u003C\u003Ec:\u003C.ctor\u003Eb__3_0(Shouldly.TestMethodInfo,System.String,System.String,System.String):System.String:this (FullOpts)","Category":"same-size","Description":"888 -\u003E 888 bytes (0)","ExtraInfo":null,"Diff":"@@ -131,7 \u002B131,7 @@\n ;  V120 cse0        [V120,T24] (  5,  2.50)     ref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #04: moderate\u0022\n ;  V121 cse1        [V121,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V122 cse2        [V122,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V123 cse3        [V123,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n\u002B;  V123 cse3        [V123,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":888,"DiffBytes":888},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.Metadata.Profiles.Icc.IccProfileId:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"820 -\u003E 820 bytes (0)","ExtraInfo":null,"Diff":"@@ -116,7 \u002B116,7 @@\n ;  V105 cse0        [V105,T22] (  5,  2.50)     ref  -\u003E  r14         multi-def \u0022CSE #04: moderate\u0022\n ;  V106 cse1        [V106,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V107 cse2        [V107,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V108 cse3        [V108,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V108 cse3        [V108,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":820,"DiffBytes":820},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKDrawable:.cctor() (FullOpts)","Category":"same-size","Description":"231 -\u003E 231 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,95 \u002B1,95 @@\n ; Assembly listing for method SkiaSharp.SKDrawable:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 loc0         [V00    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSkiaSharp.SKManagedDrawableDelegates\u003E\n ;  V01 OutArgs      [V01    ] (  1,  1   )  struct (40) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V02 FramesRoot   [V02,T00] (  6,  6   )    long  -\u003E  rbx         \u0022Pinvoke FrameListRoot\u0022\n ;  V03 PInvokeFrame [V03    ] (  8,  8   )  struct (56) [rbp-0x60]  do-not-enreg[XS] addr-exposed \u0022Pinvoke FrameVar\u0022 \u003CUNNAMED\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V00.[000..008)\u0022\n ;* V05 tmp4         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V00.[008..016)\u0022\n ;* V06 tmp5         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V00.[016..024)\u0022\n ;* V07 tmp6         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V00.[024..032)\u0022\n ;* V08 tmp7         [V08    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V00.[032..040)\u0022\n ;  V09 cse0         [V09,T01] (  3,  3   )    long  -\u003E  rax         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 104\n \n G_M54578_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 104\n        lea      rbp, [rsp\u002B0x90]\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 6.75\n G_M54578_IG02:\n        lea      rdi, [rbp-0x60]\n        call     CORINFO_HELP_INIT_PINVOKE_FRAME\n        mov      rbx, rax\n        mov      rax, rsp\n        mov      qword ptr [rbp-0x48], rax\n        mov      rax, rbp\n        mov      qword ptr [rbp-0x38], rax\n        mov      rax, 0xD1FFAB1E      ; static handle\n        mov      rcx, 0xD1FFAB1E\n        mov      qword ptr [rax], rcx\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n        mov      rcx, 0xD1FFAB1E\n        vmovups  ymmword ptr [rcx], ymm0\n        vmovdqu  xmm0, xmmword ptr [rax]\n        vmovdqu  xmmword ptr [rsp], xmm0\n        vmovdqu  xmm0, xmmword ptr [rax\u002B0x10]\n        vmovdqu  xmmword ptr [rsp\u002B0x10], xmm0\n        mov      rcx, qword ptr [rax\u002B0x20]\n        mov      qword ptr [rsp\u002B0x20], rcx\n        mov      rax, 0xD1FFAB1E      ; function address\n        mov      qword ptr [rbp-0x50], rax\n        lea      rax, G_M54578_IG05\n        mov      qword ptr [rbp-0x40], rax\n        lea      rax, [rbp-0x60]\n        mov      qword ptr [rbx\u002B0x08], rax\n        mov      byte  ptr [rbx\u002B0x04], 0\n \t\t\t\t\t\t;; size=137 bbWeight=1 PerfScore 23.75\n G_M54578_IG03:\n        mov      rax, 0xD1FFAB1E      ; code for SkiaSharp.SkiaApi:sk_manageddrawable_set_procs(SkiaSharp.SKManagedDrawableDelegates)\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n G_M54578_IG04:\n        vzeroupper \n        call     [rax]SkiaSharp.SkiaApi:sk_manageddrawable_set_procs(SkiaSharp.SKManagedDrawableDelegates)\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 4.00\n G_M54578_IG05:\n        mov      byte  ptr [rbx\u002B0x04], 1\n        mov      rcx, 0xD1FFAB1E      ; function address\n        cmp      dword ptr [rcx], 0\n        je       SHORT G_M54578_IG06\n        mov      rdi, 0xD1FFAB1E\n        call     [rdi]CORINFO_HELP_STOP_FOR_GC\n \t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 7.50\n G_M54578_IG06:\n        mov      rax, qword ptr [rbp-0x58]\n        mov      qword ptr [rbx\u002B0x08], rax\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.00\n G_M54578_IG07:\n        vzeroupper \n        add      rsp, 104\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n-RWD00  \tdq\t0000731954243B58h, 0000731954243B10h, 0000731954243B70h, 0000731954243B28h\n\u002BRWD00  \tdq\t000076E4FBC33B58h, 000076E4FBC33B10h, 000076E4FBC33B70h, 000076E4FBC33B28h\n \n \n ; Total bytes of code 231, prolog size 22, PerfScore 49.50, instruction count 54, allocated bytes for code 231 (MethodHash=68ea2acd) for method SkiaSharp.SKDrawable:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":231,"DiffBytes":231},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ExceptionFactory:AddCommonDetail(System.Collections.Generic.List\u00601[System.Tuple\u00602[System.String,System.String]],System.Text.StringBuilder,StackExchange.Redis.Message,StackExchange.Redis.ConnectionMultiplexer,StackExchange.Redis.ServerEndPoint) (FullOpts)","Category":"improvement","Description":"7,925 -\u003E 7,919 bytes (-6)","ExtraInfo":null,"Diff":"@@ -13,14 \u002B13,14 @@\n ;  V02 arg2         [V02,T04] ( 11,  7.50)     ref  -\u003E  r13         class-hnd single-def \u003CStackExchange.Redis.Message\u003E\n ;  V03 arg3         [V03,T02] ( 17, 11.50)     ref  -\u003E  r14         class-hnd single-def \u003CStackExchange.Redis.ConnectionMultiplexer\u003E\n ;  V04 arg4         [V04,T12] (  6,  4.50)     ref  -\u003E  r12         class-hnd single-def \u003CStackExchange.Redis.ServerEndPoint\u003E\n-;  V05 loc0         [V05,T127] (  2,  2   )     int  -\u003E  r14         ld-addr-op\n\u002B;  V05 loc0         [V05,T125] (  2,  2   )     int  -\u003E  r14         ld-addr-op\n ;  V06 loc1         [V06    ] (  2,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;  V07 loc2         [V07    ] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;  V08 loc3         [V08    ] (  3,  2.50)     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;  V09 loc4         [V09    ] (  7,  3.50)     ref  -\u003E  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CStackExchange.Redis.Message\u003E\n ;  V10 loc5         [V10    ] (  7,  3.50)     ref  -\u003E  [rbp-0x50]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CStackExchange.Redis.Message\u003E\n ;  V11 loc6         [V11,T11] ( 15,  7.50)  struct (104) [rbp-0xB8]  do-not-enreg[DAS] defined-via-address ld-addr-op \u003CStackExchange.Redis.PhysicalBridge\u002BBridgeStatus\u003E\n-;  V12 loc7         [V12,T301] (  2,  1   )     int  -\u003E  [rbp-0xBC]  spill-single-def\n\u002B;  V12 loc7         [V12,T299] (  2,  1   )     int  -\u003E  [rbp-0xBC]  spill-single-def\n ;  V13 loc8         [V13    ] (  3,  1.50)     int  -\u003E  [rbp-0xC8]  do-not-enreg[X] addr-exposed ld-addr-op\n ;  V14 loc9         [V14    ] (  2,  1   )     int  -\u003E  [rbp-0xD0]  do-not-enreg[X] addr-exposed ld-addr-op\n ;  V15 loc10        [V15    ] (  2,  1   )     int  -\u003E  [rbp-0xD8]  do-not-enreg[X] addr-exposed ld-addr-op\n@@ -29,12 \u002B29,12 @@\n ;* V18 loc13        [V18    ] (  0,  0   )  struct (56) zero-ref    do-not-enreg[SF] ld-addr-op \u003CStackExchange.Redis.PhysicalConnection\u002BConnectionStatus\u003E\n ;* V19 loc14        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V20 loc15        [V20    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n-;  V21 loc16        [V21,T302] (  2,  1   )   ubyte  -\u003E  [rbp-0xDC]  ld-addr-op spill-single-def\n\u002B;  V21 loc16        [V21,T300] (  2,  1   )   ubyte  -\u003E  [rbp-0xDC]  ld-addr-op spill-single-def\n ;* V22 loc17        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V23 loc18        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V24 loc19        [V24    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;  V25 loc20        [V25    ] ( 32, 16   )  struct (40) [rbp-0x108]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n-;  V26 loc21        [V26,T131] (  3,  1.50)     ref  -\u003E  [rbp-0x180]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V26 loc21        [V26,T129] (  3,  1.50)     ref  -\u003E  [rbp-0x180]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;* V27 loc22        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;* V28 loc23        [V28    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.TimeSpan\u003E\n ;* V29 loc24        [V29    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n@@ -43,7 \u002B43,7 @@\n ;# V32 OutArgs      [V32    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V33 tmp1         [V33    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V34 tmp2         [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V35 tmp3         [V35,T303] (  2,  1   )     int  -\u003E  rdx        \n\u002B;  V35 tmp3         [V35,T301] (  2,  1   )     int  -\u003E  rdx        \n ;  V36 tmp4         [V36,T52] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CStackExchange.Redis.PhysicalBridge\u002BBacklogStatus\u003E\n ;  V37 tmp5         [V37,T78] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V440 cse31       [V440,T288] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #36: conservative\u0022\n\u002B;  V441 cse32       [V441,T289] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #37: conservative\u0022\n\u002B;  V442 cse33       [V442,T290] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #38: conservative\u0022\n\u002B;  V443 cse34       [V443,T291] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #39: conservative\u0022\n\u002B;  V444 cse35       [V444,T292] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #40: conservative\u0022\n\u002B;  V445 cse36       [V445,T293] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #41: conservative\u0022\n\u002B;  V446 cse37       [V446,T294] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #42: conservative\u0022\n\u002B;  V447 cse38       [V447,T295] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #43: conservative\u0022\n\u002B;  V448 cse39       [V448,T296] (  3,  1.50)     int  -\u003E  r10         \u0022CSE #44: conservative\u0022\n\u002B;  V449 cse40       [V449,T297] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #49: conservative\u0022\n ;  V450 cse41       [V450,T03] ( 19, 10.50)    long  -\u003E  [rbp-0x178]  multi-def \u0022CSE #07: aggressive\u0022\n ;  V451 rat0        [V451,T27] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V452 rat1        [V452,T125] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V453 rat2        [V453,T40] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V454 rat3        [V454,T126] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V455 rat4        [V455,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V456 rat5        [V456,T57] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V452 rat1        [V452,T40] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V453 rat2        [V453,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V454 rat3        [V454,T57] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 568\n \n@@ -704,11 \u002B702,10 @@ G_M2966_IG18:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.75\n G_M2966_IG19:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M2966_IG20:\n        mov      rax, 0xD1FFAB1E\n        mov      rsi, rax\n@@ -1652,11 \u002B1649,10 @@ G_M2966_IG98:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M2966_IG99:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD144]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M2966_IG100:\n        mov      rcx, bword ptr [rbp-0x260]\n        mov      rsi, rcx\n@@ -2417,5 \u002B2413,5 @@ RWD144 \tdq\t002D00740075006Fh, 0065007000690070h\n RWD160 \tdq\t416312D000000000h\t;     10000000\n \n \n-; Total bytes of code 7925, prolog size 76, PerfScore 964.75, instruction count 1632, allocated bytes for code 7925 (MethodHash=6aa2f469) for method StackExchange.Redis.ExceptionFactory:AddCommonDetail(System.Collections.Generic.List\u00601[System.Tuple\u00602[System.String,System.String]],System.Text.StringBuilder,StackExchange.Redis.Message,StackExchange.Redis.ConnectionMultiplexer,StackExchange.Redis.ServerEndPoint) (FullOpts)\n\u002B; Total bytes of code 7919, prolog size 76, PerfScore 963.75, instruction count 1630, allocated bytes for code 7919 (MethodHash=6aa2f469) for method StackExchange.Redis.ExceptionFactory:AddCommonDetail(System.Collections.Generic.List\u00601[System.Tuple\u00602[System.String,System.String]],System.Text.StringBuilder,StackExchange.Redis.Message,StackExchange.Redis.ConnectionMultiplexer,StackExchange.Redis.ServerEndPoint) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7925,"DiffBytes":7919},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ConnectionMultiplexer\u002B\u003CWaitAllIgnoreErrorsAsync\u003Ed__98:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,101 -\u003E 4,101 bytes (0)","ExtraInfo":null,"Diff":"@@ -441,7 \u002B441,7 @@\n ;  V430 tmp413      [V430,T77] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V431 cse0        [V431,T131] (  3,  3   )  double  -\u003E  mm1         \u0022CSE #12: conservative\u0022\n ;  V432 cse1        [V432,T132] (  3,  3   )  double  -\u003E  mm1         \u0022CSE #13: conservative\u0022\n-;  V433 cse2        [V433,T96] (  5,  3   )     int  -\u003E  rbx         \u0022CSE #43: conservative\u0022\n\u002B;  V433 cse2        [V433,T96] (  5,  3   )     int  -\u003E  rbx         \u0022CSE #42: conservative\u0022\n ;  V434 cse3        [V434,T52] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;\n ; Lcl frame size = 200","Truncated":true,"BaseBytes":4101,"DiffBytes":4101},{"Assembly":"System.CodeDom.dasm","Method":"Microsoft.CSharp.CSharpCodeGenerator:GetBaseTypeOutput(System.CodeDom.CodeTypeReference,bool):System.String:this (FullOpts)","Category":"improvement","Description":"2,350 -\u003E 2,348 bytes (-2)","ExtraInfo":null,"Diff":"@@ -24,40 \u002B24,40 @@\n ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V14 tmp1         [V14,T27] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V15 tmp2         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V16 tmp3         [V16,T33] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V16 tmp3         [V16,T32] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V17 tmp4         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V18 tmp5         [V18,T34] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V18 tmp5         [V18,T33] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V19 tmp6         [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V20 tmp7         [V20,T35] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V20 tmp7         [V20,T34] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V21 tmp8         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V22 tmp9         [V22,T36] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V22 tmp9         [V22,T35] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V23 tmp10        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V24 tmp11        [V24,T37] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V24 tmp11        [V24,T36] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V25 tmp12        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V26 tmp13        [V26,T38] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V26 tmp13        [V26,T37] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V27 tmp14        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V28 tmp15        [V28,T39] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V28 tmp15        [V28,T38] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V29 tmp16        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V30 tmp17        [V30,T40] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V30 tmp17        [V30,T39] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V31 tmp18        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V32 tmp19        [V32,T41] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V32 tmp19        [V32,T40] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V33 tmp20        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V34 tmp21        [V34,T42] (  2,  2   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V34 tmp21        [V34,T41] (  2,  2   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V35 tmp22        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V36 tmp23        [V36,T43] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V36 tmp23        [V36,T42] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V37 tmp24        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V38 tmp25        [V38,T44] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V38 tmp25        [V38,T43] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V39 tmp26        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V40 tmp27        [V40,T45] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n\u002B;  V40 tmp27        [V40,T44] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V41 tmp28        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V42 tmp29        [V42,T46] (  2,  2   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n... diff truncated; middle omitted ...\n\u002B;  V48 tmp35        [V48,T48] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp36        [V49,T49] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp37        [V50,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp38        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V52 tmp39        [V52,T11] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -77,13 \u002B77,13 @@\n ;  V66 cse0         [V66,T22] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #31: moderate\u0022\n ;* V67 cse1         [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #28: conservative\u0022\n ;  V68 cse2         [V68,T01] (  4, 63.36)     int  -\u003E  rdi         \u0022CSE #25: aggressive\u0022\n-;  V69 cse3         [V69,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #20: conservative\u0022\n\u002B;  V69 cse3         [V69,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #20: conservative\u0022\n ;  V70 cse4         [V70,T04] (  7, 30.34)     int  -\u003E  [rbp-0x34]  spill-single-def \u0022CSE #23: aggressive\u0022\n-;  V71 cse5         [V71,T52] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n\u002B;  V71 cse5         [V71,T51] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n ;  V72 cse6         [V72,T25] (  2,  4   )     int  -\u003E  rsi         \u0022CSE #22: moderate\u0022\n ;  V73 cse7         [V73,T26] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #32: moderate\u0022\n-;  V74 rat0         [V74,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T29] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V74 rat0         [V74,T29] (  3,  2.80)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V75 rat1         [V75,T52] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V76 rat2         [V76,T53] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V77 rat3         [V77,T54] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V78 rat4         [V78,T55] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n@@ -99,7 \u002B99,6 @@\n ;  V88 rat14        [V88,T65] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V89 rat15        [V89,T66] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V90 rat16        [V90,T67] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V91 rat17        [V91,T68] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -500,11 \u002B499,10 @@ G_M44069_IG36:\n \t\t\t\t\t\t;; size=103 bbWeight=0.50 PerfScore 12.00\n G_M44069_IG37:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD400]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.62\n G_M44069_IG38:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.CodeDom.CodeTypeReference:get_BaseType():System.String:this\n@@ -781,5 \u002B779,5 @@ RWD384 \tdq\t0074007300790073h, 0076002E006D0065h\n RWD400 \tdq\t0062006F006C0067h, 003A003A006C0061h\n \n \n-; Total bytes of code 2350, prolog size 28, PerfScore 652.37, instruction count 513, allocated bytes for code 2350 (MethodHash=b20453da) for method Microsoft.CSharp.CSharpCodeGenerator:GetBaseTypeOutput(System.CodeDom.CodeTypeReference,bool):System.String:this (FullOpts)\n\u002B; Total bytes of code 2348, prolog size 28, PerfScore 651.87, instruction count 512, allocated bytes for code 2348 (MethodHash=b20453da) for method Microsoft.CSharp.CSharpCodeGenerator:GetBaseTypeOutput(System.CodeDom.CodeTypeReference,bool):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2350,"DiffBytes":2348},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[System.Numerics.Vector\u00601[float]]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,169 -\u003E 2,169 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,29 \u002B251,28 @@\n ;  V240 tmp230      [V240,T111] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V02.[016..024)\u0022\n ;  V241 tmp231      [V241,T112] (  2,  1.50)     ref  -\u003E  [rbp-0x58]  spill-single-def \u0022V02.[024..032)\u0022\n ;  V242 tmp232      [V242,T10] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #32: conservative\u0022\n-;* V244 cse1        [V244,T115] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V245 cse2        [V245,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V246 cse3        [V246,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V247 cse4        [V247,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V248 cse5        [V248,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V249 cse6        [V249,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V250 cse7        [V250,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n-;  V251 cse8        [V251,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n-;  V252 cse9        [V252,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V253 cse10       [V253,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V254 cse11       [V254,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V255 cse12       [V255,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V256 cse13       [V256,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V257 cse14       [V257,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V258 cse15       [V258,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n-;  V259 cse16       [V259,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n-;  V260 cse17       [V260,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n-;  V261 cse18       [V261,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n-;  V262 cse19       [V262,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V263 cse20       [V263,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V264 cse21       [V264,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V265 cse22       [V265,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #31: conservative\u0022\n\u002B;  V244 cse1        [V244,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V245 cse2        [V245,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V246 cse3        [V246,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V247 cse4        [V247,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V248 cse5        [V248,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V249 cse6        [V249,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V250 cse7        [V250,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V251 cse8        [V251,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V252 cse9        [V252,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V253 cse10       [V253,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V254 cse11       [V254,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V255 cse12       [V255,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V256 cse13       [V256,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V257 cse14       [V257,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V258 cse15       [V258,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V259 cse16       [V259,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V260 cse17       [V260,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V261 cse18       [V261,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V262 cse19       [V262,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V263 cse20       [V263,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V264 cse21       [V264,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #26: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2169,"DiffBytes":2169},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitBlock(System.Linq.Expressions.BlockExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"553 -\u003E 550 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  7, 14   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n-;  V01 arg1         [V01,T13] (  5,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Linq.Expressions.BlockExpression\u003E\n\u002B;  V01 arg1         [V01,T12] (  5,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Linq.Expressions.BlockExpression\u003E\n ;  V02 loc0         [V02,T03] (  6, 13   )     ref  -\u003E  [rbp-0x30]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Linq.Expressions.ParameterExpression]\u003E\n ;  V03 loc1         [V03,T04] (  4, 12   )     ref  -\u003E  r14         class-hnd \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V05 tmp1         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V06 tmp2         [V06,T10] (  6,  9   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp3         [V07,T20] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V08 tmp4         [V08,T18] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp5         [V09,T21] (  3,  2   )     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Linq.Expressions.ParameterExpression]\u003E\n-;  V10 tmp6         [V10,T14] (  3,  5   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Linq.Expressions.ParameterExpression]\u003E\n\u002B;  V07 tmp3         [V07,T19] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp4         [V08,T17] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp5         [V09,T20] (  3,  2   )     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Linq.Expressions.ParameterExpression]\u003E\n\u002B;  V10 tmp6         [V10,T13] (  3,  5   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Linq.Expressions.ParameterExpression]\u003E\n ;* V11 tmp7         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline stloc first use temp\u0022 \u003CSystem.SZGenericArrayEnumerator\u00601[System.Linq.Expressions.ParameterExpression]\u003E\n ;  V12 tmp8         [V12,T01] (  5, 32   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V13 tmp9         [V13,T07] (  3, 10   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -31,12 \u002B31,11 @@\n ;  V20 tmp16        [V20,T09] (  3, 10   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V21 tmp17        [V21,T08] (  3, 10   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp18        [V22,T11] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp19        [V23,T19] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp20        [V24,T15] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V25 tmp21        [V25,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V23 tmp19        [V23,T18] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp20        [V24,T14] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp21        [V25,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp22        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V27 rat0         [V27,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat1         [V28,T16] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 rat0         [V27,T15] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -129,12 \u002B128,11 @@ G_M3552_IG12:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M3552_IG13:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M3552_IG14:\n        test     r14, r14\n        je       SHORT G_M3552_IG16\n@@ -229,5 \u002B227,5 @@ G_M3552_IG28:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 553, prolog size 22, PerfScore 268.00, instruction count 132, allocated bytes for code 553 (MethodHash=463df21f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitBlock(System.Linq.Expressions.BlockExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 550, prolog size 22, PerfScore 264.00, instruction count 131, allocated bytes for code 550 (MethodHash=463df21f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitBlock(System.Linq.Expressions.BlockExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":553,"DiffBytes":550},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.Headers.ContentDispositionHeaderValue:SetDate(System.String,System.Nullable\u00601[System.DateTimeOffset]):this (FullOpts)","Category":"same-size","Description":"582 -\u003E 582 bytes (0)","ExtraInfo":null,"Diff":"@@ -74,7 \u002B74,7 @@\n ;* V63 tmp57        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V64 tmp58        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V65 tmp59        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V66 cse0         [V66,T17] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V66 cse0         [V66,T17] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #04: moderate\u0022\n ;  V67 cse1         [V67,T19] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V68 cse2         [V68,T20] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":582,"DiffBytes":582},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[System.__Canon](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"760 -\u003E 757 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,8 \u002B22,8 @@\n ;* V11 tmp3         [V11    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022spilling helperCall\u0022\n ;* V12 tmp4         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V13 tmp5         [V13,T11] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V14 tmp6         [V14,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp7         [V15,T43] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp6         [V14,T31] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp7         [V15,T42] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V16 tmp8         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp9         [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V18 tmp10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -55,24 \u002B55,24 @@\n ;* V44 tmp36        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V45 tmp37        [V45,T02] (  4, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;  V46 tmp38        [V46,T04] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V47 tmp39        [V47,T33] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V48 tmp40        [V48,T36] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp39        [V47,T32] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V48 tmp40        [V48,T35] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp41        [V49,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V50 tmp42        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V51 tmp43        [V51,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V52 tmp44        [V52,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp43        [V51,T33] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V52 tmp44        [V52,T36] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V53 tmp45        [V53,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V54 tmp46        [V54,T35] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V54 tmp46        [V54,T34] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V55 tmp47        [V55    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V56 tmp48        [V56,T28] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp49        [V57,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V58 tmp50        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V59 tmp51        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V60 tmp52        [V60,T41] (  2,  1   )   byref  -\u003E  rax         \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V61 tmp53        [V61,T44] (  2,  1   )     int  -\u003E  rdx         \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V60 tmp52        [V60,T40] (  2,  1   )   byref  -\u003E  rax         \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V61 tmp53        [V61,T43] (  2,  1   )     int  -\u003E  rdx         \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V62 tmp54        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V63 tmp55        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V64 tmp56        [V64,T42] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V64 tmp56        [V64,T41] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V65 tmp57        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V66 tmp58        [V66,T15] (  3,  8   )   byref  -\u003E  registers   \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V67 tmp59        [V67,T16] (  3,  8   )     int  -\u003E  registers   \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -90,12 \u002B90,11 @@\n ;* V79 tmp71        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V80 tmp72        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V81 tmp73        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V82 cse0         [V82,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n-;  V83 cse1         [V83,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V84 cse2         [V84,T40] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V82 cse0         [V82,T37] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V83 cse1         [V83,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V84 cse2         [V84,T39] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V85 cse3         [V85,T20] (  3,  6   )     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n ;  V86 cse4         [V86,T14] (  4,  8   )    long  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V87 rat0         [V87,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -308,11 \u002B307,10 @@ G_M63979_IG22:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.75\n G_M63979_IG23:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M63979_IG24:\n        mov      r15d, dword ptr [rbx\u002B0x18]\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -358,5 \u002B356,5 @@ G_M63979_IG30:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 760, prolog size 25, PerfScore 259.00, instruction count 198, allocated bytes for code 760 (MethodHash=2bb10614) for method System.Numerics.Tensors.Tensor:ToString[System.__Canon](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 757, prolog size 25, PerfScore 258.50, instruction count 197, allocated bytes for code 757 (MethodHash=2bb10614) for method System.Numerics.Tensors.Tensor:ToString[System.__Canon](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":760,"DiffBytes":757},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[byte]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)","Category":"improvement","Description":"18 -\u003E 10 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,36 \u002B1,33 @@\n ; Assembly listing for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[byte]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  4,  4   )     ref  -\u003E  rdi         ld-addr-op class-hnd single-def \u003CSystem.Object\u003E\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.Runtime.CompilerServices.RawData\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M27902_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M27902_IG02:\n        cmp      byte  ptr [rdi], dil\n-       add      rdi, 8\n        movzx    rax, byte  ptr [rsi]\n-       mov      byte  ptr [rdi], al\n-\t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.25\n\u002B       mov      byte  ptr [rdi\u002B0x08], al\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 5.00\n G_M27902_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 18, prolog size 1, PerfScore 7.50, instruction count 7, allocated bytes for code 18 (MethodHash=d0ea9301) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[byte]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 10, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 10 (MethodHash=d0ea9301) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[byte]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":18,"DiffBytes":10},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Globalization.SortKey:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"673 -\u003E 673 bytes (0)","ExtraInfo":null,"Diff":"@@ -107,7 \u002B107,7 @@\n ;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V98 cse0         [V98,T21] (  4,  2   )     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n-;  V99 cse1         [V99,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V99 cse1         [V99,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V100 cse2        [V100,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V101 cse3        [V101,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V102 cse4        [V102,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022","Truncated":true,"BaseBytes":673,"DiffBytes":673},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write6_XmlSchemaDocumentation(System.Xml.Schema.XmlSchemaDocumentation):this (FullOpts)","Category":"improvement","Description":"1,476 -\u003E 1,470 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,73 \u002B9,73 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 31, 43.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Serialization.SchemaObjectWriter\u003E\n-;  V01 arg1         [V01,T24] (  6,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaDocumentation\u003E\n\u002B;  V01 arg1         [V01,T23] (  6,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaDocumentation\u003E\n ;  V02 loc0         [V02,T20] (  5,  9.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.XmlNode[]\u003E\n-;* V03 loc1         [V03,T104] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc1         [V03,T102] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc2         [V04,T11] (  3, 12   )     ref  -\u003E  r12         class-hnd \u003CSystem.Xml.XmlNode\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T33] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp2         [V07,T60] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T73] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp4         [V09,T53] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V06 tmp1         [V06,T32] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V07 tmp2         [V07,T58] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp3         [V08,T71] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T52] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp7         [V12,T34] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp8         [V13,T74] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T61] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp10        [V15,T35] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp11        [V16,T62] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp12        [V17,T75] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T54] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V12 tmp7         [V12,T33] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V13 tmp8         [V13,T72] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T59] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp10        [V15,T34] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V16 tmp11        [V16,T60] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T73] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T53] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp15        [V20,T36] (  5,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V21 tmp16        [V21,T105] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V20 tmp15        [V20,T35] (  5,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V114 cse6        [V114,T97] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V115 cse7        [V115,T98] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V116 cse8        [V116,T86] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V117 cse9        [V117,T99] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n\u002B;  V118 cse10       [V118,T87] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #17: conservative\u0022\n\u002B;  V119 cse11       [V119,T100] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #18: conservative\u0022\n\u002B;  V120 cse12       [V120,T101] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n\u002B;  V121 cse13       [V121,T30] (  3,  6   )     int  -\u003E  rax         \u0022CSE #28: conservative\u0022\n\u002B;  V122 cse14       [V122,T27] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n\u002B;  V123 cse15       [V123,T31] (  3,  6   )     int  -\u003E  rax         \u0022CSE #32: conservative\u0022\n\u002B;  V124 cse16       [V124,T88] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: conservative\u0022\n\u002B;  V125 cse17       [V125,T89] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V126 cse18       [V126,T70] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V127 cse19       [V127,T90] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V128 cse20       [V128,T91] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V129 cse21       [V129,T92] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V130 cse22       [V130,T93] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #19: conservative\u0022\n\u002B;  V131 cse23       [V131,T94] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #36: conservative\u0022\n\u002B;  V132 rat0        [V132,T47] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V133 rat1        [V133,T50] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V134 rat2        [V134,T51] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V135 rat3        [V135,T13] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V136 rat4        [V136,T08] (  5, 16.50)    long  -\u003E  r13         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -384,11 \u002B382,10 @@ G_M45213_IG22:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 7.62\n G_M45213_IG23:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r12\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M45213_IG24:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r12d, dword ptr [rdi\u002B0x18]\n@@ -485,12 \u002B482,11 @@ G_M45213_IG35:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M45213_IG36:\n        movsxd   rdx, ecx\n-       lea      rax, bword ptr [rax\u002B2*rdx\u002B0x10]\n-       mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rdx\n\u002B       mov      rsi, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M45213_IG37:\n        mov      rdi, r12\n        mov      rax, qword ptr [r12]\n@@ -610,5 \u002B606,5 @@ RWD00  \tdq\t00750063006F0064h, 0074006E0065006Dh\n RWD64  \tdq\t0070007400740068h, 0077002F002F003Ah, 0077002E00770077h, 0072006F002E0033h, 004D0058002F0067h, 00390031002F004Ch, 006E002F00380039h, 00730065006D0061h\n \n \n-; Total bytes of code 1476, prolog size 16, PerfScore 540.12, instruction count 358, allocated bytes for code 1476 (MethodHash=51864f62) for method System.Xml.Serialization.SchemaObjectWriter:Write6_XmlSchemaDocumentation(System.Xml.Schema.XmlSchemaDocumentation):this (FullOpts)\n\u002B; Total bytes of code 1470, prolog size 16, PerfScore 537.62, instruction count 356, allocated bytes for code 1470 (MethodHash=51864f62) for method System.Xml.Serialization.SchemaObjectWriter:Write6_XmlSchemaDocumentation(System.Xml.Schema.XmlSchemaDocumentation):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1476,"DiffBytes":1470},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationReaderCodeGen:GenerateEncodedMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts)","Category":"same-size","Description":"3,960 -\u003E 3,960 bytes (0)","ExtraInfo":null,"Diff":"@@ -473,7 \u002B473,7 @@\n ;  V462 tmp438      [V462,T94] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V463 cse0        [V463,T18] (  7, 18   )     ref  -\u003E  [rbp-0x1A0]  spill-single-def \u0022CSE #12: moderate\u0022\n ;  V464 cse1        [V464,T123] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V465 cse2        [V465,T124] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #34: conservative\u0022\n\u002B;  V465 cse2        [V465,T124] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #31: conservative\u0022\n ;  V466 cse3        [V466,T10] (  8, 26   )     int  -\u003E  [rbp-0xE0]  spill-single-def \u0022CSE #07: moderate\u0022\n ;  V467 rat0        [V467,T08] (  9, 31   )    long  -\u003E  [rbp-0xE8]  \u0022Widened IV V13\u0022\n ;  V468 rat1        [V468,T00] (  6, 68   )    long  -\u003E  [rbp-0xF0]  \u0022Widened IV V22\u0022","Truncated":true,"BaseBytes":3960,"DiffBytes":3960},{"Assembly":"System.Security.Cryptography.dasm","Method":"System.Security.Cryptography.CompositeMLKemManaged\u002BECDiffieHellmanKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"421 -\u003E 419 bytes (-2)","ExtraInfo":null,"Diff":"@@ -32,9 \u002B32,8 @@\n ;  V21 tmp18        [V21,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp20        [V23,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V24 rat0         [V24,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat1         [V25,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat2         [V26,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat0         [V24,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 rat1         [V25,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -65,12 \u002B64,11 @@ G_M1217_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1217_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M1217_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -180,5 \u002B178,5 @@ RWD32  \tdq\t006900460020002Ch, 00530064006C0065h, 00490065007A0069h, 007400690042\n RWD64  \tdq\t0072004F0020002Ch, 0053007200650064h, 00490065007A0069h, 007400690042006Eh\n \n \n-; Total bytes of code 421, prolog size 13, PerfScore 77.50, instruction count 101, allocated bytes for code 421 (MethodHash=5890fb3e) for method System.Security.Cryptography.CompositeMLKemManaged\u002BECDiffieHellmanKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 419, prolog size 13, PerfScore 77.00, instruction count 100, allocated bytes for code 419 (MethodHash=5890fb3e) for method System.Security.Cryptography.CompositeMLKemManaged\u002BECDiffieHellmanKemAlgorithm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":421,"DiffBytes":419},{"Assembly":"Testcontainers.dasm","Method":"DotNet.Testcontainers.Configurations.AccessMode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"141 -\u003E 144 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,84 \u002B1,86 @@\n ; Assembly listing for method DotNet.Testcontainers.Configurations.AccessMode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 4 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V05 tmp3         [V05,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V03 tmp1         [V03,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V08 tmp6         [V08,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V09 rat0         [V09,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V09 cse0         [V09,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M511_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M511_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M511_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M511_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M511_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M511_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M511_IG05:\n        mov      rsi, gword ptr [r15]\n        test     rsi, rsi\n        je       SHORT G_M511_IG07\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 3.25\n G_M511_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M511_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M511_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 141, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 141 (MethodHash=3134fe00) for method DotNet.Testcontainers.Configurations.AccessMode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 144, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 144 (MethodHash=3134fe00) for method DotNet.Testcontainers.Configurations.AccessMode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":141,"DiffBytes":144},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.__Canon](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.__Canon],System.__Canon,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"3,178 -\u003E 3,175 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,13 \u002B10,13 @@\n ;\n ;  V00 this         [V00,T43] (  9,  6   )     ref  -\u003E  r13         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n ;  V01 TypeCtx      [V01,T37] ( 15,  7.60)    long  -\u003E  r15         single-def\n-;  V02 arg1         [V02,T49] (  6,  4.50)     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V03 arg2         [V03,T54] (  4,  3   )     ref  -\u003E  [rbp-0xB0]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V02 arg1         [V02,T48] (  6,  4.50)     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V03 arg2         [V03,T53] (  4,  3   )     ref  -\u003E  [rbp-0xB0]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V04 arg3         [V04,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V05 arg4         [V05,T44] (  9,  6   )     ref  -\u003E  r12         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.__Canon]\u003E\n-;  V06 arg5         [V06,T57] (  7,  4   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CSystem.__Canon\u003E\n\u002B;  V06 arg5         [V06,T56] (  7,  4   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CSystem.__Canon\u003E\n ;  V07 arg6         [V07,T42] ( 16,  8   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V08 arg7         [V08,T58] (  7,  4   )     ref  -\u003E  [rbp\u002B0x20]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V08 arg7         [V08,T57] (  7,  4   )     ref  -\u003E  [rbp\u002B0x20]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V09 loc0         [V09,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V10 loc1         [V10,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V11 loc2         [V11,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -25,32 \u002B25,32 @@\n ;* V14 loc5         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V15 loc6         [V15    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V16 loc7         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V17 loc8         [V17,T103] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V18 loc9         [V18,T75] (  4,  2   )     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V17 loc8         [V17,T102] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V18 loc9         [V18,T74] (  4,  2   )     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V19 loc10        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V20 loc11        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V21 loc12        [V21    ] ( 17,  0   )  struct (40) [rbp-0x58]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V22 OutArgs      [V22    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V23 tmp1         [V23,T51] (  4,  6   )    long  -\u003E  r11         \u0022spilling helperCall\u0022\n\u002B;  V23 tmp1         [V23,T50] (  4,  6   )    long  -\u003E  r11         \u0022spilling helperCall\u0022\n ;* V24 tmp2         [V24    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V25 tmp3         [V25,T64] (  4,  3   )    long  -\u003E  r11         \u0022spilling helperCall\u0022\n-;  V26 tmp4         [V26,T65] (  4,  3   )    long  -\u003E  r11         \u0022spilling helperCall\u0022\n-;  V27 tmp5         [V27,T63] (  6,  3   )     ref  -\u003E  [rbp-0xC0] \n... diff truncated; middle omitted ...\n\u002B;  V201 tmp179      [V201,T115] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V202 cse0        [V202,T52] (  4,  5.50)   byref  -\u003E  r15         \u0022CSE #05: conservative\u0022\n\u002B;  V203 cse1        [V203,T98] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V204 cse2        [V204,T99] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V205 cse3        [V205,T100] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V206 cse4        [V206,T101] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V207 cse5        [V207,T107] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V208 rat0        [V208,T59] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V209 rat1        [V209,T60] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V210 rat2        [V210,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V211 rat3        [V211,T51] (  3,  5.60)    long  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V212 rat4        [V212,T70] (  3,  2.80)    long  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V213 rat5        [V213,T71] (  3,  2.80)    long  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V214 rat6        [V214,T72] (  3,  2.80)    long  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V215 rat7        [V215,T73] (  3,  2.80)    long  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V216 rat8        [V216,T77] (  3,  2   )    long  -\u003E  rdx         \u0022runtime lookup\u0022\n-;  V217 rat9        [V217,T74] (  3,  2.80)    long  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V215 rat7        [V215,T76] (  3,  2   )    long  -\u003E  rdx         \u0022runtime lookup\u0022\n\u002B;  V216 rat8        [V216,T73] (  3,  2.80)    long  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 296\n \n@@ -890,12 \u002B889,11 @@ G_M16717_IG63:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M16717_IG64:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M16717_IG65:\n        mov      rax, gword ptr [rbp-0x120]\n        cmp      byte  ptr [rax], al\n@@ -1127,5 \u002B1125,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 3178, prolog size 76, PerfScore 849.43, instruction count 696, allocated bytes for code 3178 (MethodHash=d338beb2) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.__Canon](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.__Canon],System.__Canon,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 3175, prolog size 76, PerfScore 847.43, instruction count 695, allocated bytes for code 3175 (MethodHash=d338beb2) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[System.__Canon](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[System.__Canon],System.__Canon,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3178,"DiffBytes":3175},{"Assembly":"Yarp.ReverseProxy.dasm","Method":"Yarp.ReverseProxy.Configuration.SessionAffinityCookieConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,356 -\u003E 1,354 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,7 \u002B15,7 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.TimeSpan]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T54] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V07 tmp1         [V07,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V08 tmp2         [V08,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp3         [V09,T14] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp4         [V10,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,7 \u002B33,7 @@\n ;  V22 tmp16        [V22,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp17        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp18        [V24,T12] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V25 tmp19        [V25,T52] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V25 tmp19        [V25,T51] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V26 tmp20        [V26,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp21        [V27,T17] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp22        [V28,T30] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -61,13 \u002B61,13 @@\n ;  V50 tmp44        [V50,T34] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp45        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V52 tmp46        [V52,T13] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V53 tmp47        [V53,T53] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V53 tmp47        [V53,T52] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V54 tmp48        [V54,T10] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V55 tmp49        [V55,T22] (  4,  3   )   ubyte  -\u003E  r13         \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V56 tmp50        [V56,T48] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V57 tmp51        [V57,T50] (  2,  1.50)     int  -\u003E  r14         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V58 tmp52        [V58,T49] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V59 tmp53        [V59,T51] (  2,  1.50)     int  -\u003E  r14         \u0022field V04.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V56 tmp50        [V56,T47] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V57 tmp51        [V57,T49] (  2,  1.50)     int  -\u003E  r14         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V58 tmp52        [V58,T48] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp53        [V59,T50] (  2,  1.50)     int  -\u003E  r14         \u0022field V04.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V60 tmp54        [V60,T11] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V61 tmp55        [V61,T23] (  4,  3   )    long  -\u003E  rdi         \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V62 rat0         [V62,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -77,7 \u002B77,6 @@\n ;  V66 rat4         [V66,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V67 rat5         [V67,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat6         [V68,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat7         [V69,T47] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -438,12 \u002B437,11 @@ G_M45485_IG47:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45485_IG48:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45485_IG49:\n        movzx    r14, byte  ptr [r15\u002B0x50]\n        movzx    r13, byte  ptr [r15\u002B0x51]\n@@ -497,5 \u002B495,5 @@ RWD96  \tdq\t0061004D0020002Ch, 0065006700410078h\n RWD128 \tdq\t007300490020002Ch, 0065007300730045h, 006100690074006Eh, 0020003D0020006Ch\n \n \n-; Total bytes of code 1356, prolog size 13, PerfScore 210.75, instruction count 299, allocated bytes for code 1356 (MethodHash=02e74e52) for method Yarp.ReverseProxy.Configuration.SessionAffinityCookieConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1354, prolog size 13, PerfScore 210.25, instruction count 298, allocated bytes for code 1354 (MethodHash=02e74e52) for method Yarp.ReverseProxy.Configuration.SessionAffinityCookieConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1356,"DiffBytes":1354},{"Assembly":"ZstdSharp.dasm","Method":"ZstdSharp.Unsafe.Methods:ZSTD_reset_matchState(ptr,ptr,ptr,int,int,int,int):nuint (FullOpts)","Category":"same-size","Description":"2,171 -\u003E 2,171 bytes (0)","ExtraInfo":null,"Diff":"@@ -1088,7 \u002B1088,7 @@ G_M6090_IG108:\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n-RWD00  \tdq\t00007D068C48C4CAh, 00007D068C48C4C8h, 00007D068C48C4C8h, 0000000200000002h\n\u002BRWD00  \tdq\t000071642C4884CAh, 000071642C4884C8h, 000071642C4884C8h, 0000000200000002h\n \n \n ; Total bytes of code 2171, prolog size 19, PerfScore 335.62, instruction count 620, allocated bytes for code 2171 (MethodHash=af31e835) for method ZstdSharp.Unsafe.Methods:ZSTD_reset_matchState(ptr,ptr,ptr,int,int,int,int):nuint (FullOpts)","Truncated":true,"BaseBytes":2171,"DiffBytes":2171},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.Emit.InstructionPrinter:AddInstructionTarget(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction) (FullOpts)","Category":"improvement","Description":"259 -\u003E 256 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,22 \u002B13,21 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03    ] (  5,  2.50)  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T07] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T09] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T06] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T08] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp3         [V07,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp6         [V10,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp7         [V11,T10] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp6         [V10,T07] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp7         [V11,T09] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp9         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14    ] (  3,  1.50)     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V03._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V15 tmp11        [V15    ] (  2,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V03._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V16 tmp12        [V16    ] (  2,  1   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V03._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V17 cse0         [V17,T11] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n-;  V18 cse1         [V18,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V19 rat0         [V19,T06] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 cse0         [V17,T10] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n\u002B;  V18 cse1         [V18,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -100,11 \u002B99,10 @@ G_M52623_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M52623_IG07:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M52623_IG08:\n        add      rsp, 24\n        pop      rbx\n@@ -116,5 \u002B114,5 @@ G_M52623_IG08:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 259, prolog size 35, PerfScore 39.71, instruction count 67, allocated bytes for code 259 (MethodHash=aa263270) for method dnlib.DotNet.Emit.InstructionPrinter:AddInstructionTarget(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction) (FullOpts)\n\u002B; Total bytes of code 256, prolog size 35, PerfScore 39.21, instruction count 66, allocated bytes for code 256 (MethodHash=aa263270) for method dnlib.DotNet.Emit.InstructionPrinter:AddInstructionTarget(System.Text.StringBuilder,dnlib.DotNet.Emit.Instruction) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":259,"DiffBytes":256},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.CustomMarshalType:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"710 -\u003E 710 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":710,"DiffBytes":710},{"Assembly":"log4net.dasm","Method":"log4net.Core.LoggerManager:GetVersionInfo():System.String (FullOpts)","Category":"improvement","Description":"1,025 -\u003E 1,022 bytes (-3)","ExtraInfo":null,"Diff":"@@ -40,7 \u002B40,7 @@\n ;* V29 tmp28        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V30 tmp29        [V30,T01] (  4,  8   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Version\u003E\n ;* V31 tmp30        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;* V32 tmp31        [V32,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V32 tmp31        [V32,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V33 tmp32        [V33,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V34 tmp33        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp34        [V35,T34] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n@@ -61,7 \u002B61,6 @@\n ;  V50 rat2         [V50,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat3         [V51,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat4         [V52,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat5         [V53,T36] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -304,12 \u002B303,11 @@ G_M36852_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36852_IG29:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        add      r14d, 4\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M36852_IG30:\n        mov      rax, 0xD1FFAB1E      ; code for System.Environment:get_OSVersion():System.OperatingSystem\n        call     [rax]System.Environment:get_OSVersion():System.OperatingSystem\n@@ -373,5 \u002B371,5 @@ RWD32  \tdq\t00640061006F004Ch, 0066002000640065h\n RWD48  \tdq\t0045004E002E0028h, 0075005200200054h\n \n \n-; Total bytes of code 1025, prolog size 16, PerfScore 173.62, instruction count 229, allocated bytes for code 1025 (MethodHash=a403700b) for method log4net.Core.LoggerManager:GetVersionInfo():System.String (FullOpts)\n\u002B; Total bytes of code 1022, prolog size 16, PerfScore 173.12, instruction count 228, allocated bytes for code 1022 (MethodHash=a403700b) for method log4net.Core.LoggerManager:GetVersionInfo():System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1025,"DiffBytes":1022},{"Assembly":"nunit.framework.dasm","Method":"NUnit.Framework.Internal.ExceptionHelper:BuildMessage(System.Exception,bool):System.String (FullOpts)","Category":"improvement","Description":"696 -\u003E 693 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T12] (  8,  7.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n-;  V01 arg1         [V01,T18] (  3,  3   )   ubyte  -\u003E  r15         single-def\n\u002B;  V01 arg1         [V01,T17] (  3,  3   )   ubyte  -\u003E  r15         single-def\n ;  V02 loc0         [V02,T00] ( 18, 41   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[System.Exception]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Exception\u003E\n@@ -18,8 \u002B18,8 @@\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08    ] (  2,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V09 tmp4         [V09    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n-;  V10 tmp5         [V10,T15] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V11 tmp6         [V11,T16] (  3,  6   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Exception]\u003E\n\u002B;  V10 tmp5         [V10,T14] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp6         [V11,T15] (  3,  6   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Exception]\u003E\n ;* V12 tmp7         [V12    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[System.Exception]\u003E\n ;  V13 tmp8         [V13,T10] (  3, 10   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp9         [V14,T06] (  4, 12   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n@@ -36,21 \u002B36,20 @@\n ;* V25 tmp20        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Exception]\u003E\n ;  V26 tmp21        [V26,T05] (  4, 17   )     ref  -\u003E  rbx         single-def \u0022field V03._list (fldOffset=0x0)\u0022 P-INDEP\n ;  V27 tmp22        [V27,T04] (  6, 20   )     ref  -\u003E  [rbp-0x40]  spill-single-def \u0022field V03._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V28 tmp23        [V28,T19] (  2,  5   )     int  -\u003E  r13         single-def \u0022field V03._version (fldOffset=0x10)\u0022 P-INDEP\n-;* V29 tmp24        [V29,T23] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._index (fldOffset=0x14)\u0022 P-INDEP\n-;* V30 tmp25        [V30,T24] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V28 tmp23        [V28,T18] (  2,  5   )     int  -\u003E  r13         single-def \u0022field V03._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;* V29 tmp24        [V29,T22] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._index (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V30 tmp25        [V30,T23] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V31 tmp26        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V32 tmp27        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V12._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp28        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V12._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V34 tmp29        [V34,T20] (  2,  2   )     int  -\u003E  r13         single-def \u0022field V12._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V34 tmp29        [V34,T19] (  2,  2   )     int  -\u003E  r13         single-def \u0022field V12._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V35 tmp30        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._index (fldOffset=0x14)\u0022 P-INDEP\n-;* V36 tmp31        [V36,T22] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V36 tmp31        [V36,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V37 tmp32        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V38 tmp33        [V38,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V39 cse0         [V39,T21] (  2,  2   )     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n-;  V40 cse1         [V40,T17] (  3,  6   )     int  -\u003E  r15         \u0022CSE #03: moderate\u0022\n-;  V41 rat0         [V41,T14] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat1         [V42,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V29\u0022\n\u002B;  V39 cse0         [V39,T20] (  2,  2   )     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n\u002B;  V40 cse1         [V40,T16] (  3,  6   )     int  -\u003E  r15         \u0022CSE #03: moderate\u0022\n\u002B;  V41 rat0         [V41,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V29\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -175,12 \u002B174,11 @@ G_M47178_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M47178_IG12:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        add      r8d, 8\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n G_M47178_IG13:\n        test     r15d, r15d\n        je       SHORT G_M47178_IG15\n@@ -270,5 \u002B268,5 @@ G_M47178_IG24:\n RWD00  \tdq\t002D002D00200020h, 0020003E002D002Dh\n \n \n-; Total bytes of code 696, prolog size 29, PerfScore 327.00, instruction count 165, allocated bytes for code 696 (MethodHash=e0b147b5) for method NUnit.Framework.Internal.ExceptionHelper:BuildMessage(System.Exception,bool):System.String (FullOpts)\n\u002B; Total bytes of code 693, prolog size 29, PerfScore 325.00, instruction count 164, allocated bytes for code 693 (MethodHash=e0b147b5) for method NUnit.Framework.Internal.ExceptionHelper:BuildMessage(System.Exception,bool):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":696,"DiffBytes":693},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[System.__Canon](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,System.__Canon) (FullOpts)","Category":"same-size","Description":"3,029 -\u003E 3,029 bytes (0)","ExtraInfo":null,"Diff":"@@ -275,7 \u002B275,7 @@\n ;  V264 tmp255      [V264,T64] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V265 cse0        [V265,T89] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V266 cse1        [V266,T90] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V267 cse2        [V267,T91] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V267 cse2        [V267,T91] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  V268 rat0        [V268,T49] (  3,  4   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n ;  V269 rat1        [V269,T41] (  3,  5.60)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":3029,"DiffBytes":3029},{"Assembly":"protobuf-net.dasm","Method":"ProtoBuf.Meta.MetaType:\u003CWriteSchema\u003Eg__AppendReservations|170_2(byref):this (FullOpts)","Category":"improvement","Description":"1,007 -\u003E 1,001 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,7 \u002B8,7 @@\n ; 0 inlinees with PGO data; 26 single block inlinees; 19 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T47] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CProtoBuf.Meta.MetaType\u003E\n\u002B;  V00 this         [V00,T45] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CProtoBuf.Meta.MetaType\u003E\n ;  V01 arg1         [V01,T06] (  9, 22   )   byref  -\u003E  rbx         single-def\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[ProtoBuf.ProtoReservedAttribute]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CProtoBuf.ProtoReservedAttribute\u003E\n@@ -18,7 \u002B18,7 @@\n ;  V07 tmp3         [V07,T16] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp4         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp6         [V10,T35] (  3,  6   )     ref  -\u003E  r15         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[ProtoBuf.ProtoReservedAttribute]\u003E\n\u002B;  V10 tmp6         [V10,T33] (  3,  6   )     ref  -\u003E  r15         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[ProtoBuf.ProtoReservedAttribute]\u003E\n ;* V11 tmp7         [V11    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[ProtoBuf.ProtoReservedAttribute]\u003E\n ;  V12 tmp8         [V12,T00] ( 14, 76   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V13 tmp9         [V13,T13] (  2, 16   )     int  -\u003E  [rbp-0x2C]  spill-single-def \u0022Inlining Arg\u0022\n@@ -28,39 \u002B28,39 @@\n ;* V17 tmp13        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp15        [V19,T03] (  8, 40   )     int  -\u003E  [rbp-0x30]  spill-single-def \u0022Inlining Arg\u0022\n-;  V20 tmp16        [V20,T36] (  3,  6   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp17        [V21,T42] (  3,  6   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp16        [V20,T34] (  3,  6   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp17        [V21,T40] (  3,  6   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n ;* V22 tmp18        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V23 tmp19        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V24 tmp20        [V24,T22] (  3, 10   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp21        [V25,T15] (  4, 12   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp22        [V26,T20] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp24        [V28,T33] (  2,  8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V28 tmp24        [V28,T31] (  2,  8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V29 tmp25        [V29,T08] (  6, 24   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V30 tmp26        [V30,T37] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp26        [V30,T35] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp27        [V31,T25] (  4,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V32 tmp28        [V32,T28] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V33 tmp29        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp30        [V34,T34] (  2,  8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;* V63 tmp59        [V63    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V11._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V64 tmp60        [V64,T50] (  2,  2   )     int  -\u003E  r14         \u0022field V11._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V64 tmp60        [V64,T48] (  2,  2   )     int  -\u003E  r14         \u0022field V11._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V65 tmp61        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V66 tmp62        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V67 tmp63        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V68 tmp64        [V68,T49] (  2,  4   )   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V68 tmp64        [V68,T47] (  2,  4   )   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V69 tmp65        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V70 tmp66        [V70,T09] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V71 cse0         [V71,T45] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n-;  V72 cse1         [V72,T46] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n-;  V73 cse2         [V73,T51] (  2,  2   )     int  -\u003E  r14         \u0022CSE #01: conservative\u0022\n\u002B;  V71 cse0         [V71,T43] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n\u002B;  V72 cse1         [V72,T44] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n\u002B;  V73 cse2         [V73,T49] (  2,  2   )     int  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V74 rat0         [V74,T17] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T31] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat2         [V76,T32] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat3         [V77,T18] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat4         [V78,T05] (  6, 25   )    long  -\u003E  r13         \u0022Widened IV V61\u0022\n\u002B;  V75 rat1         [V75,T18] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat2         [V76,T05] (  6, 25   )    long  -\u003E  r13         \u0022Widened IV V61\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -281,12 \u002B279,11 @@ G_M45283_IG18:\n \t\t\t\t\t\t;; size=95 bbWeight=2 PerfScore 63.50\n G_M45283_IG19:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M45283_IG20:\n        mov      esi, dword ptr [r12\u002B0x1C]\n        mov      rdi, rax\n@@ -336,12 \u002B333,11 @@ G_M45283_IG25:\n \t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 35.00\n G_M45283_IG26:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdx\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M45283_IG27:\n        mov      rsi, gword ptr [r12\u002B0x10]\n        test     rsi, rsi\n@@ -411,5 \u002B407,5 @@ G_M45283_IG35:\n RWD00  \tdq\t0065007300650072h, 0064006500760072h\n \n \n-; Total bytes of code 1007, prolog size 19, PerfScore 648.50, instruction count 248, allocated bytes for code 1007 (MethodHash=6af24f1c) for method ProtoBuf.Meta.MetaType:\u003CWriteSchema\u003Eg__AppendReservations|170_2(byref):this (FullOpts)\n\u002B; Total bytes of code 1001, prolog size 19, PerfScore 644.50, instruction count 246, allocated bytes for code 1001 (MethodHash=6af24f1c) for method ProtoBuf.Meta.MetaType:\u003CWriteSchema\u003Eg__AppendReservations|170_2(byref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1007,"DiffBytes":1001},{"Assembly":"xunit.v3.core.dasm","Method":"Xunit.v3.TestOutputHelper\u002BTestState:HandlePossibleAnsiSgr(System.Text.StringBuilder,System.String,int) (FullOpts)","Category":"improvement","Description":"199 -\u003E 196 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,12 @@\n ;  V02 arg2         [V02,T02] (  5,  4   )     int  -\u003E  r14         single-def\n ;* V03 loc0         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T06] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T07] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T05] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T06] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp3         [V07,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T03] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V10 cse0         [V10,T08] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: aggressive\u0022\n-;  V11 rat0         [V11,T05] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V10 cse0         [V10,T07] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -63,12 \u002B62,11 @@ G_M3258_IG03:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M3258_IG04:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r13d\n        jmp      SHORT G_M3258_IG06\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M3258_IG05:\n        cmp      r14d, dword ptr [r15\u002B0x08]\n        jae      SHORT G_M3258_IG08\n@@ -95,5 \u002B93,5 @@ G_M3258_IG08:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 199, prolog size 13, PerfScore 37.62, instruction count 55, allocated bytes for code 199 (MethodHash=40f6f345) for method Xunit.v3.TestOutputHelper\u002BTestState:HandlePossibleAnsiSgr(System.Text.StringBuilder,System.String,int) (FullOpts)\n\u002B; Total bytes of code 196, prolog size 13, PerfScore 37.12, instruction count 54, allocated bytes for code 196 (MethodHash=40f6f345) for method Xunit.v3.TestOutputHelper\u002BTestState:HandlePossibleAnsiSgr(System.Text.StringBuilder,System.String,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":199,"DiffBytes":196},{"Assembly":"Avro.dasm","Method":"Avro.Generic.GenericRecord:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"785 -\u003E 783 bytes (-2)","ExtraInfo":null,"Diff":"@@ -30,7 \u002B30,7 @@\n ;  V19 tmp15        [V19,T33] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp16        [V20,T26] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp17        [V21,T30] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V22 tmp18        [V22,T39] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp18        [V22,T38] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V23 tmp19        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CAvro.RecordSchema\u003E\n ;  V24 tmp20        [V24,T19] (  3,  6   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[Avro.Field]\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[Avro.Field]\u003E\n@@ -54,18 \u002B54,17 @@\n ;  V43 tmp39        [V43,T07] (  4, 17   )     ref  -\u003E  r14         single-def \u0022field V02._list (fldOffset=0x0)\u0022 P-INDEP\n ;  V44 tmp40        [V44,T11] (  3, 12   )     ref  -\u003E  [rbp-0x30]  spill-single-def \u0022field V02._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V45 tmp41        [V45,T22] (  2,  5   )     int  -\u003E  r13         single-def \u0022field V02._version (fldOffset=0x10)\u0022 P-INDEP\n-;* V46 tmp42        [V46,T40] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._index (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V46 tmp42        [V46,T39] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V47 tmp43        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V25._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp44        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V25._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V49 tmp45        [V49,T37] (  2,  2   )     int  -\u003E  r13         single-def \u0022field V25._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V49 tmp45        [V49,T36] (  2,  2   )     int  -\u003E  r13         single-def \u0022field V25._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V50 tmp46        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V25._index (fldOffset=0x14)\u0022 P-INDEP\n ;  V51 tmp47        [V51,T04] (  3, 24   )     ref  -\u003E  rdx         \u0022arr expr\u0022\n ;  V52 tmp48        [V52,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V53 tmp49        [V53,T06] (  3, 24   )     int  -\u003E  rax         \u0022index expr\u0022\n-;  V54 cse0         [V54,T38] (  2,  2   )     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n-;  V55 rat0         [V55,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat1         [V56,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat2         [V57,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V46\u0022\n\u002B;  V54 cse0         [V54,T37] (  2,  2   )     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n\u002B;  V55 rat0         [V55,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 rat1         [V56,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V46\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -107,12 \u002B106,11 @@ G_M62192_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62192_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M62192_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -326,5 \u002B324,5 @@ RWD00  \tdq\t0065006800630053h, 0020003A0061006Dh\n RWD16  \tdq\t006F00630020002Ch, 006E00650074006Eh\n \n \n-; Total bytes of code 785, prolog size 19, PerfScore 359.12, instruction count 189, allocated bytes for code 785 (MethodHash=cf930d0f) for method Avro.Generic.GenericRecord:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 783, prolog size 19, PerfScore 358.62, instruction count 188, allocated bytes for code 783 (MethodHash=cf930d0f) for method Avro.Generic.GenericRecord:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":785,"DiffBytes":783},{"Assembly":"Azure.Core.dasm","Method":"Azure.Identity.VisualStudioCredential:GetProcessStartInfos(Azure.Identity.VisualStudioCredential\u002BVisualStudioTokenProvider[],System.String,Azure.Core.TokenRequestContext,System.Threading.CancellationToken):System.Collections.Generic.List\u00601[System.Diagnostics.ProcessStartInfo]:this (FullOpts)","Category":"improvement","Description":"1,204 -\u003E 1,201 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,22 \u002B9,22 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T13] (  6, 12   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.Identity.VisualStudioCredential\u003E\n-;  V01 arg1         [V01,T42] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CAzure.Identity.VisualStudioCredential\u002BVisualStudioTokenProvider[]\u003E\n\u002B;  V01 arg1         [V01,T41] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CAzure.Identity.VisualStudioCredential\u002BVisualStudioTokenProvider[]\u003E\n ;  V02 arg2         [V02,T17] (  5,  8   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V03 arg3         [V03,T43] (  1,  2   )  struct (64) [rbp\u002B0x10]  do-not-enreg[S] single-def \u003CAzure.Core.TokenRequestContext\u003E\n\u002B;  V03 arg3         [V03,T42] (  1,  2   )  struct (64) [rbp\u002B0x10]  do-not-enreg[S] single-def \u003CAzure.Core.TokenRequestContext\u003E\n ;  V04 arg4         [V04    ] (  6,  9   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] addr-exposed ld-addr-op single-def \u003CSystem.Threading.CancellationToken\u003E\n ;  V05 loc0         [V05,T12] (  8, 14   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.ProcessStartInfo]\u003E\n ;  V06 loc1         [V06,T00] ( 30,105   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V07 loc2         [V07,T14] (  3, 13   )     ref  -\u003E  r14         class-hnd exact single-def \u003CAzure.Identity.VisualStudioCredential\u002BVisualStudioTokenProvider[]\u003E\n-;* V08 loc3         [V08,T46] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V08 loc3         [V08,T45] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V09 loc4         [V09    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CAzure.Identity.VisualStudioCredential\u002BVisualStudioTokenProvider\u003E\n ;  V10 loc5         [V10,T20] (  4,  8   )     ref  -\u003E  [rbp-0x50]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.Diagnostics.ProcessStartInfo\u003E\n ;  V12 loc7         [V12,T11] (  2, 18   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u003CSystem.String[]\u003E\n-;* V13 loc8         [V13,T44] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V13 loc8         [V13,T43] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V14 loc9         [V14,T02] (  4, 48   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n ;  V15 OutArgs      [V15    ] (  1,  1   )  struct (64) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V16 tmp1         [V16,T29] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.ProcessStartInfo]\u003E\n\u002B;  V16 tmp1         [V16,T28] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.ProcessStartInfo]\u003E\n ;  V17 tmp2         [V17,T21] (  4,  8   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V18 tmp3         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CAzure.Identity.IFileSystemService\u003E\n ;* V19 tmp4         [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022dup spill\u0022 \u003CSystem.String[]\u003E\n@@ -34,31 \u002B34,31 @@\n ;* V23 tmp8         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V24 tmp9         [V24,T07] (  7, 28   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Diagnostics.ProcessStartInfo\u003E\n ;* V25 tmp10        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;* V26 tmp11        [V26,T45] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V26 tmp11        [V26,T44] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V27 tmp12        [V27,T25] (  2,  8   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n ;* V28 tmp13        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;* V48 tmp33        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V49 tmp34        [V49    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V50 tmp35        [V50,T35] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Diagnostics.ProcessStartInfo[]\u003E\n\u002B;  V50 tmp35        [V50,T34] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Diagnostics.ProcessStartInfo[]\u003E\n ;  V51 tmp36        [V51,T24] (  4,  8   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;  V52 tmp37        [V52    ] (  6,  9   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed single-def \u0022field V04._source (fldOffset=0x0)\u0022 P-DEP\n ;  V53 tmp38        [V53,T19] (  3, 10   )     ref  -\u003E  [rbp-0x68]  spill-single-def \u0022field V09.\u003CPath\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n@@ -67,15 \u002B67,14 @@\n ;  V56 tmp41        [V56,T08] (  3, 24   )   byref  -\u003E  rdi         \u0022BlockOp address local\u0022\n ;  V57 tmp42        [V57,T15] (  3, 12   )     ref  -\u003E  [rbp-0x78]  spill-single-def \u0022argument with side effect\u0022\n ;  V58 cse0         [V58,T05] (  3, 40   )     int  -\u003E  rdx         \u0022CSE #04: aggressive\u0022\n-;  V59 cse1         [V59,T39] (  3,  6   )     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  6   )     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  6   )     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  6   )     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  6   )     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  6   )     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n ;  V62 cse4         [V62,T10] (  3, 20   )     int  -\u003E  [rbp-0x34]  spill-single-def \u0022CSE #02: moderate\u0022\n ;  V63 cse5         [V63,T06] (  2, 32   )     int  -\u003E  rdi         \u0022CSE #03: aggressive\u0022\n ;  V64 rat0         [V64,T16] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat1         [V65,T28] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat2         [V66,T09] (  5, 21   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V08\u0022\n-;  V67 rat3         [V67,T01] (  5, 66   )    long  -\u003E  [rbp-0x48]  \u0022Widened IV V13\u0022\n\u002B;  V65 rat1         [V65,T09] (  5, 21   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V08\u0022\n\u002B;  V66 rat2         [V66,T01] (  5, 66   )    long  -\u003E  [rbp-0x48]  \u0022Widened IV V13\u0022\n ;\n ; Lcl frame size = 152\n \n@@ -261,12 \u002B260,11 @@ G_M57320_IG13:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.50\n G_M57320_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n G_M57320_IG15:\n        mov      eax, dword ptr [r12\u002B0x18]\n        mov      ecx, eax\n@@ -434,5 \u002B432,5 @@ RWD00  \tdq\t00650072002D002Dh, 00720075006F0073h\n RWD16  \tdq\t00650074002D002Dh, 0074006E0061006Eh\n \n \n-; Total bytes of code 1204, prolog size 38, PerfScore 890.00, instruction count 285, allocated bytes for code 1204 (MethodHash=9aaf2017) for method Azure.Identity.VisualStudioCredential:GetProcessStartInfos(Azure.Identity.VisualStudioCredential\u002BVisualStudioTokenProvider[],System.String,Azure.Core.TokenRequestContext,System.Threading.CancellationToken):System.Collections.Generic.List\u00601[System.Diagnostics.ProcessStartInfo]:this (FullOpts)\n\u002B; Total bytes of code 1201, prolog size 38, PerfScore 888.00, instruction count 284, allocated bytes for code 1201 (MethodHash=9aaf2017) for method Azure.Identity.VisualStudioCredential:GetProcessStartInfos(Azure.Identity.VisualStudioCredential\u002BVisualStudioTokenProvider[],System.String,Azure.Core.TokenRequestContext,System.Threading.CancellationToken):System.Collections.Generic.List\u00601[System.Diagnostics.ProcessStartInfo]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1204,"DiffBytes":1201},{"Assembly":"Azure.Core.dasm","Method":"Azure.Identity.VisualStudioCredential\u002B\u003CRunProcessesAsync\u003Ed__29:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,881 -\u003E 4,881 bytes (0)","ExtraInfo":null,"Diff":"@@ -366,7 \u002B366,7 @@\n ;  V355 cse0        [V355,T24] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n ;  V356 cse1        [V356,T25] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V357 cse2        [V357,T26] (  3,  3   )   byref  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V358 cse3        [V358,T27] (  3,  3   )     ref  -\u003E  [rbp-0x2B8]  spill-single-def \u0022CSE #38: moderate\u0022\n\u002B;  V358 cse3        [V358,T27] (  3,  3   )     ref  -\u003E  [rbp-0x2B8]  spill-single-def \u0022CSE #37: moderate\u0022\n ;  V359 rat0        [V359,T02] (  5, 10   )   byref  -\u003E  r14         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 736","Truncated":true,"BaseBytes":4881,"DiffBytes":4881},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.DataPolicyManifestData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"9,130 -\u003E 9,109 bytes (-21)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T04] ( 36, 19   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.DataPolicyManifestData\u003E\n ;  V01 arg1         [V01,T10] (  6, 15   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (243,193.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T122] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T121] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] ( 12,  6   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T15] ( 12, 12   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 23, 12   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n@@ -31,341 \u002B31,341 @@\n ;* V20 loc18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAzure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition\u003E\n ;# V21 OutArgs      [V21    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V22 tmp1         [V22,T29] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp2         [V23,T140] (  3,  2   )     int  -\u003E  r13        \n-;  V24 tmp3         [V24,T308] (  2,  1   )     int  -\u003E  rax        \n-;  V25 tmp4         [V25,T309] (  2,  1   )     int  -\u003E  rax        \n-;  V26 tmp5         [V26,T310] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp6         [V27,T311] (  2,  1   )     int  -\u003E  rax        \n-;  V28 tmp7         [V28,T312] (  2,  1   )     int  -\u003E  rax        \n-;  V29 tmp8         [V29,T313] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V23 tmp2         [V23,T139] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V24 tmp3         [V24,T301] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V25 tmp4         [V25,T302] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp5         [V26,T303] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V27 tmp6         [V27,T304] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V28 tmp7         [V28,T305] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V29 tmp8         [V29,T306] (  2,  1   )     int  -\u003E  rax        \n ;* V30 tmp9         [V30    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V31 tmp10        [V31,T314] (  2,  1   )     int  -\u003E  rax        \n-;  V32 tmp11        [V32,T315] (  2,  1   )     int  -\u003E  rax        \n-;  V33 tmp12        [V33,T316] (  2,  1   )     int  -\u003E  rax        \n-;  V34 tmp13        [V34,T317] (  2,  1   )     int  -\u003E  rax        \n-;  V35 tmp14        [V35,T318] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V31 tmp10        [V31,T307] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V32 tmp11        [V32,T308] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V33 tmp12        [V33,T309] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V34 tmp13        [V34,T310] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V35 tmp14        [V35,T311] (  2,  1   )     int  -\u003E  rax        \n ;* V36 tmp15        [V36    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V37 tmp16        [V37    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V38 tmp17        [V38    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V39 tmp18        [V39    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V40 tmp19        [V40,T196] (  3,  1.50)     ref  -\u003E  rsi        \n... diff truncated; middle omitted ...\n@@ -1159,11 \u002B1151,10 @@ G_M25722_IG71:\n \t\t\t\t\t\t;; size=86 bbWeight=0.50 PerfScore 10.25\n G_M25722_IG72:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M25722_IG73:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r14\u002B0x08]\n@@ -1434,13 \u002B1425,12 @@ G_M25722_IG97:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M25722_IG98:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n        jmp      G_M25722_IG78\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M25722_IG99:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1507,11 \u002B1497,10 @@ G_M25722_IG104:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M25722_IG105:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M25722_IG106:\n        mov      rdi, gword ptr [rbx\u002B0x48]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -2154,11 \u002B2143,10 @@ G_M25722_IG159:\n \t\t\t\t\t\t;; size=75 bbWeight=0.50 PerfScore 7.12\n G_M25722_IG160:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M25722_IG161:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2462,11 \u002B2450,10 @@ G_M25722_IG182:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M25722_IG183:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M25722_IG184:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2545,11 \u002B2532,10 @@ G_M25722_IG189:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M25722_IG190:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M25722_IG191:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -2895,5 \u002B2881,5 @@ RWD192 \tdq\t0020002000200020h, 006F007300650072h, 0065006300720075h, 006500700079\n RWD224 \tdq\t00610069006C0041h, 003A007300650073h\n \n \n-; Total bytes of code 9130, prolog size 47, PerfScore 1921.08, instruction count 1975, allocated bytes for code 9130 (MethodHash=d5dc9b85) for method Azure.ResourceManager.Resources.DataPolicyManifestData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 9109, prolog size 47, PerfScore 1916.08, instruction count 1968, allocated bytes for code 9109 (MethodHash=d5dc9b85) for method Azure.ResourceManager.Resources.DataPolicyManifestData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":9130,"DiffBytes":9109},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Company:CatchPhrase():System.String:this (FullOpts)","Category":"same-size","Description":"669 -\u003E 669 bytes (0)","ExtraInfo":null,"Diff":"@@ -110,7 \u002B110,7 @@\n ;  V99 cse0         [V99,T11] (  4,  4   )    long  -\u003E  r15         \u0022CSE #06: moderate\u0022\n ;  V100 cse1        [V100,T20] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n-;  V102 cse3        [V102,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n\u002B;  V102 cse3        [V102,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n ;  V103 cse4        [V103,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V104 cse5        [V104,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;","Truncated":true,"BaseBytes":669,"DiffBytes":669},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.Asn1.X509.CrlDistPoint:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 435 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,17 \u002B8,17 @@\n ; 0 inlinees with PGO data; 7 single block inlinees; 8 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T12] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.CrlDistPoint\u003E\n\u002B;  V00 this         [V00,T11] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.CrlDistPoint\u003E\n ;  V01 loc0         [V01,T00] ( 13, 23.82)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T18] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n-;  V03 loc2         [V03,T09] (  3,  5.96)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.DistributionPoint[]\u003E\n-;* V04 loc3         [V04,T19] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V02 loc1         [V02,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V03 loc2         [V03,T08] (  3,  5.96)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.DistributionPoint[]\u003E\n\u002B;* V04 loc3         [V04,T18] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T07] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T17] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp4         [V09,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V10 tmp5         [V10,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V08 tmp3         [V08,T16] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp4         [V09,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp5         [V10,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp6         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 tmp7         [V12,T06] (  3,  9.90)     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp8         [V13,T04] (  4, 11.88)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n@@ -27,13 \u002B27,11 @@\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp12        [V17,T01] (  4, 23.76)     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003COrg.BouncyCastle.Asn1.X509.DistributionPoint\u003E\n ;  V18 tmp13        [V18,T03] (  4, 15.84)     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V19 cse0         [V19,T10] (  3,  5.96)   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V20 cse1         [V20,T11] (  3,  5.96)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V21 cse2         [V21,T15] (  2,  2   )     ref  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V22 rat0         [V22,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T08] (  2,  7.92)   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;* V24 rat2         [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat3         [V25,T02] (  5, 16.84)    long  -\u003E  r13         \u0022Widened IV V04\u0022\n\u002B;  V19 cse0         [V19,T09] (  3,  5.96)   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V20 cse1         [V20,T10] (  3,  5.96)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V21 cse2         [V21,T14] (  2,  2   )     ref  -\u003E  r14         \u0022CSE #02: moderate\u0022\n\u002B;  V22 rat0         [V22,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat1         [V23,T02] (  5, 16.84)    long  -\u003E  r13         \u0022Widened IV V04\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -118,12 \u002B116,11 @@ G_M46655_IG07:\n \t\t\t\t\t\t;; size=22 bbWeight=1.98 PerfScore 11.38\n G_M46655_IG08:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=1.98 PerfScore 7.43\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=1.98 PerfScore 5.45\n G_M46655_IG09:\n        mov      rdi, gword ptr [rbx\u002B8*r13\u002B0x10]\n        test     rdi, rdi\n@@ -169,5 \u002B166,5 @@ G_M46655_IG13:\n RWD00  \tdq\t0044004C00520043h, 0050007400730069h\n \n \n-; Total bytes of code 438, prolog size 19, PerfScore 157.87, instruction count 103, allocated bytes for code 438 (MethodHash=955c49c0) for method Org.BouncyCastle.Asn1.X509.CrlDistPoint:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 435, prolog size 19, PerfScore 155.89, instruction count 102, allocated bytes for code 435 (MethodHash=955c49c0) for method Org.BouncyCastle.Asn1.X509.CrlDistPoint:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":435},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Asn1.X509.CrlDistPoint:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"624 -\u003E 621 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,20 \u002B8,20 @@\n ; 0 inlinees with PGO data; 9 single block inlinees; 10 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T17] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.CrlDistPoint\u003E\n\u002B;  V00 this         [V00,T16] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.CrlDistPoint\u003E\n ;  V01 loc0         [V01,T00] ( 19, 34   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T04] (  6, 13   )     ref  -\u003E  [rbp-0x30]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Org.BouncyCastle.Asn1.Asn1Encodable]\u003E\n ;  V03 loc2         [V03,T05] (  4, 12   )     ref  -\u003E  r13         class-hnd \u003COrg.BouncyCastle.Asn1.X509.DistributionPoint\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T13] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp4         [V08,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V09 tmp5         [V09,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp3         [V07,T22] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp4         [V08,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp7         [V11,T24] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp8         [V12,T20] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V11 tmp7         [V11,T23] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp8         [V12,T19] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp9         [V13,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp10        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T10] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V16 tmp12        [V16,T06] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n@@ -33,13 \u002B33,12 @@\n ;  V22 tmp18        [V22,T07] (  4, 12   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp19        [V23,T09] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 tmp21        [V25,T15] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V25 tmp21        [V25,T14] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V26 tmp22        [V26,T02] (  3, 18   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n-;  V27 cse0         [V27,T16] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V28 rat0         [V28,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T14] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T01] (  5, 30   )     ref  -\u003E  r13         \u0022replacement local\u0022\n-;  V31 rat3         [V31,T12] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V27 cse0         [V27,T15] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V28 rat0         [V28,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T01] (  5, 30   )     ref  -\u003E  r13         \u0022replacement local\u0022\n\u002B;  V30 rat2         [V30,T12] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -163,12 \u002B162,11 @@ G_M46655_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M46655_IG15:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rcx\n        add      eax, 4\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M46655_IG16:\n        test     r13, r13\n        je       SHORT G_M46655_IG18\n@@ -246,5 \u002B244,5 @@ G_M46655_IG26:\n RWD00  \tdq\t0044004C00520043h, 0050007400730069h\n \n \n-; Total bytes of code 624, prolog size 19, PerfScore 262.88, instruction count 148, allocated bytes for code 624 (MethodHash=955c49c0) for method Org.BouncyCastle.Asn1.X509.CrlDistPoint:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 621, prolog size 19, PerfScore 260.88, instruction count 147, allocated bytes for code 621 (MethodHash=955c49c0) for method Org.BouncyCastle.Asn1.X509.CrlDistPoint:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":624,"DiffBytes":621},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.X509.X509Crl:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"4,569 -\u003E 4,569 bytes (0)","ExtraInfo":null,"Diff":"@@ -10,9 \u002B10,9 @@\n ;\n ;  V00 this         [V00,T51] ( 14, 14   )     ref  -\u003E  [rbp-0x68]  this class-hnd EH-live single-def \u003COrg.BouncyCastle.X509.X509Crl\u003E\n ;  V01 loc0         [V01,T00] ( 74,281   )     ref  -\u003E  [rbp-0x70]  class-hnd exact EH-live spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc1         [V02,T78] (  5, 12   )     ref  -\u003E  r15         class-hnd single-def \u003Cbyte[]\u003E\n-;  V03 loc2         [V03,T97] (  4, 10   )     ref  -\u003E  [rbp-0x78]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n-;  V04 loc3         [V04,T145] (  3,  3   )     ref  -\u003E  rax         class-hnd single-def \u003CSystem.Collections.Generic.ISet\u00601[Org.BouncyCastle.X509.X509CrlEntry]\u003E\n\u002B;  V02 loc1         [V02,T77] (  5, 12   )     ref  -\u003E  r15         class-hnd single-def \u003Cbyte[]\u003E\n\u002B;  V03 loc2         [V03,T96] (  4, 10   )     ref  -\u003E  [rbp-0x78]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n\u002B;  V04 loc3         [V04,T144] (  3,  3   )     ref  -\u003E  rax         class-hnd single-def \u003CSystem.Collections.Generic.ISet\u00601[Org.BouncyCastle.X509.X509CrlEntry]\u003E\n ;  V05 loc4         [V05,T05] (  8, 50   )     int  -\u003E  rbx        \n ;* V06 loc5         [V06    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V07 loc6         [V07,T50] (  4, 17   )     ref  -\u003E  [rbp-0x80]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Org.BouncyCastle.Asn1.DerObjectIdentifier]\u003E\n@@ -30,7 \u002B30,7 @@\n ;  V19 tmp6         [V19    ] (  3,  6   )  struct (16) [rbp-0x38]  do-not-enreg[SFRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;* V20 tmp7         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp8         [V21    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022obj nullable box\u0022 \u003CSystem.DateTime\u003E\n-;  V22 tmp9         [V22,T110] (  4,  6   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.DateTime\u003E\n\u002B;  V22 tmp9         [V22,T109] (  4,  6   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.DateTime\u003E\n ;* V23 tmp10        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp11        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp12        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -40,70 \u002B40,70 @@\n ;* V29 tmp16        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V30 tmp17        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V31 tmp18        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V32 tmp19        [V32,T104] (  2,  8   )     ref  -\u003E  rsi        \n\u002B;  V32 tmp19        [V32,T103] (  2,  8   )     ref  -\u003E  rsi        \n ;  V33 tmp20        [V33,T32] (  3, 24   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003COrg.BouncyCastle.Asn1.X509.CrlNumber\u003E\n ;* V34 tmp21        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V35 tmp22        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp23        [V36,T146] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp24        [V37,T114] (  4,  4   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V38 tmp25        [V38,T127] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V36 tmp23        [V36,T145] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp24        [V37,T113] (  4,  4   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp25        [V38,T126] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp26        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V40 tmp27        [V40,T142] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V260 tmp247      [V260,T162] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V261 tmp248      [V261,T163] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n\u002B;  V260 tmp247      [V260,T161] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V261 tmp248      [V261,T162] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V262 cse0        [V262,T24] (  6, 24   )    long  -\u003E  rbx         \u0022CSE #27: conservative\u0022\n-;  V263 cse1        [V263,T112] (  5,  5   )    long  -\u003E  r15         \u0022CSE #05: conservative\u0022\n\u002B;  V263 cse1        [V263,T111] (  5,  5   )    long  -\u003E  r15         \u0022CSE #05: conservative\u0022\n ;  V264 cse2        [V264,T02] ( 24, 87   )   byref  -\u003E  r14         multi-def \u0022CSE #07: aggressive\u0022\n ;  V265 cse3        [V265,T23] (  6, 27   )     int  -\u003E  r13         \u0022CSE #17: moderate\u0022\n-;  V266 rat0        [V266,T91] (  5, 10   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V267 rat1        [V267,T92] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V268 rat2        [V268,T93] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V269 rat3        [V269,T94] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V270 rat4        [V270,T95] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V271 rat5        [V271,T96] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V266 rat0        [V266,T90] (  5, 10   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V267 rat1        [V267,T91] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V268 rat2        [V268,T92] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V269 rat3        [V269,T93] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V270 rat4        [V270,T94] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V271 rat5        [V271,T95] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V272 rat6        [V272,T08] (  5, 40   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V273 rat7        [V273,T103] (  4,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V274 rat8        [V274,T76] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V275 rat9        [V275,T41] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V273 rat7        [V273,T102] (  4,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V274 rat8        [V274,T41] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -921,12 \u002B920,11 @@ G_M32766_IG52:\n \t\t\t\t\t\t;; size=154 bbWeight=4 PerfScore 156.00\n G_M32766_IG53:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD256]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 26.00\n G_M32766_IG54:\n        movzx    rdx, byte  ptr [rbx\u002B0x10]\n        test     edx, edx\n@@ -1501,5 \u002B1499,5 @@ RWD256 \tdq\t0020002000200020h, 0020002000200020h, 0020002000200020h, 002000200020\n RWD320 \tdq\t006C006100760020h, 003D002000650075h\n \n \n-; Total bytes of code 4569, prolog size 42, PerfScore 3087.71, instruction count 1008, allocated bytes for code 4569 (MethodHash=32d58001) for method Org.BouncyCastle.X509.X509Crl:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 4569, prolog size 42, PerfScore 3083.71, instruction count 1007, allocated bytes for code 4569 (MethodHash=32d58001) for method Org.BouncyCastle.X509.X509Crl:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4569,"DiffBytes":4569},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.CalcEngine.Statistical\u002BMinState:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M19499_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19499_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19499_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M19499_IG15:\n RWD00  \tdq\t0053006E0069004Dh, 0065007400610074h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=0430b3d4) for method ClosedXML.Excel.CalcEngine.Statistical\u002BMinState:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=0430b3d4) for method ClosedXML.Excel.CalcEngine.Statistical\u002BMinState:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Confluent.Kafka.dasm","Method":"Confluent.Kafka.Admin.MemberDescription:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,802 -\u003E 1,800 bytes (-2)","ExtraInfo":null,"Diff":"@@ -74,14 \u002B74,14 @@\n ;  V63 tmp57        [V63,T46] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V64 tmp58        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V65 tmp59        [V65,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V66 tmp60        [V66,T65] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V67 tmp61        [V67,T67] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V66 tmp60        [V66,T64] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V67 tmp61        [V67,T66] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V68 tmp62        [V68,T60] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V69 tmp63        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V70 tmp64        [V70,T38] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V71 tmp65        [V71,T15] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V72 tmp66        [V72,T66] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V73 tmp67        [V73,T68] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V72 tmp66        [V72,T65] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V73 tmp67        [V73,T67] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V74 tmp68        [V74,T61] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V75 tmp69        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V76 tmp70        [V76,T54] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -95,14 \u002B95,13 @@\n ;  V84 tmp78        [V84,T22] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V85 tmp79        [V85,T62] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V86 tmp80        [V86,T63] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V87 cse0         [V87,T69] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n-;  V88 cse1         [V88,T70] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: conservative\u0022\n\u002B;  V87 cse0         [V87,T68] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V88 cse1         [V88,T69] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: conservative\u0022\n ;  V89 rat0         [V89,T17] (  4,  4   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V90 rat1         [V90,T18] (  4,  4   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat2         [V91,T64] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat3         [V92,T39] (  3,  3   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat4         [V93,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat5         [V94,T16] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat2         [V91,T39] (  3,  3   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V92 rat3         [V92,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V93 rat4         [V93,T16] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -340,12 \u002B339,11 @@ G_M23684_IG21:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M23684_IG22:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rcx], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rcx\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M23684_IG23:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        mov      rax, 0xD1FFAB1E      ; code for Confluent.Kafka.StringExtensions:Quote(System.String):System.String\n@@ -609,5 \u002B607,5 @@ RWD128 \tdq\t004100220020002Ch, 0067006900730073h, 006E0065006D006Eh, 0020003A0022\n RWD160 \tdq\t005400220020002Ch, 0065006700720061h, 0073007300410074h, 006D006E00670069h\n \n \n-; Total bytes of code 1802, prolog size 35, PerfScore 278.58, instruction count 391, allocated bytes for code 1802 (MethodHash=c45da37b) for method Confluent.Kafka.Admin.MemberDescription:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1800, prolog size 35, PerfScore 278.08, instruction count 390, allocated bytes for code 1800 (MethodHash=c45da37b) for method Confluent.Kafka.Admin.MemberDescription:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1802,"DiffBytes":1800},{"Assembly":"DiffEngine.dasm","Method":"PiperClient:BuildMovePayload(System.String,System.String,System.String,System.String,bool,System.Nullable\u00601[int]):System.String (FullOpts)","Category":"improvement","Description":"1,646 -\u003E 1,643 bytes (-3)","ExtraInfo":null,"Diff":"@@ -30,37 \u002B30,37 @@\n ;* V19 tmp9         [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V20 tmp10        [V20,T18] (  4,  5   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V21 tmp11        [V21,T29] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V22 tmp12        [V22,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V22 tmp12        [V22,T68] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp13        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V24 tmp14        [V24,T01] (  7,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V25 tmp15        [V25    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V26 tmp16        [V26,T26] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V27 tmp17        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V28 tmp18        [V28,T44] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n-;  V29 tmp19        [V29,T53] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V30 tmp20        [V30,T72] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp19        [V29,T52] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V30 tmp20        [V30,T71] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V31 tmp21        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V32 tmp22        [V32    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V33 tmp23        [V33,T06] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V34 tmp24        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V35 tmp25        [V35,T19] (  4,  5   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V36 tmp26        [V36,T30] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V37 tmp27        [V37,T70] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V37 tmp27        [V37,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp28        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V39 tmp29        [V39,T02] (  7,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V40 tmp30        [V40    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V41 tmp31        [V41,T27] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V42 tmp32        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V43 tmp33        [V43,T45] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n-;  V44 tmp34        [V44,T54] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V45 tmp35        [V45,T73] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp34        [V44,T53] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V45 tmp35        [V45,T72] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V46 tmp36        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V47 tmp37        [V47    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V48 tmp38        [V48,T07] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V49 tmp39        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V50 tmp40        [V50,T20] (  4,  5   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V51 tmp41        [V51,T31] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V52 tmp42        [V52,T71] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V95 tmp85        [V95,T64] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V94 tmp84        [V94,T59] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V95 tmp85        [V95,T63] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V96 tmp86        [V96,T51] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V97 tmp87        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V98 tmp88        [V98,T38] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -154,16 \u002B154,15 @@\n ;* V143 tmp133      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V144 tmp134      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V145 tmp135      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V146 tmp136      [V146,T56] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022V05.[000..001)\u0022\n\u002B;  V146 tmp136      [V146,T55] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022V05.[000..001)\u0022\n ;  V147 tmp137      [V147,T10] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V148 cse0        [V148,T65] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V149 cse1        [V149,T66] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n-;  V150 cse2        [V150,T67] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: conservative\u0022\n-;  V151 cse3        [V151,T68] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V148 cse0        [V148,T64] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V149 cse1        [V149,T65] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n\u002B;  V150 cse2        [V150,T66] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: conservative\u0022\n\u002B;  V151 cse3        [V151,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n ;  V152 rat0        [V152,T36] (  3,  3   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V153 rat1        [V153,T52] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V154 rat2        [V154,T25] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V155 rat3        [V155,T32] (  4,  3.50)    long  -\u003E  [rbp-0x70]  \u0022V05.r9\u0022\n\u002B;  V153 rat1        [V153,T25] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V154 rat2        [V154,T32] (  4,  3.50)    long  -\u003E  [rbp-0x70]  \u0022V05.r9\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -523,11 \u002B522,10 @@ G_M45495_IG34:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.12\n G_M45495_IG35:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rax\u002B0x10], ymm0\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M45495_IG36:\n        mov      rdi, r12\n        mov      rax, 0xD1FFAB1E      ; code for JsonEscaping:JsonEscape(System.String):System.String\n@@ -679,5 \u002B677,5 @@ RWD96  \tdq\t0022000A002C0022h, 0075006700720041h, 0074006E0065006Dh, 0022003A0022\n RWD128 \tdq\t00500022000A002Ch, 00650063006F0072h\n \n \n-; Total bytes of code 1646, prolog size 44, PerfScore 255.33, instruction count 399, allocated bytes for code 1646 (MethodHash=22784e48) for method PiperClient:BuildMovePayload(System.String,System.String,System.String,System.String,bool,System.Nullable\u00601[int]):System.String (FullOpts)\n\u002B; Total bytes of code 1643, prolog size 44, PerfScore 254.83, instruction count 398, allocated bytes for code 1643 (MethodHash=22784e48) for method PiperClient:BuildMovePayload(System.String,System.String,System.String,System.String,bool,System.Nullable\u00601[int]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1646,"DiffBytes":1643},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.Diagrams.BreakpointValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M5723_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5723_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M5723_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M5723_IG12:\n RWD00  \tdq\t0061006500720042h, 0069006F0070006Bh, 006100560074006Eh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=0e6de9a4) for method DocumentFormat.OpenXml.Drawing.Diagrams.BreakpointValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=0e6de9a4) for method DocumentFormat.OpenXml.Drawing.Diagrams.BreakpointValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Duende.AccessTokenManagement.dasm","Method":"Duende.AccessTokenManagement.FailedResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"274 -\u003E 272 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp16        [V18,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V19 rat0         [V19,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -59,12 \u002B58,11 @@ G_M10250_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10250_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M10250_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -131,5 \u002B129,5 @@ RWD00  \tdq\t006F007200720045h, 0020003D00200072h\n RWD32  \tdq\t007200450020002Ch, 00440072006F0072h, 0072006300730065h, 0069007400700069h\n \n \n-; Total bytes of code 274, prolog size 13, PerfScore 50.38, instruction count 69, allocated bytes for code 274 (MethodHash=83e1d7f5) for method Duende.AccessTokenManagement.FailedResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 272, prolog size 13, PerfScore 49.88, instruction count 68, allocated bytes for code 272 (MethodHash=83e1d7f5) for method Duende.AccessTokenManagement.FailedResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":274,"DiffBytes":272},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Api.Node:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"345 -\u003E 342 bytes (-3)","ExtraInfo":null,"Diff":"@@ -31,7 \u002B31,6 @@\n ;  V20 tmp18        [V20,T10] (  3,  2   )     ref  -\u003E  rax        \n ;  V21 tmp19        [V21    ] (  4,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V22 tmp20        [V22    ] (  2,  2   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._addedAny (fldOffset=0x8)\u0022 P-DEP\n-;  V23 rat0         [V23,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -77,12 \u002B76,11 @@ G_M64664_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64664_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M64664_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -141,5 \u002B139,5 @@ G_M64664_IG12:\n        ret      \n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 3.75\n \n-; Total bytes of code 345, prolog size 27, PerfScore 61.12, instruction count 81, allocated bytes for code 345 (MethodHash=d15a0367) for method Elastic.Apm.Api.Node:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 342, prolog size 27, PerfScore 60.62, instruction count 80, allocated bytes for code 342 (MethodHash=d15a0367) for method Elastic.Apm.Api.Node:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":345,"DiffBytes":342},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.GlobalLogConfiguration:GetLogFilePrefix():System.String (FullOpts)","Category":"same-size","Description":"789 -\u003E 789 bytes (0)","ExtraInfo":null,"Diff":"@@ -117,7 \u002B117,7 @@\n ;* V106 tmp101      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V59._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V107 tmp102      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V108 cse0        [V108,T21] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V109 cse1        [V109,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V109 cse1        [V109,T22] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V110 cse2        [V110,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V111 cse3        [V111,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V112 cse4        [V112,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022","Truncated":true,"BaseBytes":789,"DiffBytes":789},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"110 -\u003E 102 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,68 \u002B1,66 @@\n ; Assembly listing for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T04] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T02] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V06 tmp4         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V04 tmp2         [V04,T03] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T04] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T02] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 rat0         [V08,T05] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V08 cse0         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M24259_IG01:\n        push     rbp\n        push     r15\n        push     r14\n\u002B       push     r13\n        push     rbx\n-       push     rax\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rdi\n-\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 5.75\n\u002B\t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 5.75\n G_M24259_IG02:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rdi\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r14\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edx\n\u002B       lea      r13d, [r14\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], r13d\n        jae      SHORT G_M24259_IG04\n \t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 9.75\n G_M24259_IG03:\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M24259_IG05\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M24259_IG04:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n-       add      r14d, 4\n-       mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n\u002B       mov      dword ptr [rdi\u002B0x18], r13d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M24259_IG05:\n        mov      rax, gword ptr [rbx\u002B0x08]\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n G_M24259_IG06:\n-       add      rsp, 8\n        pop      rbx\n\u002B       pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 110, prolog size 12, PerfScore 25.38, instruction count 31, allocated bytes for code 110 (MethodHash=c910a13c) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 102, prolog size 13, PerfScore 25.00, instruction count 29, allocated bytes for code 102 (MethodHash=c910a13c) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":110,"DiffBytes":102},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"213 -\u003E 211 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,7 \u002B22,6 @@\n ;  V11 tmp9         [V11,T08] (  2,  2   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V12 tmp10        [V12,T02] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V13 tmp11        [V13,T09] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V14 rat0         [V14,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -53,12 \u002B52,11 @@ G_M19949_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19949_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19949_IG05:\n        mov      rdi, 0xD1FFAB1E      ; System.Numerics.Vector\u00601[float]\n        call     CORINFO_HELP_NEWSFAST\n@@ -96,5 \u002B94,5 @@ G_M19949_IG07:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 213, prolog size 13, PerfScore 33.75, instruction count 53, allocated bytes for code 213 (MethodHash=8aecb212) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 211, prolog size 13, PerfScore 33.25, instruction count 52, allocated bytes for code 211 (MethodHash=8aecb212) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":213,"DiffBytes":211},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[byte]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M64281_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64281_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M64281_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M64281_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=ac8e04e6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[byte]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=ac8e04e6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[byte]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[byte]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"GraphQL.dasm","Method":"GraphQL.ObjectExtensions:\u003CCompileToObject\u003Eg__CoerceExpressionInternal|1_5(System.Linq.Expressions.Expression,System.Type,GraphQL.Types.IGraphType,bool,System.String):System.Linq.Expressions.Expression (FullOpts)","Category":"same-size","Description":"3,023 -\u003E 3,023 bytes (0)","ExtraInfo":null,"Diff":"@@ -180,7 \u002B180,7 @@\n ;  V169 tmp153      [V169,T36] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V170 tmp154      [V170,T37] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V171 tmp155      [V171,T70] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V172 cse0        [V172,T07] (  7,  3.50)     ref  -\u003E  r14         \u0022CSE #18: moderate\u0022\n\u002B;  V172 cse0        [V172,T07] (  7,  3.50)     ref  -\u003E  r14         \u0022CSE #17: moderate\u0022\n ;\n ; Lcl frame size = 200\n ","Truncated":true,"BaseBytes":3023,"DiffBytes":3023},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Configuration.TypeInferencePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"306 -\u003E 304 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,8 \u002B23,7 @@\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp12        [V14,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 rat0         [V15,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V16 rat1         [V16,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 rat0         [V15,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -55,12 \u002B54,11 @@ G_M60558_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60558_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M60558_IG05:\n        mov      rdi, r15\n        xor      esi, esi\n@@ -134,5 \u002B132,5 @@ RWD00  \tdq\t0072006F00680053h, 0020003D00200074h\n RWD16  \tdq\t007800450020002Ch, 0064006E00610070h\n \n \n-; Total bytes of code 306, prolog size 13, PerfScore 52.88, instruction count 76, allocated bytes for code 306 (MethodHash=f9531371) for method HotChocolate.Configuration.TypeInferencePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 304, prolog size 13, PerfScore 52.38, instruction count 75, allocated bytes for code 304 (MethodHash=f9531371) for method HotChocolate.Configuration.TypeInferencePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":306,"DiffBytes":304},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.x86.GcTransitionRegister:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,201 -\u003E 1,195 bytes (-6)","ExtraInfo":null,"Diff":"@@ -17,26 \u002B17,26 @@\n ;  V06 tmp1         [V06,T00] ( 16, 20   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V09 tmp4         [V09,T53] (  2,  1   )     ref  -\u003E  r14        \n\u002B;  V09 tmp4         [V09,T51] (  2,  1   )     ref  -\u003E  r14        \n ;* V10 tmp5         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp6         [V11,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp7         [V12,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp8         [V13,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp7         [V12,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp8         [V13,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp9         [V14,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp10        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp11        [V16,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp17        [V22,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp18        [V23,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp17        [V22,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp18        [V23,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp19        [V24,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp21        [V26,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp22        [V27,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp23        [V28,T41] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp22        [V27,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp23        [V28,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp24        [V29,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp25        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Buffers.SharedArrayPool\u00601[char]\u003E\n@@ -48,8 \u002B48,8 @@\n ;  V37 tmp32        [V37,T13] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V38 tmp33        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n... diff truncated; middle omitted ...\n-;  V93 cse3         [V93,T49] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n-;  V94 cse4         [V94,T37] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V95 cse5         [V95,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n-;  V96 cse6         [V96,T51] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n-;  V97 cse7         [V97,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n\u002B;  V90 cse0         [V90,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V91 cse1         [V91,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V92 cse2         [V92,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V93 cse3         [V93,T47] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n\u002B;  V94 cse4         [V94,T35] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V95 cse5         [V95,T48] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V96 cse6         [V96,T49] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V97 cse7         [V97,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n ;  V98 cse8         [V98,T14] (  4,  3   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V99 rat0         [V99,T25] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V100 rat1        [V100,T09] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat2        [V101,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat3        [V102,T10] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat4        [V103,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat5        [V104,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V99 rat0         [V99,T09] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V100 rat1        [V100,T10] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V101 rat2        [V101,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V102 rat3        [V102,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -291,11 \u002B289,10 @@ G_M10523_IG13:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.75\n G_M10523_IG14:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10523_IG15:\n        mov      esi, dword ptr [rbx\u002B0x0C]\n        lea      rdi, [rbp-0x40]\n@@ -343,11 \u002B340,10 @@ G_M10523_IG17:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.75\n G_M10523_IG18:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10523_IG19:\n        mov      esi, dword ptr [rbx\u002B0x0C]\n        lea      rdi, [rbp-0x40]\n@@ -451,5 \u002B447,5 @@ G_M10523_IG29:\n RWD00  \tdq\t0063006500620020h, 006E0069006D006Fh\n \n \n-; Total bytes of code 1201, prolog size 44, PerfScore 151.88, instruction count 274, allocated bytes for code 1201 (MethodHash=2366d6e4) for method ILCompiler.Reflection.ReadyToRun.x86.GcTransitionRegister:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1195, prolog size 44, PerfScore 150.88, instruction count 272, allocated bytes for code 1195 (MethodHash=2366d6e4) for method ILCompiler.Reflection.ReadyToRun.x86.GcTransitionRegister:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1201,"DiffBytes":1195},{"Assembly":"Iced.dasm","Method":"Iced.Intel.EncoderInternal.InstructionFormatter:Format():System.String:this (FullOpts)","Category":"improvement","Description":"8,207 -\u003E 8,203 bytes (-4)","ExtraInfo":null,"Diff":"@@ -9,9 \u002B9,9 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (242,443.50)   byref  -\u003E  rbx         this single-def\n-;  V01 loc0         [V01,T251] (  7,  3.50)     ref  -\u003E  rax         class-hnd \u003CSystem.String\u003E\n\u002B;  V01 loc0         [V01,T249] (  7,  3.50)     ref  -\u003E  rax         class-hnd \u003CSystem.String\u003E\n ;  V02 loc1         [V02,T45] ( 19, 13.92)     int  -\u003E  r12        \n-;  V03 loc2         [V03,T261] (  2,  1   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V03 loc2         [V03,T259] (  2,  1   )     int  -\u003E  r15         ld-addr-op single-def\n ;  V04 loc3         [V04,T42] (  7, 14   )     int  -\u003E  r15        \n ;  V05 loc4         [V05,T115] (  4, 10.50)   ubyte  -\u003E  r14        \n ;  V06 loc5         [V06,T01] ( 19, 52.50)     int  -\u003E  r13        \n@@ -20,15 \u002B20,15 @@\n ;  V09 loc8         [V09,T119] (  4,  8   )     int  -\u003E  rdx        \n ;* V10 loc9         [V10    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CIced.Intel.MvexInfo\u003E\n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V12 tmp1         [V12,T253] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CIced.Intel.Mnemonic\u003E\n-;  V13 tmp2         [V13,T265] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;  V14 tmp3         [V14,T266] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;* V15 tmp4         [V15,T263] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V16 tmp5         [V16,T242] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n\u002B;  V12 tmp1         [V12,T251] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CIced.Intel.Mnemonic\u003E\n\u002B;  V13 tmp2         [V13,T263] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V14 tmp3         [V14,T264] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;* V15 tmp4         [V15,T261] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V16 tmp5         [V16,T240] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;* V17 tmp6         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n-;  V18 tmp7         [V18,T256] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n\u002B;  V18 tmp7         [V18,T254] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;* V19 tmp8         [V19    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V20 tmp9         [V20,T264] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V20 tmp9         [V20,T262] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp10        [V21,T36] (  4, 18   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V22 tmp11        [V22,T43] (  5, 14   )  ushort  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;* V23 tmp12        [V23    ] (  0,  0   )     int  -\u003E  zero-ref   \n@@ -60,15 \u002B60,15 @@\n ;  V49 tmp38        [V49,T117] (  3, 10   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V50 tmp39        [V50,T116] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V51 tmp40        [V51    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V52 tmp41        [V52,T241] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V53 tmp42        [V53,T258] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V54 tmp43        [V54,T257] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V679 cse12       [V679,T231] (  3,  6   )     int  -\u003E  r12         \u0022CSE #44: conservative\u0022\n\u002B;  V680 cse13       [V680,T232] (  3,  6   )     int  -\u003E  r12         \u0022CSE #46: conservative\u0022\n\u002B;  V681 cse14       [V681,T233] (  3,  6   )     int  -\u003E  r12         \u0022CSE #48: conservative\u0022\n\u002B;  V682 cse15       [V682,T234] (  3,  6   )     int  -\u003E  r12         \u0022CSE #50: conservative\u0022\n\u002B;  V683 cse16       [V683,T235] (  3,  6   )     int  -\u003E  r12         \u0022CSE #54: conservative\u0022\n\u002B;  V684 cse17       [V684,T236] (  3,  6   )     int  -\u003E  r12         \u0022CSE #56: conservative\u0022\n\u002B;  V685 cse18       [V685,T237] (  3,  6   )     int  -\u003E  r12         \u0022CSE #59: conservative\u0022\n\u002B;  V686 cse19       [V686,T238] (  3,  6   )     int  -\u003E  r12         \u0022CSE #62: conservative\u0022\n\u002B;  V687 cse20       [V687,T257] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #08: conservative\u0022\n\u002B;  V688 cse21       [V688,T02] ( 21, 42   )     int  -\u003E  rcx         multi-def \u0022CSE #23: aggressive\u0022\n\u002B;  V689 rat0        [V689,T84] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V690 rat1        [V690,T85] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V691 rat2        [V691,T86] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V692 rat3        [V692,T87] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V693 rat4        [V693,T88] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V694 rat5        [V694,T89] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V695 rat6        [V695,T90] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V696 rat7        [V696,T91] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V697 rat8        [V697,T92] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V698 rat9        [V698,T93] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V699 rat10       [V699,T37] (  5, 16.50)    long  -\u003E  r14         \u0022Widened IV V20\u0022\n\u002B;  V700 rat11       [V700,T253] (  3,  2.92)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -2063,13 \u002B2061,12 @@ G_M24686_IG115:\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 30.50\n G_M24686_IG116:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD448]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rsi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [rdi\u002B0x18], eax\n        jmp      SHORT G_M24686_IG119\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 13.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 11.00\n G_M24686_IG117:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -2085,12 \u002B2082,11 @@ G_M24686_IG117:\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 30.50\n G_M24686_IG118:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD464]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rsi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 7.00\n G_M24686_IG119:\n        cmp      r13d, r15d\n        jne      SHORT G_M24686_IG121\n@@ -2985,5 \u002B2981,5 @@ RWD524 \tdd\tG_M24686_IG145 - G_M24686_IG02\n        \tdd\tG_M24686_IG141 - G_M24686_IG02\n \n \n-; Total bytes of code 8207, prolog size 28, PerfScore 3865.78, instruction count 1756, allocated bytes for code 8207 (MethodHash=645b9f91) for method Iced.Intel.EncoderInternal.InstructionFormatter:Format():System.String:this (FullOpts)\n\u002B; Total bytes of code 8203, prolog size 28, PerfScore 3861.78, instruction count 1754, allocated bytes for code 8203 (MethodHash=645b9f91) for method Iced.Intel.EncoderInternal.InstructionFormatter:Format():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":8207,"DiffBytes":8203},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Kubernetes:WebSocketNamespacedPodExecAsync(System.String,System.String,System.Collections.Generic.IEnumerable\u00601[System.String],System.String,bool,bool,bool,bool,System.String,System.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]],System.Threading.CancellationToken):System.Threading.Tasks.Task\u00601[System.Net.WebSockets.WebSocket]:this (FullOpts)","Category":"improvement","Description":"2,138 -\u003E 2,132 bytes (-6)","ExtraInfo":null,"Diff":"@@ -14,23 \u002B14,23 @@\n ;  V03 arg3         [V03,T07] (  6,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Collections.Generic.IEnumerable\u00601[System.String]\u003E\n ;  V04 arg4         [V04,T18] (  5,  4   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n ;  V05 arg5         [V05,T19] (  3,  3   )   ubyte  -\u003E  [rbp-0x2C]  single-def\n-;  V06 arg6         [V06,T67] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n-;  V07 arg7         [V07,T68] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x18]  single-def\n-;  V08 arg8         [V08,T69] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x20]  single-def\n-;  V09 arg9         [V09,T64] (  1,  1   )     ref  -\u003E  [rbp\u002B0x28]  class-hnd single-def \u003CSystem.String\u003E\n-;  V10 arg10        [V10,T65] (  1,  1   )     ref  -\u003E  [rbp\u002B0x30]  class-hnd single-def \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]]\u003E\n\u002B;  V06 arg6         [V06,T65] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V07 arg7         [V07,T66] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x18]  single-def\n\u002B;  V08 arg8         [V08,T67] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x20]  single-def\n\u002B;  V09 arg9         [V09,T62] (  1,  1   )     ref  -\u003E  [rbp\u002B0x28]  class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V10 arg10        [V10,T63] (  1,  1   )     ref  -\u003E  [rbp\u002B0x30]  class-hnd single-def \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]]\u003E\n ;* V11 arg11        [V11    ] (  0,  0   )  struct ( 8) zero-ref    single-def \u003CSystem.Threading.CancellationToken\u003E\n ;* V12 loc0         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String[]\u003E\n ;  V13 loc1         [V13,T16] (  8,  7   )     ref  -\u003E  [rbp-0x60]  class-hnd spill-single-def \u003CSystem.UriBuilder\u003E\n ;  V14 loc2         [V14,T00] ( 26, 24.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V15 loc3         [V15,T44] (  3,  2.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;* V16 loc4         [V16,T70] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V16 loc4         [V16,T68] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V17 loc5         [V17,T05] (  4, 10   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V18 loc6         [V18    ] ( 44, 32.50)  struct (40) [rbp-0x58]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V19 loc7         [V19,T02] (  6, 13   )     ref  -\u003E  [rbp-0x70]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n ;* V20 loc8         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;# V21 OutArgs      [V21    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V22 tmp1         [V22,T77] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V22 tmp1         [V22,T75] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V23 tmp2         [V23,T09] (  4,  8   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.UriBuilder\u003E\n ;* V24 tmp3         [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V25 tmp4         [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n@@ -41,20 \u002B41,20 @@\n ;  V30 tmp9         [V30,T10] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V31 tmp10        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V32 tmp11        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V33 tmp12        [V33,T58] (  2,  2   )     int  -\u003E  rsi        \n\u002B;  V33 tmp12        [V33,T56] (  2,  2   )     int  -\u003E  rsi        \n ;* V34 tmp13        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V35 tmp14        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V36 tmp15        [V36,T59] (  2,  2   )     int  -\u003E  rsi        \n\u002B;  V36 tmp15        [V36,T57] (  2,  2   )     int  -\u003E  rsi        \n ;* V37 tmp16        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref   \n... diff truncated; middle omitted ...\n\u002B;  V141 tmp120      [V141,T80] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V142 tmp121      [V142,T55] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp122      [V143,T28] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V144 tmp123      [V144,T29] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n@@ -157,12 \u002B157,10 @@\n ;  V146 tmp125      [V146,T30] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V147 tmp126      [V147,T31] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V148 cse0        [V148,T49] (  3,  2.50)     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V149 rat0        [V149,T56] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V150 rat1        [V150,T21] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V151 rat2        [V151,T57] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V152 rat3        [V152,T39] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V153 rat4        [V153,T03] (  4, 12.50)   byref  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V154 rat5        [V154,T04] (  4, 12.50)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;  V149 rat0        [V149,T21] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V150 rat1        [V150,T39] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V151 rat2        [V151,T03] (  4, 12.50)   byref  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V152 rat3        [V152,T04] (  4, 12.50)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -551,12 \u002B549,11 @@ G_M53018_IG41:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53018_IG42:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rsi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [r15\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M53018_IG43:\n        mov      esi, 49\n        mov      edi, 48\n@@ -613,12 \u002B610,11 @@ G_M53018_IG47:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53018_IG48:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rsi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [r15\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M53018_IG49:\n        mov      esi, 49\n        mov      edi, 48\n@@ -784,5 \u002B780,5 @@ RWD32  \tdq\t0064007400730026h, 003D007200720065h\n RWD48  \tdq\t0064007400730026h, 003D00740075006Fh\n \n \n-; Total bytes of code 2138, prolog size 57, PerfScore 408.52, instruction count 487, allocated bytes for code 2138 (MethodHash=10d230e5) for method k8s.Kubernetes:WebSocketNamespacedPodExecAsync(System.String,System.String,System.Collections.Generic.IEnumerable\u00601[System.String],System.String,bool,bool,bool,bool,System.String,System.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]],System.Threading.CancellationToken):System.Threading.Tasks.Task\u00601[System.Net.WebSockets.WebSocket]:this (FullOpts)\n\u002B; Total bytes of code 2132, prolog size 57, PerfScore 407.52, instruction count 485, allocated bytes for code 2132 (MethodHash=10d230e5) for method k8s.Kubernetes:WebSocketNamespacedPodExecAsync(System.String,System.String,System.Collections.Generic.IEnumerable\u00601[System.String],System.String,bool,bool,bool,bool,System.String,System.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]],System.Threading.CancellationToken):System.Threading.Tasks.Task\u00601[System.Net.WebSockets.WebSocket]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2138,"DiffBytes":2132},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,180 -\u003E 2,180 bytes (0)","ExtraInfo":null,"Diff":"@@ -179,8 \u002B179,8 @@\n ;  V168 tmp153      [V168,T45] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V169 tmp154      [V169,T46] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V170 tmp155      [V170,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2180,"DiffBytes":2180},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:BuildSortOrder(System.Collections.Generic.IList\u00601[MailKit.Search.OrderBy]):System.String:this (FullOpts)","Category":"improvement","Description":"1,828 -\u003E 1,817 bytes (-11)","ExtraInfo":null,"Diff":"@@ -12,28 \u002B12,28 @@\n ;  V01 arg1         [V01,T03] (  7, 17   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[MailKit.Search.OrderBy]\u003E\n ;  V02 loc0         [V02,T00] ( 67,123   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03,T02] (  7, 23   )     int  -\u003E  r13        \n-;  V04 loc2         [V04,T41] (  3,  6   )     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.OrderByAnnotation\u003E\n\u002B;  V04 loc2         [V04,T37] (  3,  6   )     ref  -\u003E  r12         class-hnd \u003CMailKit.Search.OrderByAnnotation\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T19] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp2         [V08,T70] (  3,  0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V09 tmp3         [V09,T71] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V10 tmp4         [V10,T72] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V08 tmp2         [V08,T66] (  3,  0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V09 tmp3         [V09,T67] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V10 tmp4         [V10,T68] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n ;* V11 tmp5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp7         [V13,T68] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp8         [V14,T66] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp7         [V13,T64] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp8         [V14,T62] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V15 tmp9         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp10        [V16,T57] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V17 tmp11        [V17,T42] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp10        [V16,T53] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp11        [V17,T38] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n-;  V19 tmp13        [V19,T43] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp13        [V19,T39] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp14        [V20,T20] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V21 tmp15        [V21,T26] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp17        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V24 tmp18        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n-;  V25 tmp19        [V25,T44] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp19        [V25,T40] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V93 rat9         [V93,T13] (  5, 15   )     ref  -\u003E  r12         \u0022replacement local\u0022\n-;  V94 rat10        [V94,T65] (  3,  5   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V95 rat11        [V95,T01] (  3, 23.33)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V84 rat0         [V84,T09] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat1         [V85,T10] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat2         [V86,T11] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V87 rat3         [V87,T16] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat4         [V88,T12] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V89 rat5         [V89,T13] (  5, 15   )     ref  -\u003E  r12         \u0022replacement local\u0022\n\u002B;  V90 rat6         [V90,T61] (  3,  5   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V91 rat7         [V91,T01] (  3, 23.33)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -202,12 \u002B198,11 @@ G_M12772_IG10:\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 27.00\n G_M12772_IG11:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n G_M12772_IG12:\n        mov      rdi, rbx\n        mov      esi, r13d\n@@ -285,12 \u002B280,11 @@ G_M12772_IG18:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M12772_IG19:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], ecx\n        jmp      G_M12772_IG41\n-\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M12772_IG20:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r14\u002B0x08]\n@@ -306,12 \u002B300,11 @@ G_M12772_IG20:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M12772_IG21:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], ecx\n        jmp      G_M12772_IG41\n-\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M12772_IG22:\n        mov      rdi, gword ptr [r15\u002B0x148]\n        mov      rsi, 0xD1FFAB1E\n@@ -382,12 \u002B375,11 @@ G_M12772_IG26:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M12772_IG27:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], ecx\n        jmp      G_M12772_IG41\n-\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M12772_IG28:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r14\u002B0x08]\n@@ -622,5 \u002B614,5 @@ RWD80  \tdq\t0050005300490044h, 004600590041004Ch\n RWD96  \tdq\t004F004E004E0041h, 0049005400410054h\n \n \n-; Total bytes of code 1828, prolog size 22, PerfScore 782.12, instruction count 400, allocated bytes for code 1828 (MethodHash=b54fce1b) for method MailKit.Net.Imap.ImapFolder:BuildSortOrder(System.Collections.Generic.IList\u00601[MailKit.Search.OrderBy]):System.String:this (FullOpts)\n\u002B; Total bytes of code 1817, prolog size 22, PerfScore 774.12, instruction count 396, allocated bytes for code 1817 (MethodHash=b54fce1b) for method MailKit.Net.Imap.ImapFolder:BuildSortOrder(System.Collections.Generic.IList\u00601[MailKit.Search.OrderBy]):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1828,"DiffBytes":1817},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[double]:Map2To(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[double],MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[double],System.Func\u00603[double,double,double],int,int):this (FullOpts)","Category":"same-size","Description":"1,405 -\u003E 1,405 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,8 \u002B152,8 @@\n ;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V142 tmp135      [V142,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp136      [V143,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #13: aggressive\u0022\n-;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: aggressive\u0022\n\u002B;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #12: aggressive\u0022\n\u002B;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: aggressive\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1405,"DiffBytes":1405},{"Assembly":"Microsoft.CSharp.dasm","Method":"Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendName(Microsoft.CSharp.RuntimeBinder.Syntax.Name):this (FullOpts)","Category":"improvement","Description":"156 -\u003E 153 bytes (-3)","ExtraInfo":null,"Diff":"@@ -1,83 \u002B1,81 @@\n ; Assembly listing for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendName(Microsoft.CSharp.RuntimeBinder.Syntax.Name):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 3 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  4,  3   )   byref  -\u003E  rdi         this single-def\n ;  V01 arg1         [V01,T00] (  4,  3.50)     ref  -\u003E  rsi         class-hnd single-def \u003CMicrosoft.CSharp.RuntimeBinder.Syntax.Name\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T08] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T09] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T07] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T08] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V09 tmp7         [V09,T04] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 cse0         [V10,T06] (  2,  2   )     ref  -\u003E  rdx         \u0022CSE #01: aggressive\u0022\n-;  V11 cse1         [V11,T10] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V12 rat0         [V12,T07] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V11 cse1         [V11,T09] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n G_M29393_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x20]\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M29393_IG02:\n        mov      rdx, 0xD1FFAB1E      ; const ptr\n        mov      rdx, gword ptr [rdx]\n        cmp      rsi, qword ptr [rdx\u002B0x90]\n        je       SHORT G_M29393_IG04\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 5.25\n G_M29393_IG03:\n        mov      rsi, gword ptr [rsi\u002B0x08]\n        mov      rdi, gword ptr [rdi]\n        cmp      byte  ptr [rdi], dil\n        test     rsi, rsi\n        je       SHORT G_M29393_IG06\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        jmp      SHORT G_M29393_IG06\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 7.38\n G_M29393_IG04:\n        mov      rdi, gword ptr [rdi]\n        mov      rsi, 0xD1FFAB1E\n        mov      rbx, gword ptr [rdi\u002B0x08]\n        mov      r15d, dword ptr [rdi\u002B0x18]\n        lea      r14d, [r15\u002B0x04]\n        cmp      dword ptr [rbx\u002B0x08], r14d\n        jae      SHORT G_M29393_IG05\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M29393_IG06\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 7.62\n G_M29393_IG05:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M29393_IG06:\n        add      rsp, 8\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n \n-; Total bytes of code 156, prolog size 12, PerfScore 30.75, instruction count 42, allocated bytes for code 156 (MethodHash=56ae8d2e) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendName(Microsoft.CSharp.RuntimeBinder.Syntax.Name):this (FullOpts)\n\u002B; Total bytes of code 153, prolog size 12, PerfScore 30.25, instruction count 41, allocated bytes for code 153 (MethodHash=56ae8d2e) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendName(Microsoft.CSharp.RuntimeBinder.Syntax.Name):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":156,"DiffBytes":153},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[byte]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M28701_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28701_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M28701_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M28701_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=41068fe2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[byte]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=41068fe2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[byte]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.CodeAnalysis.CSharp.Features.dasm","Method":"Microsoft.CodeAnalysis.CSharp.Completion.Providers.ExplicitInterfaceMemberCompletionProvider\u002BItemGetter:AppendOperatorKeywords(Microsoft.CodeAnalysis.IMethodSymbol,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"226 -\u003E 224 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,14 \u002B15,13 @@\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T09] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T10] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp5         [V07,T08] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T09] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 cse0         [V11,T11] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V11 cse0         [V11,T10] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;  V12 cse1         [V12,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;  V13 rat0         [V13,T02] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V14 rat1         [V14,T08] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -86,11 \u002B85,10 @@ G_M13339_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M13339_IG07:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rax\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M13339_IG08:\n        add      rsp, 8\n        pop      rbx\n@@ -105,5 \u002B103,5 @@ RWD00  \tdq\t007200650070006Fh, 0072006F00740061h\n RWD16  \tdq\t0063006500680063h, 002000640065006Bh\n \n \n-; Total bytes of code 226, prolog size 16, PerfScore 42.62, instruction count 59, allocated bytes for code 226 (MethodHash=6334cbe4) for method Microsoft.CodeAnalysis.CSharp.Completion.Providers.ExplicitInterfaceMemberCompletionProvider\u002BItemGetter:AppendOperatorKeywords(Microsoft.CodeAnalysis.IMethodSymbol,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 224, prolog size 16, PerfScore 42.12, instruction count 58, allocated bytes for code 224 (MethodHash=6334cbe4) for method Microsoft.CodeAnalysis.CSharp.Completion.Providers.ExplicitInterfaceMemberCompletionProvider\u002BItemGetter:AppendOperatorKeywords(Microsoft.CodeAnalysis.IMethodSymbol,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":226,"DiffBytes":224},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.AddImport.AddImportOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M17410_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17410_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M17410_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M17410_IG15:\n RWD00  \tdq\t0049006400640041h, 0072006F0070006Dh, 00740070004F0074h, 0073006E006F0069h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=1ec6bbfd) for method Microsoft.CodeAnalysis.AddImport.AddImportOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=1ec6bbfd) for method Microsoft.CodeAnalysis.AddImport.AddImportOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService\u002BDocumentAnalysisExecutor\u002B\u003C\u003Ec:\u003CComputeDiagnosticsInProcessAsync\u003Eb__12_0(Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzers,Microsoft.CodeAnalysis.TextDocument,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,int):System.String:this (FullOpts)","Category":"same-size","Description":"751 -\u003E 751 bytes (0)","ExtraInfo":null,"Diff":"@@ -118,8 \u002B118,8 @@\n ;  V107 cse1        [V107,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V108 cse2        [V108,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V109 cse3        [V109,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V110 cse4        [V110,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V111 cse5        [V111,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V110 cse4        [V110,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V111 cse5        [V111,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":751,"DiffBytes":751},{"Assembly":"Microsoft.Diagnostics.Runtime.dasm","Method":"Microsoft.Diagnostics.Runtime.Windows.Minidump\u002B\u003CReadThreadData\u003Ed__69:MoveNext():this (FullOpts)","Category":"same-size","Description":"8,124 -\u003E 8,124 bytes (0)","ExtraInfo":null,"Diff":"@@ -582,11 \u002B582,11 @@\n ;  V571 tmp534      [V571,T200] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V572 tmp535      [V572,T142] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V573 cse0        [V573,T69] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V574 cse1        [V574,T70] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n-;  V575 cse2        [V575,T71] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #46: conservative\u0022\n\u002B;  V574 cse1        [V574,T70] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #32: conservative\u0022\n\u002B;  V575 cse2        [V575,T71] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #45: conservative\u0022\n ;  V576 cse3        [V576,T113] (  4,  4   )     int  -\u003E  rdx         \u0022CSE #17: conservative\u0022\n-;  V577 cse4        [V577,T147] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n-;  V578 cse5        [V578,T146] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #48: conservative\u0022\n\u002B;  V577 cse4        [V577,T147] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n\u002B;  V578 cse5        [V578,T146] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #47: conservative\u0022\n ;  V579 rat0        [V579,T27] (  6, 41   )    long  -\u003E  r14         \u0022Widened IV V15\u0022\n ;  V580 rat1        [V580,T03] (  8, 57   )    long  -\u003E  r14         \u0022Widened IV V21\u0022\n ;","Truncated":true,"BaseBytes":8124,"DiffBytes":8124},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[byte,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M49014_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49014_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M49014_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M49014_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=17b44089) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[byte,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=17b44089) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[byte,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalComplexEntry:\u003CToDebugString\u003Eg__DumpProperties|34_0(Microsoft.EntityFrameworkCore.Metadata.ITypeBase,int,byref):this (FullOpts)","Category":"improvement","Description":"2,603 -\u003E 2,600 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T03] ( 17, 50   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.ChangeTracking.Internal.InternalComplexEntry\u003E\n-;  V01 arg1         [V01,T76] (  4,  4   )     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.ITypeBase\u003E\n\u002B;  V01 arg1         [V01,T75] (  4,  4   )     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.ITypeBase\u003E\n ;  V02 arg2         [V02,T60] (  4,  7   )     int  -\u003E  r14         single-def\n ;  V03 arg3         [V03,T05] ( 16, 42   )   byref  -\u003E  r15         single-def\n ;  V04 loc0         [V04,T20] (  7, 17   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.String\u003E\n@@ -32,55 \u002B32,55 @@\n ;  V21 tmp10        [V21,T54] (  3, 10   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp11        [V22,T31] (  4, 12   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp12        [V23,T47] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V24 tmp13        [V24,T77] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp13        [V24,T76] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp14        [V25,T09] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 tmp15        [V26,T55] (  3, 10   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp16        [V27,T32] (  4, 12   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp17        [V28,T48] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V29 tmp18        [V29,T78] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp18        [V29,T77] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp19        [V30,T13] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp20        [V31,T79] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp20        [V31,T78] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V32 tmp21        [V32,T61] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V33 tmp22        [V33,T68] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V34 tmp23        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp24        [V35,T14] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp25        [V36,T80] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp25        [V36,T79] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp26        [V37,T62] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V38 tmp27        [V38,T69] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V39 tmp28        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp29        [V40,T15] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V41 tmp30        [V41,T81] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp30        [V41,T80] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp31        [V42,T63] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V43 tmp32        [V43,T70] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V44 tmp33        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V45 tmp34        [V45,T16] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V46 tmp35        [V46,T82] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp35        [V46,T81] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;* V101 tmp90       [V101,T92] (  0,  0   )     ref  -\u003E  zero-ref    \u0022argument with side effect\u0022\n ;  V102 tmp91       [V102,T38] (  3, 12   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V103 tmp92       [V103,T94] (  0,  0   )     ref  -\u003E  zero-ref    \u0022argument with side effect\u0022\n-;  V104 tmp93       [V104,T97] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V105 tmp94       [V105,T98] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V106 tmp95       [V106,T99] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V107 tmp96       [V107,T91] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;* V103 tmp92       [V103,T93] (  0,  0   )     ref  -\u003E  zero-ref    \u0022argument with side effect\u0022\n\u002B;  V104 tmp93       [V104,T96] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n\u002B;  V105 tmp94       [V105,T97] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V106 tmp95       [V106,T98] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V107 tmp96       [V107,T90] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V108 tmp97       [V108,T25] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V109 cse0        [V109,T45] (  3, 12   )     int  -\u003E  rdx         \u0022CSE #09: conservative\u0022\n-;* V110 cse1        [V110,T88] (  0,  0   )     ref  -\u003E  zero-ref    \u0022CSE #11: conservative\u0022\n\u002B;* V110 cse1        [V110,T87] (  0,  0   )     ref  -\u003E  zero-ref    \u0022CSE #11: conservative\u0022\n ;  V111 rat0        [V111,T39] (  3, 12   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V112 rat1        [V112,T40] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V113 rat2        [V113,T41] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V114 rat3        [V114,T42] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V115 rat4        [V115,T43] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V116 rat5        [V116,T75] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V117 rat6        [V117,T44] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V118 rat7        [V118,T22] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V116 rat5        [V116,T44] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V117 rat6        [V117,T22] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -477,12 \u002B476,11 @@ G_M8765_IG32:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 30.50\n G_M8765_IG33:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rsi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 7.00\n G_M8765_IG34:\n        cmp      qword ptr [rbx\u002B0x20], 0\n        je       G_M8765_IG03\n@@ -878,5 \u002B876,5 @@ RWD48  \tdq\t00690072004F0020h, 0061006E00690067h\n RWD64  \tdq\t006F004300280020h, 0065006C0070006Dh\n \n \n-; Total bytes of code 2603, prolog size 34, PerfScore 1579.00, instruction count 593, allocated bytes for code 2603 (MethodHash=0d4dddc2) for method Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalComplexEntry:\u003CToDebugString\u003Eg__DumpProperties|34_0(Microsoft.EntityFrameworkCore.Metadata.ITypeBase,int,byref):this (FullOpts)\n\u002B; Total bytes of code 2600, prolog size 34, PerfScore 1577.00, instruction count 592, allocated bytes for code 2600 (MethodHash=0d4dddc2) for method Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalComplexEntry:\u003CToDebugString\u003Eg__DumpProperties|34_0(Microsoft.EntityFrameworkCore.Metadata.ITypeBase,int,byref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2603,"DiffBytes":2600},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer\u002BState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"1,270 -\u003E 1,270 bytes (0)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T01] ( 10, 10   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 42, 32   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T50] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T49] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T04] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer\u002BStateType\u003E\n@@ -46,7 \u002B46,7 @@\n ;  V35 tmp31        [V35,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00601[System.Linq.Expressions.Expression]\u003E\n ;  V36 tmp32        [V36,T23] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V37 tmp33        [V37,T38] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V38 tmp34        [V38,T51] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V38 tmp34        [V38,T50] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V39 tmp35        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V40 tmp36        [V40    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V41 tmp37        [V41,T48] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -69,15 \u002B69,14 @@\n ;  V58 tmp54        [V58,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp55        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V60 tmp56        [V60,T25] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V61 cse0         [V61,T52] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n\u002B;  V61 cse0         [V61,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V62 rat0         [V62,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V63 rat1         [V63,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V64 rat2         [V64,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V65 rat3         [V65,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat4         [V66,T49] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat5         [V67,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat6         [V68,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat7         [V69,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat4         [V66,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 rat5         [V67,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat6         [V68,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -271,12 \u002B270,11 @@ G_M61085_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61085_IG22:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD192]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M61085_IG23:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -461,5 \u002B459,5 @@ RWD352 \tdq\t006F00430020002Ch, 006900610074006Eh, 007600450073006Eh, 00610075006C\n RWD384 \tdq\t006C006200610074h, 0020003D00200065h\n \n \n-; Total bytes of code 1270, prolog size 13, PerfScore 211.62, instruction count 283, allocated bytes for code 1270 (MethodHash=508c1162) for method Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer\u002BState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1270, prolog size 13, PerfScore 211.12, instruction count 282, allocated bytes for code 1270 (MethodHash=508c1162) for method Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer\u002BState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1270,"DiffBytes":1270},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)","Category":"improvement","Description":"1,209 -\u003E 1,206 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,15 \u002B12,15 @@\n ;  V01 arg1         [V01,T06] (  5,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite\u003E\n ;  V02 arg2         [V02,T16] (  4,  3   )  struct (24) [rbp\u002B0x10]  do-not-enreg[SF] ld-addr-op single-def \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n ;* V03 loc0         [V03    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n-;  V04 loc1         [V04,T35] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite[]\u003E\n-;* V05 loc2         [V05,T77] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V04 loc1         [V04,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite[]\u003E\n\u002B;* V05 loc2         [V05,T76] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc3         [V06,T05] (  2,  8   )     ref  -\u003E  [rbp-0x38]  class-hnd spill-single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite\u003E\n ;  V07 OutArgs      [V07    ] (  1,  1   )  struct (24) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V08 tmp1         [V08,T07] (  4,  6   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T49] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T36] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T48] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T35] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V13 tmp6         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V14 tmp7         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp8         [V15,T26] (  3,  2.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -32,45 \u002B32,45 @@\n ;  V21 tmp14        [V21,T25] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp15        [V22,T18] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp16        [V23,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp17        [V24,T37] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp17        [V24,T36] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V25 tmp18        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp19        [V26,T38] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp20        [V27,T50] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp19        [V26,T37] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp20        [V27,T49] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp21        [V28,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V29 tmp22        [V29,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp22        [V29,T38] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V83 cse0         [V83,T69] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V84 cse1         [V84,T58] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n\u002B;  V85 cse2         [V85,T70] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V86 cse3         [V86,T59] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V87 cse4         [V87,T71] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V88 cse5         [V88,T72] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V89 cse6         [V89,T60] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #19: conservative\u0022\n\u002B;  V90 cse7         [V90,T61] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V91 cse8         [V91,T73] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V92 cse9         [V92,T74] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #28: conservative\u0022\n\u002B;  V93 cse10        [V93,T11] (  3,  6   )     int  -\u003E   r8         \u0022CSE #26: moderate\u0022\n\u002B;  V94 cse11        [V94,T62] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V95 cse12        [V95,T63] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #09: conservative\u0022\n\u002B;  V96 cse13        [V96,T64] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #16: conservative\u0022\n\u002B;  V97 cse14        [V97,T65] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #18: conservative\u0022\n\u002B;  V98 cse15        [V98,T66] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #24: conservative\u0022\n\u002B;  V99 cse16        [V99,T67] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #29: conservative\u0022\n\u002B;  V100 cse17       [V100,T68] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #27: moderate\u0022\n\u002B;  V101 cse18       [V101,T15] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #25: moderate\u0022\n ;  V102 rat0        [V102,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat1        [V103,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat2        [V104,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat3        [V105,T01] (  4, 12.50)   byref  -\u003E  r15         \u0022Strength reduced derived IV\u0022\n-;  V106 rat4        [V106,T02] (  4, 12.50)     int  -\u003E  [rbp-0x30]  \u0022Trip count IV\u0022\n\u002B;  V103 rat1        [V103,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V104 rat2        [V104,T01] (  4, 12.50)   byref  -\u003E  r15         \u0022Strength reduced derived IV\u0022\n\u002B;  V105 rat3        [V105,T02] (  4, 12.50)     int  -\u003E  [rbp-0x30]  \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -244,12 \u002B243,11 @@ G_M37897_IG15:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 6.75\n G_M37897_IG16:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], eax\n        jmp      G_M37897_IG22\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M37897_IG17:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r13\u002B0x08]\n@@ -507,5 \u002B505,5 @@ RWD00  \tdq\t006C0070006D0069h, 006E0065006D0065h, 0069007400610074h, 00790054006E\n RWD32  \tdq\t0075006700720061h, 0074006E0065006Dh\n \n \n-; Total bytes of code 1209, prolog size 19, PerfScore 291.38, instruction count 301, allocated bytes for code 1209 (MethodHash=e1d76bf6) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 19, PerfScore 290.88, instruction count 300, allocated bytes for code 1206 (MethodHash=e1d76bf6) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1209,"DiffBytes":1206},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[byte]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M45884_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M45884_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M45884_IG05:\n        test     r14, r14\n        je       G_M45884_IG14\n@@ -209,5 \u002B207,5 @@ G_M45884_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=8a7c4cc3) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[byte]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=8a7c4cc3) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[byte]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.DataWithSessionUid:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"772 -\u003E 768 bytes (-4)","ExtraInfo":null,"Diff":"@@ -42,21 \u002B42,19 @@\n ;* V31 tmp26        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp27        [V32,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V33 tmp28        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp29        [V34,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V35 tmp30        [V35,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp29        [V34,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp30        [V35,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V36 tmp31        [V36,T26] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp32        [V37,T19] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V40 cse0         [V40,T32] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V40 cse0         [V40,T30] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V41 cse1         [V41,T15] (  3,  6   )     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n ;  V42 cse2         [V42,T07] (  3, 10   )     int  -\u003E  r12         \u0022CSE #06: aggressive\u0022\n-;  V43 cse3         [V43,T31] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n\u002B;  V43 cse3         [V43,T29] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n ;  V44 cse4         [V44,T16] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n ;  V45 cse5         [V45,T09] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #05: aggressive\u0022\n-;  V46 rat0         [V46,T27] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat1         [V47,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat0         [V46,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -110,12 \u002B108,11 @@ G_M9538_IG05:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9538_IG06:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9538_IG07:\n        mov      rsi, gword ptr [rbx\u002B0x18]\n        test     rsi, rsi\n@@ -145,12 \u002B142,11 @@ G_M9538_IG10:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9538_IG11:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9538_IG12:\n        xor      r14d, r14d\n        mov      rdi, gword ptr [rbx\u002B0x08]\n@@ -324,5 \u002B320,5 @@ RWD00  \tdq\t006500440020002Ch, 0069007200630073h, 006F006900740070h, 0020003D0020\n RWD32  \tdq\t007200500020002Ch, 007200650070006Fh, 0073006500690074h, 005B0020003D0020h\n \n \n-; Total bytes of code 772, prolog size 19, PerfScore 272.25, instruction count 192, allocated bytes for code 772 (MethodHash=1303dabd) for method Microsoft.Testing.Platform.Extensions.Messages.DataWithSessionUid:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 768, prolog size 19, PerfScore 271.25, instruction count 190, allocated bytes for code 768 (MethodHash=1303dabd) for method Microsoft.Testing.Platform.Extensions.Messages.DataWithSessionUid:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":772,"DiffBytes":768},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[System.Numerics.Vector\u00601[float]](int,System.Numerics.Vector\u00601[float],System.Exception,System.Func\u00603[System.Numerics.Vector\u00601[float],System.Exception,System.String],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"833 -\u003E 833 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse0        [V103,T28] (  5,  2.50)     ref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #02: moderate\u0022\n ;  V104 cse1        [V104,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V105 cse2        [V105,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V106 cse3        [V106,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse3        [V106,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 88\n ","Truncated":true,"BaseBytes":833,"DiffBytes":833},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqliteCertificateDatabase:Build(System.Text.StringBuilder,System.Data.DataTable,System.Data.DataColumn,byref,bool) (FullOpts)","Category":"improvement","Description":"1,258 -\u003E 1,252 bytes (-6)","ExtraInfo":null,"Diff":"@@ -14,67 \u002B14,65 @@\n ;  V03 arg3         [V03,T09] (  5,  3.50)   byref  -\u003E  r13         single-def\n ;  V04 arg4         [V04,T10] (  3,  3   )   ubyte  -\u003E  r12         single-def\n ;  V05 loc0         [V05,T20] (  3,  2   )   ubyte  -\u003E  [rbp-0x2C] \n-;* V06 loc1         [V06,T50] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V06 loc1         [V06,T48] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V08 tmp1         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V09 tmp2         [V09,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotImplementedException\u003E\n\u002B;  V09 tmp2         [V09,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotImplementedException\u003E\n ;  V10 tmp3         [V10,T08] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T19] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp6         [V13,T18] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T30] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T37] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T35] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp11        [V18,T31] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp12        [V19,T38] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp11        [V18,T29] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp12        [V19,T36] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp13        [V20,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp14        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp15        [V22,T32] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp16        [V23,T39] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp15        [V22,T30] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp16        [V23,T37] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp17        [V24,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp18        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp19        [V26,T04] (  4, 12   )     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Data.DataColumn[]\u003E\n ;  V27 tmp20        [V27,T05] (  3, 10   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.UniqueConstraint\u003E\n ;  V28 tmp21        [V28    ] (  2,  4   )  struct ( 8) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.DataKey\u003E\n-;  V29 tmp22        [V29,T33] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp23        [V30,T40] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp22        [V29,T31] (  3,  1.50)     ref  -\u003E  r15         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V57 cse5         [V57,T48] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #19: conservative\u0022\n\u002B;  V52 cse0         [V52,T15] (  6,  3   )     int  -\u003E   r8         multi-def \u0022CSE #09: moderate\u0022\n\u002B;  V53 cse1         [V53,T42] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V54 cse2         [V54,T43] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n\u002B;  V55 cse3         [V55,T44] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #15: conservative\u0022\n\u002B;  V56 cse4         [V56,T45] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n\u002B;  V57 cse5         [V57,T46] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n ;  V58 cse6         [V58,T11] (  6,  4   )     ref  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n ;  V59 rat0         [V59,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat1         [V60,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat2         [V61,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat3         [V62,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat4         [V63,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat5         [V64,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat6         [V65,T17] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat7         [V66,T01] (  6, 20.50)    long  -\u003E  [rbp-0x48]  \u0022Widened IV V06\u0022\n\u002B;  V60 rat1         [V60,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat2         [V61,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat3         [V62,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat4         [V63,T17] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat5         [V64,T01] (  6, 20.50)    long  -\u003E  [rbp-0x48]  \u0022Widened IV V06\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0x4C]\n ;\n ; Lcl frame size = 40\n@@ -161,12 \u002B159,11 @@ G_M8861_IG08:\n \t\t\t\t\t\t;; size=124 bbWeight=0.50 PerfScore 9.75\n G_M8861_IG09:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x18], r8d\n        jmp      G_M8861_IG14\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M8861_IG10:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [rbx\u002B0x08]\n@@ -182,12 \u002B179,11 @@ G_M8861_IG10:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.75\n G_M8861_IG11:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r8d\n        jmp      SHORT G_M8861_IG14\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M8861_IG12:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [rbx\u002B0x08]\n@@ -449,5 \u002B445,5 @@ RWD16  \tdq\t0054005500410020h, 0043004E0049004Fh\n RWD32  \tdq\t0054004F004E0020h, 004C0055004E0020h\n \n \n-; Total bytes of code 1258, prolog size 44, PerfScore 267.75, instruction count 281, allocated bytes for code 1258 (MethodHash=f5b3dd62) for method MimeKit.Cryptography.SqliteCertificateDatabase:Build(System.Text.StringBuilder,System.Data.DataTable,System.Data.DataColumn,byref,bool) (FullOpts)\n\u002B; Total bytes of code 1252, prolog size 44, PerfScore 266.75, instruction count 279, allocated bytes for code 1252 (MethodHash=f5b3dd62) for method MimeKit.Cryptography.SqliteCertificateDatabase:Build(System.Text.StringBuilder,System.Data.DataTable,System.Data.DataColumn,byref,bool) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1258,"DiffBytes":1252},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.Internal.Render:SingleResultHtml(StackExchange.Profiling.MiniProfiler,System.IServiceProvider,System.String):System.String (FullOpts)","Category":"improvement","Description":"1,397 -\u003E 1,393 bytes (-4)","ExtraInfo":null,"Diff":"@@ -36,7 \u002B36,7 @@\n ;  V25 tmp15        [V25,T33] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp16        [V26,T20] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp17        [V27,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp18        [V28,T49] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp18        [V28,T47] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V29 tmp19        [V29    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.Decimal\u003E\n ;* V30 tmp20        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;* V31 tmp21        [V31    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n@@ -49,13 \u002B49,13 @@\n ;  V38 tmp28        [V38,T28] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp29        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V40 tmp30        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CStackExchange.Profiling.Internal.MiniProfilerBaseOptions\u003E\n-;  V41 tmp31        [V41,T50] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp32        [V42,T52] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp31        [V41,T48] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp32        [V42,T50] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp33        [V43,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp34        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V45 tmp35        [V45,T14] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V46 tmp36        [V46,T51] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V47 tmp37        [V47,T53] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp36        [V46,T49] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V47 tmp37        [V47,T51] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp38        [V48,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V49 tmp39        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V50 tmp40        [V50,T35] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -72,8 \u002B72,8 @@\n ;  V61 tmp51        [V61,T02] (  6,  9   )     ref  -\u003E  r12         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Text.Json.JsonSerializerOptions\u003E\n ;* V62 tmp52        [V62    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Text.Json.Serialization.Metadata.JsonTypeInfo\u003E\n ;  V63 tmp53        [V63,T12] (  7,  4.50)     ref  -\u003E  [rbp-0x48]  class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Text.Json.Serialization.Metadata.JsonTypeInfo\u003E\n-;  V64 tmp54        [V64,T56] (  2,  1   )     ref  -\u003E  rcx        \n-;* V65 tmp55        [V65,T57] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V64 tmp54        [V64,T54] (  2,  1   )     ref  -\u003E  rcx        \n\u002B;* V65 tmp55        [V65,T55] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V66 tmp56        [V66    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V67 tmp57        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.RuntimeType\u003E\n ;  V68 tmp58        [V68,T43] (  2,  2   )     ref  -\u003E  rax         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Text.Json.Serialization.Metadata.JsonTypeInfo\u003E\n@@ -105,9 \u002B105,9 @@\n... diff truncated; middle omitted ...\n@@ -115,16 \u002B115,14 @@\n ;* V104 tmp94       [V104    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V66.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;* V105 tmp95       [V105    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V66.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V106 tmp96       [V106,T17] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V107 cse0        [V107,T54] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n-;  V108 cse1        [V108,T55] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n\u002B;  V107 cse0        [V107,T52] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n\u002B;  V108 cse1        [V108,T53] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n ;  V109 rat0        [V109,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V110 rat1        [V110,T10] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat2        [V111,T44] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat3        [V112,T45] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat4        [V113,T25] (  3,  3   )   byref  -\u003E   r8         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat5        [V114,T05] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat6        [V115,T03] (  4,  7   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n-;  V116 rat7        [V116,T39] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V111 rat2        [V111,T25] (  3,  3   )   byref  -\u003E   r8         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat3        [V112,T05] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat4        [V113,T03] (  4,  7   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n\u002B;  V114 rat5        [V114,T39] (  3,  2   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -306,11 \u002B304,10 @@ G_M25074_IG19:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M25074_IG20:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M25074_IG21:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Web.Util.HttpEncoder:HtmlAttributeEncode(System.String):System.String\n@@ -359,12 \u002B356,11 @@ G_M25074_IG25:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25074_IG26:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M25074_IG27:\n        mov      gword ptr [rbp-0x30], rbx\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n@@ -553,5 \u002B549,5 @@ RWD320 \tdq\t0066002D0074006Ch, 0022006C006C0075h, 0064002F003C003Eh, 003C003E0076\n RWD352 \tdq\t0064006F0062002Fh, 002F003C003E0079h\n \n \n-; Total bytes of code 1397, prolog size 25, PerfScore 224.38, instruction count 315, allocated bytes for code 1397 (MethodHash=4f569e0d) for method StackExchange.Profiling.Internal.Render:SingleResultHtml(StackExchange.Profiling.MiniProfiler,System.IServiceProvider,System.String):System.String (FullOpts)\n\u002B; Total bytes of code 1393, prolog size 25, PerfScore 223.38, instruction count 313, allocated bytes for code 1393 (MethodHash=4f569e0d) for method StackExchange.Profiling.Internal.Render:SingleResultHtml(StackExchange.Profiling.MiniProfiler,System.IServiceProvider,System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1397,"DiffBytes":1393},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -67,10 \u002B67,9 @@\n ;  V56 rat1         [V56,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat2         [V57,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V58 rat3         [V58,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat4         [V59,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat5         [V60,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat6         [V61,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat7         [V62,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat4         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat5         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat6         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -262,12 \u002B261,11 @@ G_M5751_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5751_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M5751_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -427,5 \u002B425,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=1857e988) for method MongoDB.Driver.RenderArgs\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=1857e988) for method MongoDB.Driver.RenderArgs\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.Expression):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"1,293 -\u003E 1,290 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,17 \u002B10,17 @@\n ;\n ;  V00 arg0         [V00,T03] ( 24, 13   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V01 arg1         [V01,T00] ( 38, 28.12)     ref  -\u003E  rbx         class-hnd \u003CSystem.Linq.Expressions.Expression\u003E\n-;  V02 loc0         [V02,T38] (  3,  1.50)     ref  -\u003E  rbx         class-hnd \u003CSystem.Object\u003E\n-;  V03 loc1         [V03,T39] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u003CSystem.Linq.Expressions.LambdaExpression\u003E\n\u002B;  V02 loc0         [V02,T37] (  3,  1.50)     ref  -\u003E  rbx         class-hnd \u003CSystem.Object\u003E\n\u002B;  V03 loc1         [V03,T38] (  3,  1.50)     ref  -\u003E  rax         class-hnd \u003CSystem.Linq.Expressions.LambdaExpression\u003E\n ;  V04 loc2         [V04,T05] (  2,  8   )     ref  -\u003E  rbx         class-hnd exact \u003CMoq.MatchExpression\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CMoq.MatchExpression\u003E\n-;  V08 tmp2         [V08,T59] (  2,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n-;  V09 tmp3         [V09,T57] (  3,  0   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Linq.Expressions.ExpressionType\u003E\n-;  V10 tmp4         [V10,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Exception\u003E\n-;  V11 tmp5         [V11,T40] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp6         [V12,T41] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp2         [V08,T58] (  2,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n\u002B;  V09 tmp3         [V09,T56] (  3,  0   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Linq.Expressions.ExpressionType\u003E\n\u002B;  V10 tmp4         [V10,T57] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Exception\u003E\n\u002B;  V11 tmp5         [V11,T39] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp6         [V12,T40] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp8         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp9         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ConstantExpression\u003E\n@@ -37,7 \u002B37,7 @@\n ;  V26 tmp20        [V26,T25] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V27 tmp21        [V27,T26] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T27] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V29 tmp23        [V29,T60] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V29 tmp23        [V29,T59] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V30 tmp24        [V30,T28] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V31 tmp25        [V31,T29] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V32 tmp26        [V32,T30] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n@@ -47,38 \u002B47,37 @@\n ;  V36 tmp30        [V36,T34] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V37 tmp31        [V37,T35] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V38 tmp32        [V38,T36] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V39 cse0         [V39,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V39 cse0         [V39,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n... diff truncated; middle omitted ...\n-;  V70 rat29        [V70,T01] (  3, 23.89)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V41 rat0         [V41,T16] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V42 rat1         [V42,T51] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V43 rat2         [V43,T07] (  4,  2.25)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V44 rat3         [V44,T42] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V45 rat4         [V45,T17] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V46 rat5         [V46,T52] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V47 rat6         [V47,T08] (  4,  2.25)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V48 rat7         [V48,T43] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V49 rat8         [V49,T09] (  4,  2.25)     ref  -\u003E  rax         \u0022replacement local\u0022\n\u002B;  V50 rat9         [V50,T44] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V51 rat10        [V51,T10] (  4,  2.25)     ref  -\u003E  rax         \u0022replacement local\u0022\n\u002B;  V52 rat11        [V52,T45] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V53 rat12        [V53,T11] (  4,  2.25)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V54 rat13        [V54,T46] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V55 rat14        [V55,T12] (  4,  2.25)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V56 rat15        [V56,T47] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V57 rat16        [V57,T18] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V58 rat17        [V58,T53] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V59 rat18        [V59,T13] (  4,  2.25)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V60 rat19        [V60,T48] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V61 rat20        [V61,T14] (  4,  2.25)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V62 rat21        [V62,T49] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V63 rat22        [V63,T15] (  4,  2.25)     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V64 rat23        [V64,T50] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V65 rat24        [V65,T19] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V66 rat25        [V66,T54] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V67 rat26        [V67,T20] (  3,  2   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V68 rat27        [V68,T55] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V69 rat28        [V69,T01] (  3, 23.89)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -153,12 \u002B152,11 @@ G_M22218_IG10:\n        cmp      dword ptr [rbx\u002B0x08], r13d\n        jb       SHORT G_M22218_IG14\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [rbx\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [rbx\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [r15\u002B0x18], r13d\n        jmp      G_M22218_IG21\n-\t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 6.62\n\u002B\t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 6.12\n G_M22218_IG11:\n        mov      rsi, rbx\n        mov      rdi, 0xD1FFAB1E      ; System.Linq.Expressions.IndexExpression\n@@ -627,5 \u002B625,5 @@ RWD00  \tdd\tG_M22218_IG05 - G_M22218_IG02\n        \tdd\tG_M22218_IG05 - G_M22218_IG02\n \n \n-; Total bytes of code 1293, prolog size 13, PerfScore 168.34, instruction count 331, allocated bytes for code 1293 (MethodHash=c2c8a935) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.Expression):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 1290, prolog size 13, PerfScore 167.84, instruction count 330, allocated bytes for code 1290 (MethodHash=c2c8a935) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.Expression):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1293,"DiffBytes":1290},{"Assembly":"MySqlConnector.dasm","Method":"MySqlConnector.Protocol.Serialization.NegotiateToMySqlConverterStream\u002B\u003CWriteAsync\u003Ed__15:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,143 -\u003E 2,143 bytes (0)","ExtraInfo":null,"Diff":"@@ -192,12 \u002B192,12 @@\n ;  V181 tmp165      [V181,T70] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V182 cse0        [V182,T07] (  6,  6   )     ref  -\u003E  rax         \u0022CSE #01: moderate\u0022\n ;  V183 cse1        [V183,T08] (  6,  6   )     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n-;  V184 cse2        [V184,T28] (  4,  4   )     int  -\u003E  rdx         \u0022CSE #18: moderate\u0022\n-;  V185 cse3        [V185,T44] (  3,  3   )     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V186 cse4        [V186,T45] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #19: conservative\u0022\n\u002B;  V184 cse2        [V184,T28] (  4,  4   )     int  -\u003E  rdx         \u0022CSE #17: moderate\u0022\n\u002B;  V185 cse3        [V185,T44] (  3,  3   )     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V186 cse4        [V186,T45] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n ;  V187 cse5        [V187,T09] (  6,  6   )     int  -\u003E   r8         \u0022CSE #03: moderate\u0022\n-;  V188 cse6        [V188,T46] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #20: moderate\u0022\n-;  V189 cse7        [V189,T29] (  4,  4   )     int  -\u003E  rsi         \u0022CSE #23: moderate\u0022\n\u002B;  V188 cse6        [V188,T46] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #19: moderate\u0022\n\u002B;  V189 cse7        [V189,T29] (  4,  4   )     int  -\u003E  rsi         \u0022CSE #22: moderate\u0022\n ;  V190 rat0        [V190,T17] (  3,  6   )   byref  -\u003E  rbx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 248","Truncated":true,"BaseBytes":2143,"DiffBytes":2143},{"Assembly":"NLog.dasm","Method":"NLog.Targets.ColoredConsoleAnsiPrinter:ReleaseTextWriter(System.IO.TextWriter,System.IO.TextWriter,System.Nullable\u00601[int],System.Nullable\u00601[int],bool):this (FullOpts)","Category":"improvement","Description":"220 -\u003E 217 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,13 \u002B19,12 @@\n ;  V08 tmp1         [V08,T00] (  4,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.IO.StringWriter\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V10 tmp3         [V10,T02] (  8,  4.50)     ref  -\u003E  r14        \n-;  V11 tmp4         [V11,T08] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp5         [V12,T09] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp4         [V11,T07] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp5         [V12,T08] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp6         [V13,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp7         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp8         [V15,T06] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V16 cse0         [V16,T10] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V17 rat0         [V17,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 cse0         [V16,T09] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -88,11 \u002B87,10 @@ G_M60280_IG07:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M60280_IG08:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M60280_IG09:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n@@ -113,5 \u002B111,5 @@ G_M60280_IG10:\n        tail.jmp [rax]NLog.Targets.ConsoleTargetHelper:WriteLineThreadSafe(System.IO.TextWriter,System.String,bool)\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.62\n \n-; Total bytes of code 220, prolog size 16, PerfScore 34.88, instruction count 63, allocated bytes for code 220 (MethodHash=08841487) for method NLog.Targets.ColoredConsoleAnsiPrinter:ReleaseTextWriter(System.IO.TextWriter,System.IO.TextWriter,System.Nullable\u00601[int],System.Nullable\u00601[int],bool):this (FullOpts)\n\u002B; Total bytes of code 217, prolog size 16, PerfScore 33.88, instruction count 62, allocated bytes for code 217 (MethodHash=08841487) for method NLog.Targets.ColoredConsoleAnsiPrinter:ReleaseTextWriter(System.IO.TextWriter,System.IO.TextWriter,System.Nullable\u00601[int],System.Nullable\u00601[int],bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":217},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.XmlDocsFormatting:AppendHtmlParagraph(System.Text.StringBuilder,System.Xml.Linq.XElement,Namotion.Reflection.XmlDocsOptions):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"255 -\u003E 252 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,7 @@\n ;  V07 tmp3         [V07,T04] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V10 tmp6         [V10,T13] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V10 tmp6         [V10,T12] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V11 tmp7         [V11    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V12 tmp8         [V12,T10] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T05] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n@@ -27,9 \u002B27,8 @@\n ;* V16 tmp12        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V19 cse0         [V19,T12] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n\u002B;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n ;  V20 rat0         [V20,T06] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T11] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -104,12 \u002B103,11 @@ G_M45807_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45807_IG09:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        add      r14d, 4\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M45807_IG10:\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n@@ -122,5 \u002B120,5 @@ G_M45807_IG11:\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 255, prolog size 13, PerfScore 49.25, instruction count 66, allocated bytes for code 255 (MethodHash=f8eb4d10) for method Namotion.Reflection.XmlDocsFormatting:AppendHtmlParagraph(System.Text.StringBuilder,System.Xml.Linq.XElement,Namotion.Reflection.XmlDocsOptions):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 252, prolog size 13, PerfScore 48.75, instruction count 65, allocated bytes for code 252 (MethodHash=f8eb4d10) for method Namotion.Reflection.XmlDocsFormatting:AppendHtmlParagraph(System.Text.StringBuilder,System.Xml.Linq.XElement,Namotion.Reflection.XmlDocsOptions):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":255,"DiffBytes":252},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:CouldNotResolvePropertyForValueInjection(Ninject.Activation.IRequest,System.String):System.String:this (FullOpts)","Category":"improvement","Description":"1,015 -\u003E 1,013 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CNinject.Components.ExceptionFormatter\u003E\n ;  V01 arg1         [V01,T04] (  4,  4   )     ref  -\u003E  rbx         class-hnd single-def \u003CNinject.Activation.IRequest\u003E\n ;  V02 arg2         [V02,T05] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V03 loc0         [V03,T30] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n\u002B;  V03 loc0         [V03,T29] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n ;  V04 loc1         [V04,T26] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T00] ( 30, 56   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -28,36 \u002B28,35 @@\n ;  V17 tmp12        [V17    ] (  2,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V18 tmp13        [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V19 tmp14        [V19,T07] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 tmp15        [V20,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V20 tmp15        [V20,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V21 tmp16        [V21,T01] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp17        [V22,T23] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp18        [V23,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp19        [V24,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp21        [V26,T08] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 tmp22        [V27,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V27 tmp22        [V27,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V28 tmp23        [V28,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp24        [V29,T24] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp25        [V30,T17] (  4,  3   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp26        [V31,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp27        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp28        [V33,T33] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V33 tmp28        [V33,T32] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V34 tmp29        [V34,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp30        [V35,T25] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V36 tmp31        [V36,T18] (  4,  3   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp33        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V39 tmp34        [V39,T09] (  4,  4   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n-;* V40 tmp35        [V40,T28] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V40 tmp35        [V40,T27] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V41 tmp36        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V42 tmp37        [V42,T29] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V42 tmp37        [V42,T28] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V43 tmp38        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V44 tmp39        [V44,T34] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V45 tmp40        [V45,T35] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V46 tmp41        [V46,T36] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V47 rat0         [V47,T27] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat1         [V48,T19] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat2         [V49,T10] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 tmp39        [V44,T33] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V45 tmp40        [V45,T34] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V46 tmp41        [V46,T35] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V47 rat0         [V47,T19] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat1         [V48,T10] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -170,12 \u002B169,11 @@ G_M55388_IG12:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M55388_IG13:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M55388_IG14:\n        mov      rsi, gword ptr [r14\u002B0x10]\n        mov      rdi, r14\n@@ -362,5 \u002B360,5 @@ RWD64  \tdq\t0029003100200020h, 0073006E00450020h, 0020006500720075h, 007400610068\n RWD128 \tdq\t0063006500720072h, 0072007000200074h, 007200650070006Fh, 006E002000790074h\n \n \n-; Total bytes of code 1015, prolog size 33, PerfScore 167.25, instruction count 229, allocated bytes for code 1015 (MethodHash=b73f27a3) for method Ninject.Components.ExceptionFormatter:CouldNotResolvePropertyForValueInjection(Ninject.Activation.IRequest,System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 1013, prolog size 33, PerfScore 166.75, instruction count 228, allocated bytes for code 1013 (MethodHash=b73f27a3) for method Ninject.Components.ExceptionFormatter:CouldNotResolvePropertyForValueInjection(Ninject.Activation.IRequest,System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1015,"DiffBytes":1013},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator:ColumnsToTsVector(System.String,System.Collections.Generic.IEnumerable\u00601[System.String],System.String,Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String):System.String:this (FullOpts)","Category":"improvement","Description":"2,185 -\u003E 2,182 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,13 \u002B8,13 @@\n ; 0 inlinees with PGO data; 33 single block inlinees; 29 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T43] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u003E\n-;  V01 arg1         [V01,T55] (  3,  2   )     ref  -\u003E  [rbp-0x58]  class-hnd single-def \u003CSystem.String\u003E\n-;  V02 arg2         [V02,T51] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.IEnumerable\u00601[System.String]\u003E\n-;  V03 arg3         [V03,T52] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n-;  V04 arg4         [V04,T53] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IModel\u003E\n-;  V05 arg5         [V05,T54] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n-;  V06 arg6         [V06,T68] (  1,  1   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V00 this         [V00,T42] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u003E\n\u002B;  V01 arg1         [V01,T54] (  3,  2   )     ref  -\u003E  [rbp-0x58]  class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V02 arg2         [V02,T50] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.IEnumerable\u00601[System.String]\u003E\n\u002B;  V03 arg3         [V03,T51] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V04 arg4         [V04,T52] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IModel\u003E\n\u002B;  V05 arg5         [V05,T53] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V06 arg6         [V06,T67] (  1,  1   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CSystem.String\u003E\n ;  V07 loc0         [V07,T02] ( 15, 23   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u002B\u003C\u003Ec__DisplayClass57_0\u003E\n ;  V08 loc1         [V08,T03] (  9, 20   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc2         [V09,T16] (  6, 13   )     ref  -\u003E  [rbp-0x68]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Linq.IGrouping\u00602[System.String,Microsoft.EntityFrameworkCore.Metadata.IColumn]]\u003E\n@@ -27,10 \u002B27,10 @@\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u002B\u003C\u003Ec__DisplayClass57_0\u003E\n ;  V18 tmp2         [V18,T19] (  4,  8   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Func\u00602[System.String,Microsoft.EntityFrameworkCore.Metadata.IColumn]\u003E\n-;  V19 tmp3         [V19,T56] (  2,  4   )     ref  -\u003E  r12         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[Microsoft.EntityFrameworkCore.Metadata.IColumn,System.String]\u003E\n-;  V20 tmp4         [V20,T41] (  4,  7   )     ref  -\u003E  r15         class-hnd single-def \u0022impAppendStmt\u0022 \u003CMicrosoft.EntityFrameworkCore.Metadata.IColumn[]\u003E\n\u002B;  V19 tmp3         [V19,T55] (  2,  4   )     ref  -\u003E  r12         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[Microsoft.EntityFrameworkCore.Metadata.IColumn,System.String]\u003E\n\u002B;  V20 tmp4         [V20,T40] (  4,  7   )     ref  -\u003E  r15         class-hnd single-def \u0022impAppendStmt\u0022 \u003CMicrosoft.EntityFrameworkCore.Metadata.IColumn[]\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V22 tmp6         [V22,T59] (  4,  3   )     ref  -\u003E  r12        \n\u002B;  V22 tmp6         [V22,T58] (  4,  3   )     ref  -\u003E  r12        \n ;* V23 tmp7         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022non-inline candidate call\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[System.Linq.IGrouping\u00602[System.String,Microsoft.EntityFrameworkCore.Metadata.IColumn]]\u003E\n... diff truncated; middle omitted ...\n@@ -159,7 \u002B159,7 @@\n ;* V148 tmp132      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V149 tmp133      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V150 tmp134      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V151 tmp135      [V151,T57] (  2,  4   )   byref  -\u003E  rdi         \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V151 tmp135      [V151,T56] (  2,  4   )   byref  -\u003E  rdi         \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V152 tmp136      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V153 tmp137      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V154 tmp138      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -171,14 \u002B171,13 @@\n ;* V160 tmp144      [V160    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022V25.[020..021)\u0022\n ;* V161 tmp145      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022V25.[024..032)\u0022\n ;* V162 tmp146      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V25.[032..036)\u0022\n-;  V163 tmp147      [V163,T58] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V164 tmp148      [V164,T47] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V163 tmp147      [V163,T57] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V164 tmp148      [V164,T46] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V165 tmp149      [V165,T32] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V166 tmp150      [V166,T33] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V167 tmp151      [V167,T34] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V168 tmp152      [V168,T72] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V169 cse0        [V169,T48] (  3,  6   )     ref  -\u003E  r14         \u0022CSE #17: conservative\u0022\n-;  V170 rat0        [V170,T35] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V168 tmp152      [V168,T71] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V169 cse0        [V169,T47] (  3,  6   )     ref  -\u003E  r14         \u0022CSE #17: conservative\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -355,12 \u002B354,11 @@ G_M39758_IG13:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M39758_IG14:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], r11\n        add      r12d, 4\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M39758_IG15:\n        mov      rdi, r15\n        mov      r11, 0xD1FFAB1E      ; code for System.Linq.IGrouping\u00602[System.__Canon,System.__Canon]:get_Key():System.__Canon:this\n@@ -796,5 \u002B794,5 @@ G_M39758_IG62:\n RWD00  \tdq\t0074005F006F0074h, 0063006500760073h\n \n \n-; Total bytes of code 2185, prolog size 54, PerfScore 658.31, instruction count 487, allocated bytes for code 2185 (MethodHash=5ba064b1) for method Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator:ColumnsToTsVector(System.String,System.Collections.Generic.IEnumerable\u00601[System.String],System.String,Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 2182, prolog size 54, PerfScore 656.31, instruction count 486, allocated bytes for code 2182 (MethodHash=5ba064b1) for method Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator:ColumnsToTsVector(System.String,System.Collections.Generic.IEnumerable\u00601[System.String],System.String,Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2185,"DiffBytes":2182},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal.PgUnknownBinaryExpression:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"535 -\u003E 535 bytes (0)","ExtraInfo":null,"Diff":"@@ -81,7 \u002B81,7 @@\n ;* V70 tmp68        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V71 tmp69        [V71,T08] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V72 tmp70        [V72,T09] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V73 cse0         [V73,T12] (  3,  3   )    long  -\u003E  r15         \u0022CSE #08: moderate\u0022\n\u002B;  V73 cse0         [V73,T12] (  3,  3   )    long  -\u003E  r15         \u0022CSE #07: moderate\u0022\n ;  V74 cse1         [V74,T18] (  4,  2   )     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n ;  V75 cse2         [V75,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V76 cse3         [V76,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022","Truncated":true,"BaseBytes":535,"DiffBytes":535},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.Nullable\u00601[int]](System.String,System.Nullable\u00601[int],byref) (FullOpts)","Category":"improvement","Description":"446 -\u003E 443 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,7 \u002B15,7 @@\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.NullableEqualityComparer\u00601[int]\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022obj nullable box\u0022 \u003CSystem.Int32\u003E\n-;  V07 tmp3         [V07,T10] (  2,  2   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.Int32\u003E\n\u002B;  V07 tmp3         [V07,T09] (  2,  2   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.Int32\u003E\n ;* V08 tmp4         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp5         [V09    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n@@ -24,20 \u002B24,20 @@\n ;* V13 tmp9         [V13    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V14 tmp10        [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V15 tmp11        [V15,T00] ( 15, 15   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp12        [V16,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp13        [V17,T17] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp13        [V17,T16] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp14        [V18,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp16        [V20,T14] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp17        [V21,T18] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp16        [V20,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp17        [V21,T17] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp19        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V24 tmp20        [V24,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp21        [V25,T19] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp21        [V25,T18] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp22        [V26,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V27 tmp23        [V27,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp23        [V27,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp25        [V29,T11] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V29 tmp25        [V29,T10] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V30 tmp26        [V30,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V31 tmp27        [V31    ] (  4,  2   )  struct (16) [rbp-0x38]  do-not-enreg[XSF] addr-exposed \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n ;* V32 tmp28        [V32    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n@@ -46,13 \u002B46,12 @@\n ;* V35 tmp31        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10.value (fldOffset=0x4)\u0022 P-INDEP\n ;* V36 tmp32        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V11.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;* V37 tmp33        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V38 tmp34        [V38,T12] (  2,  2   )   ubyte  -\u003E  rsi         \u0022V01.[000..001)\u0022\n-;  V39 tmp35        [V39,T23] (  2,  1.50)     int  -\u003E  r14         \u0022V01.[004..008)\u0022\n-;  V40 cse0         [V40,T20] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V41 cse1         [V41,T21] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V42 cse2         [V42,T22] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V43 rat0         [V43,T09] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat1         [V44,T04] (  4,  4   )    long  -\u003E  r14         \u0022V01.rsi\u0022\n\u002B;  V38 tmp34        [V38,T11] (  2,  2   )   ubyte  -\u003E  rsi         \u0022V01.[000..001)\u0022\n\u002B;  V39 tmp35        [V39,T22] (  2,  1.50)     int  -\u003E  r14         \u0022V01.[004..008)\u0022\n\u002B;  V40 cse0         [V40,T19] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V41 cse1         [V41,T20] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V42 cse2         [V42,T21] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V43 rat0         [V43,T04] (  4,  4   )    long  -\u003E  r14         \u0022V01.rsi\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -117,11 \u002B116,10 @@ G_M1510_IG06:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M1510_IG07:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M1510_IG08:\n        test     rbx, rbx\n        je       SHORT G_M1510_IG09\n@@ -192,5 \u002B190,5 @@ G_M1510_IG14:\n        jmp      G_M1510_IG03\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 446, prolog size 19, PerfScore 60.75, instruction count 107, allocated bytes for code 446 (MethodHash=b94efa19) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.Nullable\u00601[int]](System.String,System.Nullable\u00601[int],byref) (FullOpts)\n\u002B; Total bytes of code 443, prolog size 19, PerfScore 59.75, instruction count 106, allocated bytes for code 443 (MethodHash=b94efa19) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.Nullable\u00601[int]](System.String,System.Nullable\u00601[int],byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":446,"DiffBytes":443},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[byte](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[byte] (FullOpts)","Category":"same-size","Description":"5,681 -\u003E 5,681 bytes (0)","ExtraInfo":null,"Diff":"@@ -387,7 \u002B387,7 @@\n ;  V376 tmp343      [V376,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V377 tmp344      [V377,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V378 tmp345      [V378,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #54: conservative\u0022\n\u002B;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #53: conservative\u0022\n ;  V380 cse1        [V380,T65] (  3,  5.94)    long  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V381 cse2        [V381,T66] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V382 cse3        [V382,T91] (  3,  0.06)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":5681,"DiffBytes":5681},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[byte](NuGet.DependencyResolver.GraphNode\u00601[byte],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,030 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,24 \u002B19,24 @@\n ;  V08 tmp1         [V08,T00] ( 19, 24   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T26] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T33] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T32] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V20 tmp13        [V20,T22] (  3,  2   )     int  -\u003E  r14        \n-;  V21 tmp14        [V21,T34] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp14        [V21,T33] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V22 tmp15        [V22,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp16        [V23,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp18        [V25,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp21        [V28,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp23        [V30,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp24        [V31,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,18 \u002B47,18 @@\n ;* V36 tmp29        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V38 tmp31        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V39 tmp32        [V39,T35] (  3,  1.50)     int  -\u003E  r14        \n-;  V40 tmp33        [V40,T36] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp32        [V39,T34] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V41 tmp34        [V41,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;* V46 tmp39        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.DependencyResolver.GraphItem\u00601[byte]\u003E\n ;  V47 tmp40        [V47,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp41        [V48,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp42        [V49,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp43        [V50,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp42        [V49,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp44        [V51,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53    ] ( 10,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -66,13 \u002B66,12 @@\n ;  V55 tmp48        [V55    ] (  7,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V56 tmp49        [V56,T17] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp50        [V57,T12] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V58 cse0         [V58,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V62 cse4         [V62,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V63 rat0         [V63,T26] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 cse0         [V58,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V63 rat0         [V63,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -334,11 \u002B333,10 @@ G_M18517_IG28:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.62\n G_M18517_IG29:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r14\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M18517_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -385,5 \u002B383,5 @@ G_M18517_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1033, prolog size 35, PerfScore 159.71, instruction count 242, allocated bytes for code 1033 (MethodHash=13d6b7aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[byte](NuGet.DependencyResolver.GraphNode\u00601[byte],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1030, prolog size 35, PerfScore 159.21, instruction count 241, allocated bytes for code 1030 (MethodHash=13d6b7aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[byte](NuGet.DependencyResolver.GraphNode\u00601[byte],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1030},{"Assembly":"OpenAI.dasm","Method":"OpenAI.Realtime.RealtimeConversationSessionOptions:JsonModelWriteCore(System.Text.Json.Utf8JsonWriter,System.ClientModel.Primitives.ModelReaderWriterOptions):this (FullOpts)","Category":"same-size","Description":"4,849 -\u003E 4,849 bytes (0)","ExtraInfo":null,"Diff":"@@ -536,7 \u002B536,7 @@\n ;  V525 tmp513      [V525,T49] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V526 tmp514      [V526,T124] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V527 cse0        [V527,T56] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V528 cse1        [V528,T57] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V528 cse1        [V528,T57] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #32: conservative\u0022\n ;  V529 cse2        [V529,T15] ( 23, 21   )   byref  -\u003E  r13         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 584","Truncated":true,"BaseBytes":4849,"DiffBytes":4849},{"Assembly":"PdfSharp.dasm","Method":"PdfSharp.UniversalAccessibility.MarkedContentItemWithId:EndItem():this (FullOpts)","Category":"improvement","Description":"159 -\u003E 156 bytes (-3)","ExtraInfo":null,"Diff":"@@ -17,15 \u002B17,14 @@\n ;* V06 tmp5         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CPdfSharp.Drawing.XGraphics\u003E\n ;  V07 tmp6         [V07,T03] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer\u003E\n ;  V08 tmp7         [V08,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V09 tmp8         [V09,T06] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp9         [V10,T07] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp8         [V09,T05] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp9         [V10,T06] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp10        [V11,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp11        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp12        [V13    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated PdfSharp.UniversalAccessibility.StructureBuilder\u002BContentWriter\u0022 \u003CPdfSharp.UniversalAccessibility.StructureBuilder\u002BContentWriter\u003E\n ;* V14 tmp13        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V13.[000..008)\u0022\n ;* V15 tmp14        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022V13.[008..016)\u0022\n-;  V16 cse0         [V16,T08] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n-;  V17 rat0         [V17,T05] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 cse0         [V16,T07] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -64,11 \u002B63,10 @@ G_M12425_IG03:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M12425_IG04:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M12425_IG05:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for PdfSharp.UniversalAccessibility.MarkedContentItem:EndItem():this\n@@ -82,5 \u002B80,5 @@ G_M12425_IG06:\n        tail.jmp [rax]PdfSharp.UniversalAccessibility.MarkedContentItem:EndItem():this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 159, prolog size 16, PerfScore 32.88, instruction count 40, allocated bytes for code 159 (MethodHash=4a33cf76) for method PdfSharp.UniversalAccessibility.MarkedContentItemWithId:EndItem():this (FullOpts)\n\u002B; Total bytes of code 156, prolog size 16, PerfScore 32.38, instruction count 39, allocated bytes for code 156 (MethodHash=4a33cf76) for method PdfSharp.UniversalAccessibility.MarkedContentItemWithId:EndItem():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":159,"DiffBytes":156},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Mathematics.Distributions.ContinuousDistributions.TriangularDistribution:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"892 -\u003E 892 bytes (0)","ExtraInfo":null,"Diff":"@@ -131,7 \u002B131,7 @@\n ;  V120 cse1        [V120,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V121 cse2        [V121,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V122 cse3        [V122,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V123 cse4        [V123,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n\u002B;  V123 cse4        [V123,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n ;\n ; Lcl frame size = 72\n ","Truncated":true,"BaseBytes":892,"DiffBytes":892},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[byte]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"831 -\u003E 828 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,36 \u002B16,36 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T15] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T27] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T26] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp6         [V11,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T18] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[byte]\u003E\n ;  V16 tmp11        [V16,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[byte]\u003E\n ;  V22 tmp17        [V22,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp30        [V35,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp31        [V36,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp32        [V37,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp32        [V37,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T03] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -57,16 \u002B57,15 @@\n ;  V46 tmp41        [V46    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp42        [V47    ] (  5,  2.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V48 tmp43        [V48,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V51 cse2         [V51,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V52 cse3         [V52,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V53 cse4         [V53,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V51 cse2         [V51,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V52 cse3         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V53 cse4         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V54 cse5         [V54,T06] (  3, 10   )     int  -\u003E  r14         \u0022CSE #08: aggressive\u0022\n-;  V55 cse6         [V55,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V55 cse6         [V55,T32] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n ;  V56 cse7         [V56,T08] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #07: aggressive\u0022\n-;  V57 rat0         [V57,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -168,11 \u002B167,10 @@ G_M3876_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M3876_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M3876_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x40]\n@@ -307,5 \u002B305,5 @@ G_M3876_IG21:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 831, prolog size 35, PerfScore 202.71, instruction count 192, allocated bytes for code 831 (MethodHash=9897f0db) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[byte]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 828, prolog size 35, PerfScore 202.21, instruction count 191, allocated bytes for code 828 (MethodHash=9897f0db) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[byte]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":831,"DiffBytes":828},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Query.ExpressionTranslators.Internal.MySqlJsonTableExpression\u002BColumnInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"560 -\u003E 558 bytes (-2)","ExtraInfo":null,"Diff":"@@ -38,9 \u002B38,8 @@\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp25        [V28,T13] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V29 rat0         [V29,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat1         [V30,T23] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat2         [V31,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat3         [V32,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat1         [V30,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat2         [V31,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -108,12 \u002B107,11 @@ G_M29994_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M29994_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M29994_IG10:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -225,5 \u002B223,5 @@ RWD32  \tdq\t006100500020002Ch, 003D002000680074h\n RWD48  \tdq\t007300410020002Ch, 006E006F0073004Ah\n \n \n-; Total bytes of code 560, prolog size 13, PerfScore 100.50, instruction count 134, allocated bytes for code 560 (MethodHash=49048ad5) for method Pomelo.EntityFrameworkCore.MySql.Query.ExpressionTranslators.Internal.MySqlJsonTableExpression\u002BColumnInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 558, prolog size 13, PerfScore 100.00, instruction count 133, allocated bytes for code 558 (MethodHash=49048ad5) for method Pomelo.EntityFrameworkCore.MySql.Query.ExpressionTranslators.Internal.MySqlJsonTableExpression\u002BColumnInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":560,"DiffBytes":558},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlGuidTypeMapping:GenerateNonNullSqlLiteral(System.Object):System.String:this (FullOpts)","Category":"same-size","Description":"958 -\u003E 958 bytes (0)","ExtraInfo":null,"Diff":"@@ -124,8 \u002B124,8 @@\n ;* V113 tmp109      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V114 tmp110      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V115 tmp111      [V115,T20] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V116 cse0        [V116,T13] (  3,  2.50)    long  -\u003E  r14         \u0022CSE #09: moderate\u0022\n-;  V117 cse1        [V117,T10] (  6,  3   )     ref  -\u003E  r15         multi-def \u0022CSE #05: moderate\u0022\n\u002B;  V116 cse0        [V116,T13] (  3,  2.50)    long  -\u003E  r14         \u0022CSE #08: moderate\u0022\n\u002B;  V117 cse1        [V117,T10] (  6,  3   )     ref  -\u003E  r15         multi-def \u0022CSE #04: moderate\u0022\n ;  V118 cse2        [V118,T05] (  8,  4   )     ref  -\u003E  r13         multi-def \u0022CSE #02: aggressive\u0022\n ;  V119 rat0        [V119,T02] (  3,  5.75)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":958,"DiffBytes":958},{"Assembly":"Quartz.dasm","Method":"Quartz.CronExpressionSummary:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"2,216 -\u003E 2,210 bytes (-6)","ExtraInfo":null,"Diff":"@@ -109,15 \u002B109,12 @@\n ;  V98 rat1         [V98,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V99 rat2         [V99,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V100 rat3        [V100,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat4        [V101,T83] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat5        [V102,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat6        [V103,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat7        [V104,T84] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat8        [V105,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat9        [V106,T85] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat10       [V107,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat11       [V108,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat12       [V109,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V101 rat4        [V101,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V102 rat5        [V102,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V103 rat6        [V103,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V104 rat7        [V104,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V105 rat8        [V105,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat9        [V106,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -403,12 \u002B400,11 @@ G_M3310_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3310_IG36:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M3310_IG37:\n        mov      rdi, gword ptr [rbx\u002B0x20]\n        mov      rax, 0xD1FFAB1E      ; code for Quartz.CronExpressionSummary:GetExpressionSetSummary(Quartz.CronField):System.String\n@@ -557,12 \u002B553,11 @@ G_M3310_IG54:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3310_IG55:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3310_IG56:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdi, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -620,12 \u002B615,11 @@ G_M3310_IG60:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3310_IG61:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3310_IG62:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdi, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -757,5 \u002B751,5 @@ RWD192 \tdq\t0065006C00610063h, 007200610064006Eh, 004F007900610064h, 006500650057\n RWD224 \tdq\t0065006C00610063h, 007200610064006Eh, 004F007900610064h, 006E006F004D0066h\n \n \n-; Total bytes of code 2216, prolog size 16, PerfScore 380.25, instruction count 479, allocated bytes for code 2216 (MethodHash=c1d2f311) for method Quartz.CronExpressionSummary:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 2210, prolog size 16, PerfScore 378.25, instruction count 476, allocated bytes for code 2210 (MethodHash=c1d2f311) for method Quartz.CronExpressionSummary:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2216,"DiffBytes":2210},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.ContextDestroyedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,191 -\u003E 1,187 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 42, 29.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T48] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T51] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T46] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T49] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T49] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T47] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T34] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -23,9 \u002B23,9 @@\n ;  V12 tmp9         [V12,T32] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V13 tmp10        [V13,T43] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]\u003E\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]\u003E\n-;* V15 tmp12        [V15,T54] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V15 tmp12        [V15,T52] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V16 tmp13        [V16,T33] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V17 tmp14        [V17,T50] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V17 tmp14        [V17,T48] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V20 tmp17        [V20,T44] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -71,16 \u002B71,14 @@\n ;* V60 tmp57        [V60    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp58        [V61,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext\u003E\n ;  V62 tmp59        [V62,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 tmp60        [V63,T47] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V64 tmp61        [V64,T53] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V65 cse0         [V65,T52] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V63 tmp60        [V63,T45] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V64 tmp61        [V64,T51] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V65 cse0         [V65,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V66 rat0         [V66,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V67 rat1         [V67,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat2         [V68,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V69 rat3         [V69,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat4         [V70,T45] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat5         [V71,T46] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat6         [V72,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat4         [V70,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -341,12 \u002B339,11 @@ G_M22438_IG31:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22438_IG32:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M22438_IG33:\n        mov      rsi, gword ptr [r15\u002B0x40]\n        test     rsi, rsi\n@@ -376,12 \u002B373,11 @@ G_M22438_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22438_IG37:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22438_IG38:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -464,5 \u002B460,5 @@ RWD160 \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD192 \tdq\t006100500020002Ch, 0074006E00650072h\n \n \n-; Total bytes of code 1191, prolog size 16, PerfScore 191.62, instruction count 279, allocated bytes for code 1191 (MethodHash=4fe9a859) for method OpenQA.Selenium.BiDi.BrowsingContext.ContextDestroyedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1187, prolog size 16, PerfScore 190.62, instruction count 277, allocated bytes for code 1187 (MethodHash=4fe9a859) for method OpenQA.Selenium.BiDi.BrowsingContext.ContextDestroyedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1191,"DiffBytes":1187},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.BigIntLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Script.BigIntLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 7 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.BigIntLocalValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M12131_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M12131_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M12131_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M12131_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M12131_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12131_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M12131_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M12131_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M12131_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12131_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M12131_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=ff77d09c) for method OpenQA.Selenium.BiDi.Script.BigIntLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=ff77d09c) for method OpenQA.Selenium.BiDi.Script.BigIntLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ContinueWithAuthCancelParameters:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"391 -\u003E 391 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M12380_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12380_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M12380_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M12380_IG15:\n RWD00  \tdq\t0074006E006F0043h, 00650075006E0069h, 0068007400690057h, 0068007400750041h, 0063006E00610043h, 00610050006C0065h, 0065006D00610072h, 0073007200650074h\n \n \n-; Total bytes of code 391, prolog size 13, PerfScore 71.62, instruction count 94, allocated bytes for code 391 (MethodHash=b2efcfa3) for method OpenQA.Selenium.BiDi.Network.ContinueWithAuthCancelParameters:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 391, prolog size 13, PerfScore 71.12, instruction count 93, allocated bytes for code 391 (MethodHash=b2efcfa3) for method OpenQA.Selenium.BiDi.Network.ContinueWithAuthCancelParameters:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":391,"DiffBytes":391},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.Arj.HuffTree:\u003CToString\u003Eg__FormatStep|7_0(int,System.String,byref):this (FullOpts)","Category":"improvement","Description":"879 -\u003E 876 bytes (-3)","ExtraInfo":null,"Diff":"@@ -28,7 \u002B28,7 @@\n ;  V17 tmp12        [V17,T27] (  5,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V18 tmp13        [V18,T19] (  5,  7   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V20 tmp15        [V20,T54] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V20 tmp15        [V20,T53] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;* V21 tmp16        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V22 tmp17        [V22,T22] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp18        [V23,T30] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,25 \u002B38,25 @@\n ;* V27 tmp22        [V27    ] (  0,  0   )  struct (16) zero-ref    \u0022ReadOnlySpan\u003CT\u003E for CreateSpan\u003CT\u003E\u0022 \u003CSystem.ReadOnlySpan\u00601[long]\u003E\n ;* V28 tmp23        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[long]\u003E\n ;  V29 tmp24        [V29,T31] (  3,  3   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V30 tmp25        [V30,T48] (  2,  2   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n\u002B;  V30 tmp25        [V30,T47] (  2,  2   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V32 tmp27        [V32,T57] (  2,  1   )     int  -\u003E  r13         \u0022Inline return value spill temp\u0022\n\u002B;  V32 tmp27        [V32,T56] (  2,  1   )     int  -\u003E  r13         \u0022Inline return value spill temp\u0022\n ;  V33 tmp28        [V33,T32] (  3,  3   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Runtime.CompilerServices.TypeHandle\u003E\n-;  V35 tmp30        [V35,T49] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V35 tmp30        [V35,T48] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V36 tmp31        [V36    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.TypeHandle\u003E\n ;* V37 tmp32        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V38 tmp33        [V38,T43] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V39 tmp34        [V39,T50] (  2,  2   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n\u002B;  V39 tmp34        [V39,T49] (  2,  2   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n ;  V40 tmp35        [V40,T24] (  4,  4   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V41 tmp36        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V42 tmp37        [V42,T44] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022Inlining Arg\u0022\n-;  V43 tmp38        [V43,T51] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V43 tmp38        [V43,T50] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V45 tmp40        [V45,T35] (  5,  2.50)     int  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V46 tmp41        [V46    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V47 tmp42        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[System.Number\u002BDigitPair]\u003E\n-;  V48 tmp43        [V48,T58] (  2,  1   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp43        [V48,T57] (  2,  1   )     int  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n ;  V49 tmp44        [V49,T03] (  7, 28   )     int  -\u003E  registers   \u0022Inlining Arg\u0022\n ;* V50 tmp45        [V50    ] (  0,  0   )  struct ( 8) zero-ref    \u0022dup spill\u0022 \u003CSystem.ValueTuple\u00602[uint,uint]\u003E\n... diff truncated; middle omitted ...\n ;* V76 tmp71        [V76    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -97,7 \u002B97,7 @@\n ;* V86 tmp81        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V87 tmp82        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V88 tmp83        [V88,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V89 tmp84        [V89,T53] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V89 tmp84        [V89,T52] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V90 tmp85        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V91 tmp86        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V92 tmp87        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n@@ -162,7 \u002B162,7 @@\n ;* V151 tmp146      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V152 tmp147      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V153 tmp148      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V154 tmp149      [V154,T55] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V154 tmp149      [V154,T54] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V155 tmp150      [V155,T42] (  4,  2   )     int  -\u003E  rax         \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V156 tmp151      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V157 tmp152      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -179,10 \u002B179,9 @@\n ;  V168 tmp163      [V168,T10] (  2, 16   )     int  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V169 tmp164      [V169,T09] (  2, 16   )     ref  -\u003E  rbx         \u0022argument with side effect\u0022\n ;  V170 tmp165      [V170,T11] (  2, 16   )     int  -\u003E  r12         \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n\u002B;  V171 cse0        [V171,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n ;  V172 cse1        [V172,T20] (  4,  5.50)   byref  -\u003E  r11         hoist multi-def \u0022CSE #05: moderate\u0022\n-;  V173 rat0        [V173,T47] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V174 rat1        [V174,T06] (  6, 17   )    long  -\u003E  r10         \u0022Widened IV V48\u0022\n\u002B;  V173 rat0        [V173,T06] (  6, 17   )    long  -\u003E  r10         \u0022Widened IV V48\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -269,12 \u002B268,11 @@ G_M48062_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48062_IG09:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        add      r14d, 4\n        mov      dword ptr [r15\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M48062_IG10:\n        add      r12, 12\n        mov      rdi, 0xD1FFAB1E      ; data for SharpCompress.Common.Constants:\u003CDefaultCultureInfo\u003Ek__BackingField\n@@ -481,5 \u002B479,5 @@ G_M48062_IG34:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 879, prolog size 25, PerfScore 314.69, instruction count 226, allocated bytes for code 879 (MethodHash=4d2d4441) for method SharpCompress.Compressors.Arj.HuffTree:\u003CToString\u003Eg__FormatStep|7_0(int,System.String,byref):this (FullOpts)\n\u002B; Total bytes of code 876, prolog size 25, PerfScore 314.19, instruction count 225, allocated bytes for code 876 (MethodHash=4d2d4441) for method SharpCompress.Compressors.Arj.HuffTree:\u003CToString\u003Eg__FormatStep|7_0(int,System.String,byref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":879,"DiffBytes":876},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTD_window_init(ptr) (FullOpts)","Category":"same-size","Description":"21 -\u003E 21 bytes (0)","ExtraInfo":null,"Diff":"@@ -62,7 \u002B62,7 @@ G_M47049_IG03:\n        vzeroupper \n        ret      \n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n-RWD00  \tdq\t0000778F62C53D7Ah, 0000778F62C53D78h, 0000778F62C53D78h, 0000000200000002h\n\u002BRWD00  \tdq\t000071DABF612D7Ah, 000071DABF612D78h, 000071DABF612D78h, 0000000200000002h\n \n \n ; Total bytes of code 21, prolog size 0, PerfScore 6.25, instruction count 6, allocated bytes for code 21 (MethodHash=a7054836) for method SharpCompress.Compressors.ZStandard.Unsafe.Methods:ZSTD_window_init(ptr) (FullOpts)","Truncated":true,"BaseBytes":21,"DiffBytes":21},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Numerics.Vector\u00601[float]]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,913 -\u003E 1,907 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T40] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T38] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V03 loc0         [V03,T41] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V03 loc0         [V03,T39] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V04 loc1         [V04    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V05 loc2         [V05,T03] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V06 loc3         [V06,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V08 loc5         [V08,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V09 loc6         [V09,T42] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V10 loc7         [V10,T49] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc6         [V09,T40] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V10 loc7         [V10,T47] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V12 loc9         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V13 loc10        [V13,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -28,52 \u002B28,52 @@\n ;* V17 tmp3         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V20 tmp6         [V20,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V21 tmp7         [V21,T43] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V21 tmp7         [V21,T41] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V22 tmp8         [V22,T02] (  5, 34   )     ref  -\u003E  r14         \u0022inline UNBOX clone1\u0022\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n ;  V110 tmp96       [V110,T14] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V111 tmp97       [V111,T47] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V111 tmp97       [V111,T45] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V112 tmp98       [V112,T15] (  3, 12   )   byref  -\u003E  r12         \u0022BlockOp address local\u0022\n ;  V113 tmp99       [V113,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V114 tmp100      [V114,T34] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V114 tmp100      [V114,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V115 tmp101      [V115,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V116 tmp102      [V116,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V117 tmp103      [V117,T57] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;* V118 cse0        [V118,T48] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n\u002B;  V117 tmp103      [V117,T55] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;* V118 cse0        [V118,T46] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n ;  V119 cse1        [V119,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V120 cse2        [V120,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V121 cse3        [V121,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V122 cse4        [V122,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V123 rat0        [V123,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n\u002B;  V121 cse3        [V121,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V122 cse4        [V122,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V123 rat0        [V123,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -254,12 \u002B252,11 @@ G_M41251_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M41251_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M41251_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -494,12 \u002B491,11 @@ G_M41251_IG32:\n \t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 26.50\n G_M41251_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M41251_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -677,5 \u002B673,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1913, prolog size 41, PerfScore 634.21, instruction count 426, allocated bytes for code 1913 (MethodHash=0b835edc) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Numerics.Vector\u00601[float]]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1907, prolog size 41, PerfScore 630.21, instruction count 424, allocated bytes for code 1907 (MethodHash=0b835edc) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Numerics.Vector\u00601[float]]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1913,"DiffBytes":1907},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[byte]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[byte] (FullOpts)","Category":"same-size","Description":"3,859 -\u003E 3,859 bytes (0)","ExtraInfo":null,"Diff":"@@ -257,8 \u002B257,8 @@\n ;  V246 cse4        [V246,T17] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V247 cse5        [V247,T51] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V248 cse6        [V248,T52] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V251 cse9        [V251,T82] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V252 cse10       [V252,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V253 cse11       [V253,T10] (  5, 14   )    long  -\u003E  r14         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":3859,"DiffBytes":3859},{"Assembly":"Shouldly.dasm","Method":"Shouldly.MessageGenerators.ShouldBeEquivalentToMessageGenerator:GenerateFromDifferences(Shouldly.IShouldlyAssertionContext,System.Collections.Generic.IReadOnlyList\u00601[Shouldly.Equivalency.EquivalencyDifference]):System.String (FullOpts)","Category":"improvement","Description":"1,259 -\u003E 1,257 bytes (-2)","ExtraInfo":null,"Diff":"@@ -9,32 \u002B9,32 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T25] (  4,  6.50)     ref  -\u003E  rbx         class-hnd single-def \u003CShouldly.IShouldlyAssertionContext\u003E\n-;  V01 arg1         [V01,T27] (  7,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.IReadOnlyList\u00601[Shouldly.Equivalency.EquivalencyDifference]\u003E\n\u002B;  V01 arg1         [V01,T26] (  7,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.IReadOnlyList\u00601[Shouldly.Equivalency.EquivalencyDifference]\u003E\n ;  V02 loc0         [V02,T00] ( 33, 79.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc2         [V04    ] (  6,  3   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V05 loc3         [V05,T24] (  6,  8.50)     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Shouldly.Equivalency.EquivalencyDifference]\u003E\n ;  V06 loc4         [V06,T11] (  3, 12   )     ref  -\u003E  r15         class-hnd \u003CShouldly.Equivalency.EquivalencyDifference\u003E\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V08 tmp1         [V08,T30] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V08 tmp1         [V08,T29] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V12 tmp5         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V13 tmp6         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T28] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp8         [V15,T42] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp9         [V16,T45] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V17 tmp10        [V17,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V14 tmp7         [V14,T27] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V15 tmp8         [V15,T41] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp9         [V16,T44] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp10        [V17,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 tmp12        [V19,T29] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp13        [V20,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp14        [V21,T46] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V22 tmp15        [V22,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V19 tmp12        [V19,T28] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V20 tmp13        [V20,T42] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T45] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V56 tmp49        [V56    ] (  2,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V57 tmp50        [V57    ] (  2,  1   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V58 tmp51        [V58,T41] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V58 tmp51        [V58,T40] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V59 tmp52        [V59,T04] (  2, 16   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V60 tmp53        [V60,T37] (  2,  2   )     ref  -\u003E  rbx         single-def \u0022argument with side effect\u0022\n-;  V61 tmp54        [V61,T38] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V62 tmp55        [V62,T39] (  2,  2   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n-;  V63 tmp56        [V63,T40] (  2,  2   )     ref  -\u003E  rbx         single-def \u0022argument with side effect\u0022\n\u002B;  V60 tmp53        [V60,T36] (  2,  2   )     ref  -\u003E  rbx         single-def \u0022argument with side effect\u0022\n\u002B;  V61 tmp54        [V61,T37] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V62 tmp55        [V62,T38] (  2,  2   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n\u002B;  V63 tmp56        [V63,T39] (  2,  2   )     ref  -\u003E  rbx         single-def \u0022argument with side effect\u0022\n ;  V64 cse0         [V64,T03] (  7, 21   )   byref  -\u003E  r13         \u0022CSE #05: aggressive\u0022\n-;  V65 cse1         [V65,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V66 cse2         [V66,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V67 cse3         [V67,T50] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n-;  V68 rat0         [V68,T33] (  3,  3   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat1         [V69,T31] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat2         [V70,T26] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 cse1         [V65,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V66 cse2         [V66,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V67 cse3         [V67,T49] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n\u002B;  V68 rat0         [V68,T32] (  3,  3   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat1         [V69,T30] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -246,12 \u002B245,11 @@ G_M51226_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M51226_IG15:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n G_M51226_IG16:\n        mov      rsi, r13\n        mov      r12, gword ptr [r14\u002B0x08]\n@@ -461,5 \u002B459,5 @@ RWD64  \tdq\t0066006900640020h, 0065007200650066h\n RWD80  \tdq\t0070002000740061h, 003A006800740061h\n \n \n-; Total bytes of code 1259, prolog size 41, PerfScore 499.83, instruction count 296, allocated bytes for code 1259 (MethodHash=ec9037e5) for method Shouldly.MessageGenerators.ShouldBeEquivalentToMessageGenerator:GenerateFromDifferences(Shouldly.IShouldlyAssertionContext,System.Collections.Generic.IReadOnlyList\u00601[Shouldly.Equivalency.EquivalencyDifference]):System.String (FullOpts)\n\u002B; Total bytes of code 1257, prolog size 41, PerfScore 497.83, instruction count 295, allocated bytes for code 1257 (MethodHash=ec9037e5) for method Shouldly.MessageGenerators.ShouldBeEquivalentToMessageGenerator:GenerateFromDifferences(Shouldly.IShouldlyAssertionContext,System.Collections.Generic.IReadOnlyList\u00601[Shouldly.Equivalency.EquivalencyDifference]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1259,"DiffBytes":1257},{"Assembly":"Shouldly.dasm","Method":"Shouldly.ShouldMatchConfiguration\u002B\u003C\u003Ec:\u003C.ctor\u003Eb__4_0(Shouldly.TestMethodInfo,System.String,System.String,System.String):System.String:this (FullOpts)","Category":"same-size","Description":"888 -\u003E 888 bytes (0)","ExtraInfo":null,"Diff":"@@ -131,7 \u002B131,7 @@\n ;  V120 cse0        [V120,T24] (  5,  2.50)     ref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #04: moderate\u0022\n ;  V121 cse1        [V121,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V122 cse2        [V122,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V123 cse3        [V123,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n\u002B;  V123 cse3        [V123,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":888,"DiffBytes":888},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Abgr32:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"667 -\u003E 667 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":667,"DiffBytes":667},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKPixmap:GetPixelSpan[System.Numerics.Vector\u00601[float]](int,int):System.Span\u00601[System.Numerics.Vector\u00601[float]]:this (FullOpts)","Category":"same-size","Description":"1,772 -\u003E 1,772 bytes (0)","ExtraInfo":null,"Diff":"@@ -137,7 \u002B137,7 @@\n ;  V126 tmp112      [V126,T39] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V127 tmp113      [V127,T40] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;* V128 cse0        [V128,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #02: aggressive\u0022\n-;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #19: moderate\u0022\n\u002B;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #18: moderate\u0022\n ;\n ; Lcl frame size = 232\n ","Truncated":true,"BaseBytes":1772,"DiffBytes":1772},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.PhysicalConnection:RecordConnectionFailed(int,System.Exception,System.String,bool,System.IO.Stream):this (FullOpts)","Category":"improvement","Description":"4,103 -\u003E 4,097 bytes (-6)","ExtraInfo":null,"Diff":"@@ -17,35 \u002B17,35 @@\n ;  V06 loc0         [V06,T12] (  5, 12   )     ref  -\u003E  [rbp-0xD8]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Exception\u003E\n ;  V07 loc1         [V07,T13] ( 12, 11   )     ref  -\u003E  [rbp-0xE0]  class-hnd exact EH-live spill-single-def \u003CStackExchange.Redis.PhysicalBridge\u003E\n ;  V08 loc2         [V08    ] (  7,  7   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CStackExchange.Redis.Message\u003E\n-;  V09 loc3         [V09,T130] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n\u002B;  V09 loc3         [V09,T128] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V10 loc4         [V10,T50] (  4,  4   )  struct (56) [rbp-0x70]  do-not-enreg[DAS] defined-via-address ld-addr-op \u003CStackExchange.Redis.PhysicalConnection\u002BConnectionStatus\u003E\n ;  V11 loc5         [V11    ] (  4,  4   )   ubyte  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed ld-addr-op\n ;  V12 loc6         [V12    ] (  3,  3   )   ubyte  -\u003E  [rbp-0x80]  do-not-enreg[X] addr-exposed ld-addr-op\n ;  V13 loc7         [V13    ] ( 23, 23   )  struct (16) [rbp-0x90]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CStackExchange.Redis.PhysicalConnection\u002B\u003C\u003Ec__DisplayClass74_0\u003E\n ;  V14 loc8         [V14,T48] (  5,  5   )     int  -\u003E  rbx        \n-;  V15 loc9         [V15,T135] (  2,  2   )     int  -\u003E  r14        \n-;  V16 loc10        [V16,T136] (  2,  2   )     int  -\u003E  r13        \n-;  V17 loc11        [V17,T114] (  3,  3   )     int  -\u003E  r12        \n\u002B;  V15 loc9         [V15,T133] (  2,  2   )     int  -\u003E  r14        \n\u002B;  V16 loc10        [V16,T134] (  2,  2   )     int  -\u003E  r13        \n\u002B;  V17 loc11        [V17,T112] (  3,  3   )     int  -\u003E  r12        \n ;  V18 loc12        [V18,T51] (  4,  4   )     int  -\u003E  [rbp-0x94] \n-;  V19 loc13        [V19,T137] (  2,  2   )   ubyte  -\u003E  [rbp-0x98]  spill-single-def\n\u002B;  V19 loc13        [V19,T135] (  2,  2   )   ubyte  -\u003E  [rbp-0x98]  spill-single-def\n ;* V20 loc14        [V20    ] (  0,  0   )    long  -\u003E  zero-ref   \n-;  V21 loc15        [V21,T115] (  3,  3   )    long  -\u003E  rcx        \n-;  V22 loc16        [V22,T125] (  4,  2   )     ref  -\u003E  [rbp-0xE8]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Queue\u00601[StackExchange.Redis.Message]\u003E\n-;  V23 loc17        [V23,T127] (  3,  2   )   ubyte  -\u003E  [rbp-0x9C]  do-not-enreg[Z] ld-addr-op EH-live\n-;  V24 loc18        [V24,T116] (  3,  3   )    long  -\u003E  rax         ld-addr-op\n-;  V25 loc19        [V25,T138] (  2,  2   )     int  -\u003E  rdi         ld-addr-op\n\u002B;  V21 loc15        [V21,T113] (  3,  3   )    long  -\u003E  rcx        \n\u002B;  V22 loc16        [V22,T123] (  4,  2   )     ref  -\u003E  [rbp-0xE8]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Queue\u00601[StackExchange.Redis.Message]\u003E\n\u002B;  V23 loc17        [V23,T125] (  3,  2   )   ubyte  -\u003E  [rbp-0x9C]  do-not-enreg[Z] ld-addr-op EH-live\n\u002B;  V24 loc18        [V24,T114] (  3,  3   )    long  -\u003E  rax         ld-addr-op\n\u002B;  V25 loc19        [V25,T136] (  2,  2   )     int  -\u003E  rdi         ld-addr-op\n ;* V26 loc20        [V26    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V27 loc21        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;* V28 loc22        [V28    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[System.Tuple\u00602[System.String,System.String]]\u003E\n ;* V29 loc23        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Tuple\u00602[System.String,System.String]\u003E\n-;  V30 loc24        [V30,T126] (  4,  2   )     ref  -\u003E  [rbp-0xF0]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Queue\u00601[StackExchange.Redis.Message]\u003E\n-;  V31 loc25        [V31,T128] (  3,  2   )   ubyte  -\u003E  [rbp-0xA0]  do-not-enreg[Z] ld-addr-op EH-live\n\u002B;  V30 loc24        [V30,T124] (  4,  2   )     ref  -\u003E  [rbp-0xF0]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Queue\u00601[StackExchange.Redis.Message]\u003E\n\u002B;  V31 loc25        [V31,T126] (  3,  2   )   ubyte  -\u003E  [rbp-0xA0]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V32 OutArgs      [V32    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n... diff truncated; middle omitted ...\n-;  V209 cse2        [V209,T141] (  2,  2   )     int  -\u003E  r14         \u0022CSE #14: conservative\u0022\n\u002B;  V207 cse0        [V207,T121] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n\u002B;  V208 cse1        [V208,T122] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V209 cse2        [V209,T139] (  2,  2   )     int  -\u003E  r14         \u0022CSE #14: conservative\u0022\n ;  V210 rat0        [V210,T42] (  3,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V211 rat1        [V211,T98] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V212 rat2        [V212,T99] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V213 rat3        [V213,T01] (  6, 41   )    long  -\u003E  r13         \u0022Widened IV V164\u0022\n-;  V214 rat4        [V214,T22] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V215 rat5        [V215,T129] (  3,  2   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n-;  V216 rat6        [V216,T44] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V217 rat7        [V217,T45] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V218 rat8        [V218,T46] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n-;  V219 rat9        [V219,T47] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V211 rat1        [V211,T01] (  6, 41   )    long  -\u003E  r13         \u0022Widened IV V164\u0022\n\u002B;  V212 rat2        [V212,T22] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V213 rat3        [V213,T127] (  3,  2   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n\u002B;  V214 rat4        [V214,T44] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V215 rat5        [V215,T45] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V216 rat6        [V216,T46] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V217 rat7        [V217,T47] (  3,  6   )     int  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 328\n \n@@ -503,12 \u002B501,11 @@ G_M52442_IG21:\n \t\t\t\t\t\t;; size=143 bbWeight=1 PerfScore 29.00\n G_M52442_IG22:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=1 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 2.75\n G_M52442_IG23:\n        mov      rdi, gword ptr [rbp-0xE0]\n        mov      rcx, gword ptr [rdi\u002B0x38]\n@@ -636,12 \u002B633,11 @@ G_M52442_IG31:\n \t\t\t\t\t\t;; size=118 bbWeight=1 PerfScore 26.75\n G_M52442_IG32:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        add      r8d, 8\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 4.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 3.50\n G_M52442_IG33:\n        mov      rdi, 0xD1FFAB1E      ; StackExchange.Redis.RedisCommand\n        call     CORINFO_HELP_NEWSFAST\n@@ -1209,5 \u002B1205,5 @@ RWD00  \tdq\t002D003000280020h, 0064006100650072h\n RWD16  \tdq\t0061006C0020002Ch, 0020003A00740073h\n \n \n-; Total bytes of code 4103, prolog size 81, PerfScore 1053.46, instruction count 814, allocated bytes for code 4103 (MethodHash=3a033325) for method StackExchange.Redis.PhysicalConnection:RecordConnectionFailed(int,System.Exception,System.String,bool,System.IO.Stream):this (FullOpts)\n\u002B; Total bytes of code 4097, prolog size 81, PerfScore 1051.46, instruction count 812, allocated bytes for code 4097 (MethodHash=3a033325) for method StackExchange.Redis.PhysicalConnection:RecordConnectionFailed(int,System.Exception,System.String,bool,System.IO.Stream):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4103,"DiffBytes":4097},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.Expiration:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"827 -\u003E 827 bytes (0)","ExtraInfo":null,"Diff":"@@ -116,7 \u002B116,7 @@\n ;  V105 cse1        [V105,T08] (  6,  3   )     ref  -\u003E  r15         multi-def \u0022CSE #04: moderate\u0022\n ;  V106 cse2        [V106,T27] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n ;  V107 cse3        [V107,T28] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V108 cse4        [V108,T29] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V108 cse4        [V108,T29] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 136\n ","Truncated":true,"BaseBytes":827,"DiffBytes":827},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[System.__Canon]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,073 -\u003E 2,073 bytes (0)","ExtraInfo":null,"Diff":"@@ -239,26 \u002B239,25 @@\n ;  V228 tmp217      [V228,T104] (  2,  1.50)     ref  -\u003E  [rbp-0x48]  spill-single-def \u0022V03.[016..024)\u0022\n ;  V229 tmp218      [V229,T105] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V03.[024..032)\u0022\n ;  V230 tmp219      [V230,T09] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V231 cse0        [V231,T107] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #29: conservative\u0022\n-;* V232 cse1        [V232,T108] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V233 cse2        [V233,T16] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V234 cse3        [V234,T38] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V235 cse4        [V235,T39] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V236 cse5        [V236,T40] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V237 cse6        [V237,T41] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V238 cse7        [V238,T70] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V239 cse8        [V239,T71] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V240 cse9        [V240,T72] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V241 cse10       [V241,T73] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V242 cse11       [V242,T97] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V243 cse12       [V243,T98] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V244 cse13       [V244,T99] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #30: conservative\u0022\n-;  V245 cse14       [V245,T100] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #31: conservative\u0022\n-;  V246 cse15       [V246,T101] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #32: conservative\u0022\n-;  V247 cse16       [V247,T102] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #35: conservative\u0022\n-;  V248 cse17       [V248,T01] ( 24, 25   )   byref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V249 cse18       [V249,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V250 cse19       [V250,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n\u002B;* V231 cse0        [V231,T107] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #28: conservative\u0022\n\u002B;  V232 cse1        [V232,T16] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V233 cse2        [V233,T38] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V234 cse3        [V234,T39] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V235 cse4        [V235,T40] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V236 cse5        [V236,T41] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V237 cse6        [V237,T70] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V238 cse7        [V238,T71] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V239 cse8        [V239,T72] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V240 cse9        [V240,T73] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V241 cse10       [V241,T97] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V242 cse11       [V242,T98] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V243 cse12       [V243,T99] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #29: conservative\u0022\n\u002B;  V244 cse13       [V244,T100] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n\u002B;  V245 cse14       [V245,T101] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #31: conservative\u0022\n\u002B;  V246 cse15       [V246,T102] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #34: conservative\u0022\n\u002B;  V247 cse16       [V247,T01] ( 24, 25   )   byref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V248 cse17       [V248,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V249 cse18       [V249,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2073,"DiffBytes":2073},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitConditional(System.Linq.Expressions.ConditionalExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"400 -\u003E 397 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,14 \u002B22,14 @@\n ;  V11 tmp9         [V11,T17] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T10] (  4,  3   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V13 tmp11        [V13,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V14 tmp12        [V14,T22] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T21] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V16 tmp14        [V16,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V17 tmp15        [V17,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp16        [V18,T18] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp17        [V19,T11] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp18        [V20,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V21 tmp19        [V21,T23] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp19        [V21,T22] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V23 tmp21        [V23,T08] (  4,  6   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -37,7 \u002B37,6 @@\n ;  V26 tmp24        [V26,T20] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V27 tmp25        [V27,T19] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 cse0         [V28,T12] (  3,  3   )   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V29 rat0         [V29,T21] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -70,12 \u002B69,11 @@ G_M18272_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M18272_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M18272_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -192,5 \u002B190,5 @@ G_M18272_IG21:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 400, prolog size 16, PerfScore 97.00, instruction count 108, allocated bytes for code 400 (MethodHash=4da3b89f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitConditional(System.Linq.Expressions.ConditionalExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 397, prolog size 16, PerfScore 96.50, instruction count 107, allocated bytes for code 397 (MethodHash=4da3b89f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitConditional(System.Linq.Expressions.ConditionalExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":400,"DiffBytes":397},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.Headers.RangeItemHeaderValue:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"967 -\u003E 967 bytes (0)","ExtraInfo":null,"Diff":"@@ -119,7 \u002B119,7 @@\n ;* V108 tmp101      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V109 cse0        [V109,T22] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V110 cse1        [V110,T23] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V111 cse2        [V111,T24] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V111 cse2        [V111,T24] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;  V112 rat0        [V112    ] (  1,  1   )    long  -\u003E  [rbp-0x18]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 128","Truncated":true,"BaseBytes":967,"DiffBytes":967},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[byte](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"823 -\u003E 820 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp3         [V10,T06] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Byte\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T11] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V13 tmp6         [V13,T37] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T48] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T36] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp7         [V14,T47] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -59,25 \u002B59,25 @@\n ;  V48 tmp41        [V48,T08] (  3, 12   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V49 tmp42        [V49,T20] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V50 tmp43        [V50,T15] (  4,  8   )     ref  -\u003E  rsi        \n-;  V51 tmp44        [V51,T38] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V52 tmp45        [V52,T41] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp44        [V51,T37] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V52 tmp45        [V52,T40] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V54 tmp47        [V54    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V55 tmp48        [V55,T39] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V56 tmp49        [V56,T42] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp48        [V55,T38] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V56 tmp49        [V56,T41] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp50        [V57,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V58 tmp51        [V58,T40] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp51        [V58,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V59 tmp52        [V59    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V60 tmp53        [V60,T33] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V61 tmp54        [V61,T31] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V62 tmp55        [V62    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Byte\u0022 \u003C[boxed] System.Byte\u003E\n ;* V63 tmp56        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V64 tmp57        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V65 tmp58        [V65,T46] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V66 tmp59        [V66,T49] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V65 tmp58        [V65,T45] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V66 tmp59        [V66,T48] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V67 tmp60        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V68 tmp61        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V69 tmp62        [V69,T47] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V69 tmp62        [V69,T46] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V70 tmp63        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V71 tmp64        [V71,T22] (  3,  6   )   byref  -\u003E  [rbp-0x38]  \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V72 tmp65        [V72,T24] (  3,  6   )     int  -\u003E  [rbp-0x2C]  \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -96,14 \u002B96,13 @@\n ;* V85 tmp78        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V86 tmp79        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V87 tmp80        [V87    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V62.[000..008)\u0022\n-;  V88 tmp81        [V88,T50] (  2,  1   )   ubyte  -\u003E  rdi         single-def \u0022V62.[008..009)\u0022\n\u002B;  V88 tmp81        [V88,T49] (  2,  1   )   ubyte  -\u003E  rdi         single-def \u0022V62.[008..009)\u0022\n ;  V89 cse0         [V89,T29] (  2,  4   )     ref  -\u003E  rax         \u0022CSE #08: moderate\u0022\n-;  V90 cse1         [V90,T43] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V91 cse2         [V91,T44] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n-;  V92 cse3         [V92,T45] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V90 cse1         [V90,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V91 cse2         [V91,T43] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n\u002B;  V92 cse3         [V92,T44] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V93 cse4         [V93,T25] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V94 cse5         [V94,T16] (  4,  8   )    long  -\u003E  rdx         \u0022CSE #06: moderate\u0022\n-;  V95 rat0         [V95,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -323,11 \u002B322,10 @@ G_M42215_IG22:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.75\n G_M42215_IG23:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M42215_IG24:\n        mov      r15d, dword ptr [rbx\u002B0x18]\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -373,5 \u002B371,5 @@ G_M42215_IG30:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 823, prolog size 28, PerfScore 256.75, instruction count 205, allocated bytes for code 823 (MethodHash=95a25b18) for method System.Numerics.Tensors.Tensor:ToString[byte](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 820, prolog size 28, PerfScore 256.25, instruction count 204, allocated bytes for code 820 (MethodHash=95a25b18) for method System.Numerics.Tensors.Tensor:ToString[byte](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":823,"DiffBytes":820},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[double]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)","Category":"improvement","Description":"19 -\u003E 11 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,36 \u002B1,33 @@\n ; Assembly listing for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[double]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  4,  4   )     ref  -\u003E  rdi         ld-addr-op class-hnd single-def \u003CSystem.Object\u003E\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.Runtime.CompilerServices.RawData\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M5537_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M5537_IG02:\n        cmp      byte  ptr [rdi], dil\n-       add      rdi, 8\n        mov      rax, qword ptr [rsi]\n-       mov      qword ptr [rdi], rax\n-\t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 5.25\n\u002B       mov      qword ptr [rdi\u002B0x08], rax\n\u002B\t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 5.00\n G_M5537_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 19, prolog size 1, PerfScore 7.50, instruction count 7, allocated bytes for code 19 (MethodHash=3e8dea5e) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[double]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 11, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 11 (MethodHash=3e8dea5e) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[double]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":19,"DiffBytes":11},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.IO.Path:GetRelativePath(System.String,System.String,int):System.String (FullOpts)","Category":"same-size","Description":"1,497 -\u003E 1,497 bytes (0)","ExtraInfo":null,"Diff":"@@ -166,9 \u002B166,9 @@\n ;* V155 tmp144      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V156 tmp145      [V156,T50] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V157 tmp146      [V157,T51] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V158 cse0        [V158,T45] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: moderate\u0022\n\u002B;* V158 cse0        [V158,T45] (  0,  0   )     ref  -\u003E  zero-ref    \u0022CSE #09: moderate\u0022\n ;  V159 cse1        [V159,T09] (  3,  5.94)     int  -\u003E  rdx         \u0022CSE #08: moderate\u0022\n-;  V160 cse2        [V160,T47] (  3,  0.06)     int  -\u003E  rdx         \u0022CSE #11: conservative\u0022\n\u002B;  V160 cse2        [V160,T47] (  3,  0.06)     int  -\u003E  rdx         \u0022CSE #10: conservative\u0022\n ;  V161 rat0        [V161    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 88","Truncated":true,"BaseBytes":1497,"DiffBytes":1497},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Xsl.XPath.XPathCompileException:MarkOutError():System.String:this (FullOpts)","Category":"improvement","Description":"463 -\u003E 457 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] ( 11,  7   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Xsl.XPath.XPathCompileException\u003E\n-;  V01 loc0         [V01,T12] (  3,  1.50)     int  -\u003E  r15        \n\u002B;  V01 loc0         [V01,T10] (  3,  1.50)     int  -\u003E  r15        \n ;* V02 loc1         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V03 loc2         [V03    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -20,33 \u002B20,31 @@\n ;* V09 tmp5         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp6         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V11 tmp7         [V11,T03] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V12 tmp8         [V12,T08] (  2,  2   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V12 tmp8         [V12,T06] (  2,  2   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V13 tmp9         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp10        [V14,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp11        [V15,T13] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp10        [V14,T07] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp11        [V15,T11] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V16 tmp12        [V16,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp14        [V18,T10] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp15        [V19,T14] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp14        [V18,T08] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp15        [V19,T12] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp18        [V22,T22] (  1,  0.50)   byref  -\u003E  rax         \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 tmp19        [V23,T20] (  2,  1   )     int  -\u003E  rdx         \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V22 tmp18        [V22,T20] (  1,  0.50)   byref  -\u003E  rax         \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V23 tmp19        [V23,T18] (  2,  1   )     int  -\u003E  rdx         \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V24 tmp20        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V25 tmp21        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V26 tmp22        [V26,T19] (  2,  1   )   byref  -\u003E  rsi         \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp23        [V27,T21] (  2,  1   )     int  -\u003E  rdx         \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V26 tmp22        [V26,T17] (  2,  1   )   byref  -\u003E  rsi         \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V27 tmp23        [V27,T19] (  2,  1   )     int  -\u003E  rdx         \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V30 tmp26        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V31 tmp27        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V32 cse0         [V32,T15] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V33 cse1         [V33,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n-;  V34 cse2         [V34,T17] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V35 cse3         [V35,T11] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V36 cse4         [V36,T18] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #06: moderate\u0022\n-;  V37 rat0         [V37,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T07] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 cse0         [V32,T13] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V33 cse1         [V33,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V34 cse2         [V34,T15] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n\u002B;  V35 cse3         [V35,T09] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V36 cse4         [V36,T16] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -113,11 \u002B111,10 @@ G_M48231_IG03:\n \t\t\t\t\t\t;; size=207 bbWeight=0.50 PerfScore 20.50\n G_M48231_IG04:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M48231_IG05:\n        mov      edx, dword ptr [rbx\u002B0xA8]\n        mov      rsi, gword ptr [rbx\u002B0xA0]\n@@ -142,11 \u002B139,10 @@ G_M48231_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M48231_IG07:\n        movsxd   rcx, r14d\n-       lea      rcx, bword ptr [r15\u002B2*rcx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rcx\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M48231_IG08:\n        mov      rsi, gword ptr [rbx\u002B0xA0]\n        mov      ecx, dword ptr [rsi\u002B0x08]\n@@ -183,5 \u002B179,5 @@ G_M48231_IG11:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n \n-; Total bytes of code 463, prolog size 16, PerfScore 55.62, instruction count 110, allocated bytes for code 463 (MethodHash=0a164398) for method System.Xml.Xsl.XPath.XPathCompileException:MarkOutError():System.String:this (FullOpts)\n\u002B; Total bytes of code 457, prolog size 16, PerfScore 54.62, instruction count 108, allocated bytes for code 457 (MethodHash=0a164398) for method System.Xml.Xsl.XPath.XPathCompileException:MarkOutError():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":463,"DiffBytes":457},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationReaderCodeGen:GenerateLiteralMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts)","Category":"same-size","Description":"5,650 -\u003E 5,650 bytes (0)","ExtraInfo":null,"Diff":"@@ -413,16 \u002B413,16 @@\n ;  V402 tmp370      [V402,T136] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V403 cse0        [V403,T154] (  4,  4   )     ref  -\u003E  [rbp-0x1F8]  spill-single-def \u0022CSE #08: conservative\u0022\n ;  V404 cse1        [V404,T181] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V405 cse2        [V405,T11] (  3, 40   )     ref  -\u003E   r9         \u0022CSE #43: moderate\u0022\n\u002B;  V405 cse2        [V405,T11] (  3, 40   )     ref  -\u003E   r9         \u0022CSE #40: moderate\u0022\n ;  V406 cse3        [V406,T27] (  9, 22   )     ref  -\u003E  [rbp-0x200]  spill-single-def \u0022CSE #14: conservative\u0022\n-;  V407 cse4        [V407,T08] (  4, 36   )     ref  -\u003E  rsi         \u0022CSE #39: moderate\u0022\n-;  V408 cse5        [V408,T31] (  8, 16   )     int  -\u003E  rdi         \u0022CSE #46: conservative\u0022\n-;  V409 cse6        [V409,T57] (  3, 10   )     ref  -\u003E   r9         \u0022CSE #35: conservative\u0022\n-;  V410 cse7        [V410,T137] (  2,  4   )     ref  -\u003E  rdi         \u0022CSE #56: conservative\u0022\n-;  V411 cse8        [V411,T138] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #47: conservative\u0022\n\u002B;  V407 cse4        [V407,T08] (  4, 36   )     ref  -\u003E  rsi         \u0022CSE #36: moderate\u0022\n\u002B;  V408 cse5        [V408,T31] (  8, 16   )     int  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n\u002B;  V409 cse6        [V409,T57] (  3, 10   )     ref  -\u003E   r9         \u0022CSE #32: conservative\u0022\n\u002B;  V410 cse7        [V410,T137] (  2,  4   )     ref  -\u003E  rdi         \u0022CSE #53: conservative\u0022\n\u002B;  V411 cse8        [V411,T138] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #44: conservative\u0022\n ;  V412 cse9        [V412,T182] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V413 cse10       [V413,T183] (  3,  3   )     ref  -\u003E  rbx         \u0022CSE #61: conservative\u0022\n-;  V414 cse11       [V414,T203] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #59: conservative\u0022\n\u002B;  V413 cse10       [V413,T183] (  3,  3   )     ref  -\u003E  rbx         \u0022CSE #58: conservative\u0022\n\u002B;  V414 cse11       [V414,T203] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #56: conservative\u0022\n ;  V415 rat0        [V415,T20] (  9, 31   )    long  -\u003E  [rbp-0xE0]  \u0022Widened IV V16\u0022\n ;  V416 rat1        [V416,T03] (  7, 69   )    long  -\u003E  [rbp-0xE8]  \u0022Widened IV V28\u0022\n ;  V417 rat2        [V417,T01] (  6, 82   )    long  -\u003E  rdi         \u0022Widened IV V30\u0022","Truncated":true,"BaseBytes":5650,"DiffBytes":5650},{"Assembly":"System.Security.Cryptography.dasm","Method":"System.Security.Cryptography.X509Certificates.X509Certificate:ToString(bool):System.String:this (FullOpts)","Category":"improvement","Description":"2,406 -\u003E 2,404 bytes (-2)","ExtraInfo":null,"Diff":"@@ -17,166 \u002B17,165 @@\n ;* V06 tmp3         [V06    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.DateTime\u003E\n ;  V07 tmp4         [V07,T12] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V08 tmp5         [V08,T17] (  5,  2.50)     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V09 tmp6         [V09,T48] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V09 tmp6         [V09,T47] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V10 tmp7         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V11 tmp8         [V11    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V12 tmp9         [V12,T13] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp12        [V15,T49] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp13        [V16,T82] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp12        [V15,T48] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp13        [V16,T81] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 tmp16        [V19,T50] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp17        [V20,T83] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp16        [V19,T49] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp17        [V20,T82] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V21 tmp18        [V21,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp20        [V23,T51] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp21        [V24,T84] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp20        [V23,T50] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp21        [V24,T83] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V26 tmp23        [V26,T52] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp23        [V26,T51] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 tmp25        [V28,T53] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp26        [V29,T85] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp25        [V28,T52] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp26        [V29,T84] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp27        [V30,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp28        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V32 tmp29        [V32,T54] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V144 cse11       [V144,T117] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #15: conservative\u0022\n\u002B;  V145 cse12       [V145,T118] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #16: conservative\u0022\n\u002B;  V146 cse13       [V146,T119] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #17: conservative\u0022\n\u002B;  V147 cse14       [V147,T120] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n\u002B;  V148 cse15       [V148,T121] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #20: conservative\u0022\n\u002B;  V149 cse16       [V149,T122] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #21: conservative\u0022\n\u002B;  V150 cse17       [V150,T123] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #22: conservative\u0022\n\u002B;  V151 cse18       [V151,T124] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #23: conservative\u0022\n\u002B;  V152 cse19       [V152,T125] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #24: conservative\u0022\n\u002B;  V153 cse20       [V153,T126] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #25: conservative\u0022\n\u002B;  V154 cse21       [V154,T127] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #26: conservative\u0022\n\u002B;  V155 cse22       [V155,T128] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #27: conservative\u0022\n\u002B;  V156 cse23       [V156,T129] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #28: conservative\u0022\n\u002B;  V157 cse24       [V157,T130] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #29: conservative\u0022\n\u002B;  V158 cse25       [V158,T131] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #30: conservative\u0022\n\u002B;  V159 cse26       [V159,T132] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #31: conservative\u0022\n\u002B;  V160 cse27       [V160,T133] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #32: conservative\u0022\n\u002B;  V161 cse28       [V161,T134] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #33: conservative\u0022\n\u002B;  V162 cse29       [V162,T135] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n ;  V163 rat0        [V163,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V164 rat1        [V164,T47] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V165 rat2        [V165,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V166 rat3        [V166,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V167 rat4        [V167,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V168 rat5        [V168,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V164 rat1        [V164,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V165 rat2        [V165,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V166 rat3        [V166,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V167 rat4        [V167,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -332,11 \u002B331,10 @@ G_M30415_IG14:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M30415_IG15:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M30415_IG16:\n        mov      rsi, r14\n        mov      r12, gword ptr [r15\u002B0x08]\n@@ -895,5 \u002B893,5 @@ RWD64  \tdq\t0074006F004E005Bh, 0074006600410020h\n RWD80  \tdq\t007500680054005Bh, 007200700062006Dh\n \n \n-; Total bytes of code 2406, prolog size 19, PerfScore 302.50, instruction count 568, allocated bytes for code 2406 (MethodHash=aafa8930) for method System.Security.Cryptography.X509Certificates.X509Certificate:ToString(bool):System.String:this (FullOpts)\n\u002B; Total bytes of code 2404, prolog size 19, PerfScore 302.00, instruction count 567, allocated bytes for code 2404 (MethodHash=aafa8930) for method System.Security.Cryptography.X509Certificates.X509Certificate:ToString(bool):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2406,"DiffBytes":2404},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[byte](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[byte],byte,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"2,969 -\u003E 2,966 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T42] (  9,  6   )     ref  -\u003E  r14         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n-;  V01 arg1         [V01,T49] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V02 arg2         [V02,T52] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T48] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V02 arg2         [V02,T51] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg3         [V03,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V04 arg4         [V04,T43] (  9,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[byte]\u003E\n ;  V05 arg5         [V05,T44] (  9,  6   )   ubyte  -\u003E  r12         single-def\n ;  V06 arg6         [V06,T41] ( 16,  8   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V07 arg7         [V07,T55] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V07 arg7         [V07,T54] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V08 loc0         [V08,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc1         [V09,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V10 loc2         [V10,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -24,27 \u002B24,27 @@\n ;* V13 loc5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V15 loc7         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V16 loc8         [V16,T91] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V17 loc9         [V17,T65] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V16 loc8         [V16,T90] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V17 loc9         [V17,T64] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V18 loc10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V19 loc11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V20 loc12        [V20    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V23 tmp2         [V23,T60] (  6,  3   )     ref  -\u003E  [rbp-0xB8] \n-;  V24 tmp3         [V24,T77] (  3,  1.50)     ref  -\u003E  registers  \n-;  V25 tmp4         [V25,T67] (  2,  2   )     ref  -\u003E  [rbp-0xC0]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Object\u003E\n-;  V26 tmp5         [V26,T68] (  2,  2   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Type\u003E\n-;  V27 tmp6         [V27,T61] (  3,  3   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectDescriptor\u003E\n... diff truncated; middle omitted ...\n-;  V195 cse0        [V195,T51] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n-;  V196 cse1        [V196,T87] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V197 cse2        [V197,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V198 cse3        [V198,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V199 cse4        [V199,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V200 cse5        [V200,T96] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V201 rat0        [V201,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T48] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 tmp173      [V194,T103] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V195 cse0        [V195,T50] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V196 cse1        [V196,T86] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V197 cse2        [V197,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V198 cse3        [V198,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V200 cse5        [V200,T95] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V201 rat0        [V201,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 280\n \n@@ -815,12 \u002B814,11 @@ G_M21697_IG52:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M21697_IG53:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M21697_IG54:\n        mov      rax, gword ptr [rbp-0x110]\n        cmp      byte  ptr [rax], al\n@@ -1042,5 \u002B1040,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 2969, prolog size 80, PerfScore 826.18, instruction count 648, allocated bytes for code 2969 (MethodHash=b41eab3e) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[byte](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[byte],byte,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 2966, prolog size 80, PerfScore 824.18, instruction count 647, allocated bytes for code 2966 (MethodHash=b41eab3e) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[byte](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[byte],byte,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2969,"DiffBytes":2966},{"Assembly":"ZstdSharp.dasm","Method":"ZstdSharp.Unsafe.Methods:ZSTD_window_init(ptr) (FullOpts)","Category":"same-size","Description":"21 -\u003E 21 bytes (0)","ExtraInfo":null,"Diff":"@@ -62,7 \u002B62,7 @@ G_M7775_IG03:\n        vzeroupper \n        ret      \n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n-RWD00  \tdq\t00007D068C48C4CAh, 00007D068C48C4C8h, 00007D068C48C4C8h, 0000000200000002h\n\u002BRWD00  \tdq\t000071642C4884CAh, 000071642C4884C8h, 000071642C4884C8h, 0000000200000002h\n \n \n ; Total bytes of code 21, prolog size 0, PerfScore 6.25, instruction count 6, allocated bytes for code 21 (MethodHash=9b56e1a0) for method ZstdSharp.Unsafe.Methods:ZSTD_window_init(ptr) (FullOpts)","Truncated":true,"BaseBytes":21,"DiffBytes":21},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.Emit.InstructionPrinter:EscapeString(System.Text.StringBuilder,System.String,bool) (FullOpts)","Category":"improvement","Description":"1,146 -\u003E 1,143 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,18 \u002B12,18 @@\n ;  V01 arg1         [V01,T45] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;  V02 arg2         [V02,T46] (  4,  3   )   ubyte  -\u003E  r14         single-def\n ;  V03 loc0         [V03,T06] (  4,  9   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n-;* V04 loc1         [V04,T58] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V04 loc1         [V04,T57] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc2         [V05,T02] (  9, 22   )  ushort  -\u003E  r12        \n ;* V06 loc3         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.Text.StringBuilder\u003E\n ;  V07 loc4         [V07    ] (  5, 10   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T49] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp2         [V10,T52] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp1         [V09,T48] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp2         [V10,T51] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp3         [V11,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp4         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp6         [V14,T53] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp7         [V15,T50] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp6         [V14,T52] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp7         [V15,T49] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V16 tmp8         [V16,T16] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp9         [V17,T35] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp10        [V18,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -67,18 \u002B67,17 @@\n ;  V56 tmp48        [V56,T44] (  3,  6   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;  V57 tmp49        [V57,T34] (  3,  6   )     ref  -\u003E  rsi         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V58 tmp50        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V59 tmp51        [V59,T54] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V60 tmp52        [V60,T51] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V59 tmp51        [V59,T53] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp52        [V60,T50] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V61 tmp53        [V61    ] (  3,  6   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V07._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V62 tmp54        [V62    ] (  2,  4   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V07._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V63 tmp55        [V63    ] (  2,  4   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V07._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n-;  V64 cse0         [V64,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: conservative\u0022\n-;  V65 cse1         [V65,T57] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V66 cse2         [V66,T56] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #19: conservative\u0022\n\u002B;  V64 cse0         [V64,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: conservative\u0022\n\u002B;  V65 cse1         [V65,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V66 cse2         [V66,T55] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #19: conservative\u0022\n ;  V67 cse3         [V67,T01] ( 21, 42   )     int  -\u003E  rcx         multi-def \u0022CSE #05: aggressive\u0022\n-;  V68 rat0         [V68,T48] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat1         [V69,T04] (  5, 16.50)    long  -\u003E  r13         \u0022Widened IV V04\u0022\n-;  V70 rat2         [V70,T05] (  3, 11.50)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V68 rat0         [V68,T04] (  5, 16.50)    long  -\u003E  r13         \u0022Widened IV V04\u0022\n\u002B;  V69 rat1         [V69,T05] (  3, 11.50)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -415,11 \u002B414,10 @@ G_M41729_IG36:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M41729_IG37:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41729_IG38:\n        add      rsp, 24\n        pop      rbx\n@@ -439,5 \u002B437,5 @@ RWD00  \tdd\tG_M41729_IG28 - G_M41729_IG02\n        \tdd\tG_M41729_IG16 - G_M41729_IG02\n \n \n-; Total bytes of code 1146, prolog size 44, PerfScore 514.33, instruction count 272, allocated bytes for code 1146 (MethodHash=80315cfe) for method dnlib.DotNet.Emit.InstructionPrinter:EscapeString(System.Text.StringBuilder,System.String,bool) (FullOpts)\n\u002B; Total bytes of code 1143, prolog size 44, PerfScore 513.83, instruction count 271, allocated bytes for code 1143 (MethodHash=80315cfe) for method dnlib.DotNet.Emit.InstructionPrinter:EscapeString(System.Text.StringBuilder,System.String,bool) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1146,"DiffBytes":1143},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.SafeArrayMarshalType:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"779 -\u003E 779 bytes (0)","ExtraInfo":null,"Diff":"@@ -116,7 \u002B116,7 @@\n ;  V105 cse1        [V105,T27] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V106 cse2        [V106,T28] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V107 cse3        [V107,T29] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n-;  V108 cse4        [V108,T30] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V108 cse4        [V108,T30] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":779,"DiffBytes":779},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[byte](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,byte) (FullOpts)","Category":"same-size","Description":"2,884 -\u003E 2,884 bytes (0)","ExtraInfo":null,"Diff":"@@ -265,7 \u002B265,7 @@\n ;  V254 tmp246      [V254,T57] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V255 tmp247      [V255,T58] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V256 cse0        [V256,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;\n ; Lcl frame size = 176\n ","Truncated":true,"BaseBytes":2884,"DiffBytes":2884},{"Assembly":"Azure.Core.dasm","Method":"Azure.RequestFailedException:AppendStatusAndReason(Azure.Response,Azure.ResponseError,System.Text.StringBuilder) (FullOpts)","Category":"improvement","Description":"1,102 -\u003E 1,100 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,7 @@\n ;  V07 tmp3         [V07,T36] (  3,  2   )     ref  -\u003E  rsi        \n ;* V08 tmp4         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V09 tmp5         [V09,T09] (  6,  6   )     ref  -\u003E  rsi        \n-;* V10 tmp6         [V10,T52] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;* V10 tmp6         [V10,T51] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V11 tmp7         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V12 tmp8         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp9         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -36,7 \u002B36,7 @@\n ;  V25 tmp21        [V25,T08] (  5,  7   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n ;  V26 tmp22        [V26,T27] (  2,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;* V27 tmp23        [V27    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V28 tmp24        [V28,T68] (  2,  1   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V28 tmp24        [V28,T67] (  2,  1   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V30 tmp26        [V30,T12] (  5,  5   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V31 tmp27        [V31,T22] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -46,25 \u002B46,25 @@\n ;* V35 tmp31        [V35    ] (  0,  0   )  struct (16) zero-ref    \u0022ReadOnlySpan\u003CT\u003E for CreateSpan\u003CT\u003E\u0022 \u003CSystem.ReadOnlySpan\u00601[long]\u003E\n ;* V36 tmp32        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[long]\u003E\n ;  V37 tmp33        [V37,T23] (  3,  3   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V38 tmp34        [V38,T46] (  2,  2   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n\u002B;  V38 tmp34        [V38,T45] (  2,  2   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n ;* V39 tmp35        [V39    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V40 tmp36        [V40,T69] (  2,  1   )     int  -\u003E  rcx         \u0022Inline return value spill temp\u0022\n\u002B;  V40 tmp36        [V40,T68] (  2,  1   )     int  -\u003E  rcx         \u0022Inline return value spill temp\u0022\n ;  V41 tmp37        [V41,T24] (  3,  3   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V42 tmp38        [V42    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Runtime.CompilerServices.TypeHandle\u003E\n-;  V43 tmp39        [V43,T47] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V43 tmp39        [V43,T46] (  2,  2   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V44 tmp40        [V44    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.TypeHandle\u003E\n ;* V45 tmp41        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V46 tmp42        [V46,T37] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V47 tmp43        [V47,T48] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V47 tmp43        [V47,T47] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V48 tmp44        [V48,T16] (  4,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V49 tmp45        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V50 tmp46        [V50,T38] (  2,  2   )   byref  -\u003E   r8         single-def \u0022Inlining Arg\u0022\n-;  V51 tmp47        [V51,T49] (  2,  2   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n\u002B;  V51 tmp47        [V51,T48] (  2,  2   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n@@ -185,7 \u002B185,7 @@\n ;* V174 tmp170      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V175 tmp171      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V176 tmp172      [V176    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V177 tmp173      [V177,T58] (  3,  1.50)   byref  -\u003E  rax         \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V177 tmp173      [V177,T57] (  3,  1.50)   byref  -\u003E  rax         \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V178 tmp174      [V178,T35] (  4,  2   )     int  -\u003E  rcx         \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V179 tmp175      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V180 tmp176      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -197,15 \u002B197,14 @@\n ;* V186 tmp182      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V187 tmp183      [V187    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V188 tmp184      [V188    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V189 cse0        [V189,T63] (  3,  1.50)     int  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #03: conservative\u0022\n\u002B;  V189 cse0        [V189,T62] (  3,  1.50)     int  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #03: conservative\u0022\n ;  V190 cse1        [V190,T17] (  4,  3.50)    long  -\u003E  r13         \u0022CSE #08: conservative\u0022\n ;  V191 cse2        [V191,T19] (  4,  3   )   byref  -\u003E  r14         \u0022CSE #12: conservative\u0022\n-;  V192 cse3        [V192,T64] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n-;  V193 cse4        [V193,T65] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V194 cse5        [V194,T66] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V195 cse6        [V195,T67] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #18: conservative\u0022\n-;  V196 rat0        [V196,T45] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V197 rat1        [V197,T02] (  6, 17   )    long  -\u003E  rdi         \u0022Widened IV V56\u0022\n\u002B;  V192 cse3        [V192,T63] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n\u002B;  V193 cse4        [V193,T64] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V194 cse5        [V194,T65] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V195 cse6        [V195,T66] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #18: conservative\u0022\n\u002B;  V196 rat0        [V196,T02] (  6, 17   )    long  -\u003E  rdi         \u0022Widened IV V56\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -280,12 \u002B279,11 @@ G_M9714_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9714_IG10:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M9714_IG11:\n        mov      rdi, r15\n        mov      rax, qword ptr [r15]\n@@ -568,5 \u002B566,5 @@ G_M9714_IG39:\n RWD00  \tdq\t0074006100740053h, 0020003A00730075h\n \n \n-; Total bytes of code 1102, prolog size 25, PerfScore 194.06, instruction count 278, allocated bytes for code 1102 (MethodHash=180eda0d) for method Azure.RequestFailedException:AppendStatusAndReason(Azure.Response,Azure.ResponseError,System.Text.StringBuilder) (FullOpts)\n\u002B; Total bytes of code 1100, prolog size 25, PerfScore 193.06, instruction count 277, allocated bytes for code 1100 (MethodHash=180eda0d) for method Azure.RequestFailedException:AppendStatusAndReason(Azure.Response,Azure.ResponseError,System.Text.StringBuilder) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1102,"DiffBytes":1100},{"Assembly":"Azure.Core.dasm","Method":"Azure.Identity.X509Certificate2FromPathProvider\u002B\u003CLoadCertificateFromStore\u003Ed__12:MoveNext():this (FullOpts)","Category":"same-size","Description":"1,686 -\u003E 1,686 bytes (0)","ExtraInfo":null,"Diff":"@@ -120,7 \u002B120,7 @@\n ;  V109 tmp97       [V109,T37] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V110 tmp98       [V110,T09] (  3,  4.50)     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V111 tmp99       [V111,T10] (  3,  4.50)     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V112 cse0        [V112,T14] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #16: moderate\u0022\n\u002B;  V112 cse0        [V112,T14] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #15: moderate\u0022\n ;  V113 rat0        [V113,T04] (  5,  7.50)     ref  -\u003E  rsi         \u0022replacement local\u0022\n ;  V114 rat1        [V114,T16] (  3,  2.50)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;  V115 rat2        [V115,T05] (  5,  7.50)     ref  -\u003E  r14         \u0022replacement local\u0022","Truncated":true,"BaseBytes":1686,"DiffBytes":1686},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.TrackedResourceExtendedData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,185 -\u003E 5,170 bytes (-15)","ExtraInfo":null,"Diff":"@@ -9,11 \u002B9,11 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T21] ( 17,  9.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.TrackedResourceExtendedData\u003E\n-;  V01 arg1         [V01,T56] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T55] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (149,116   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T102] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T101] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  7,  3.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V05 loc3         [V05,T46] (  7,  7   )   ubyte  -\u003E  r13         single-def\n\u002B;  V05 loc3         [V05,T45] (  7,  7   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 13,  7   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 62, 77.50)  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -22,125 \u002B22,125 @@\n ;* V11 loc9         [V11    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T25] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp2         [V14,T111] (  3,  2   )     int  -\u003E  r13        \n-;  V15 tmp3         [V15,T244] (  2,  1   )     int  -\u003E  rax        \n-;  V16 tmp4         [V16,T245] (  2,  1   )     int  -\u003E  rax        \n-;  V17 tmp5         [V17,T246] (  2,  1   )     int  -\u003E  rax        \n-;  V18 tmp6         [V18,T247] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp7         [V19,T248] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp8         [V20,T249] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V14 tmp2         [V14,T110] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V15 tmp3         [V15,T239] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp4         [V16,T240] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp5         [V17,T241] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp6         [V18,T242] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp7         [V19,T243] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp8         [V20,T244] (  2,  1   )     int  -\u003E  rax        \n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V24 tmp12        [V24    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V25 tmp13        [V25    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V26 tmp14        [V26,T79] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V330 rat11       [V330,T94] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V331 rat12       [V331,T95] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V332 rat13       [V332,T68] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V333 rat14       [V333,T69] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -473,11 \u002B468,10 @@ G_M20340_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M20340_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M20340_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -833,11 \u002B827,10 @@ G_M20340_IG46:\n \t\t\t\t\t\t;; size=86 bbWeight=0.50 PerfScore 10.25\n G_M20340_IG47:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M20340_IG48:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r14\u002B0x08]\n@@ -1191,14 \u002B1184,13 @@ G_M20340_IG81:\n \t\t\t\t\t\t;; size=55 bbWeight=2 PerfScore 29.00\n G_M20340_IG82:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n        mov      rax, gword ptr [rbp-0x58]\n        jmp      G_M20340_IG53\n-\t\t\t\t\t\t;; size=37 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n G_M20340_IG83:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1632,11 \u002B1624,10 @@ G_M20340_IG125:\n \t\t\t\t\t\t;; size=98 bbWeight=0.50 PerfScore 10.00\n G_M20340_IG126:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M20340_IG127:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1752,11 \u002B1743,10 @@ G_M20340_IG135:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M20340_IG136:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M20340_IG137:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1832,5 \u002B1822,5 @@ RWD64  \tdq\t0078006500200020h, 0064006E00650074h, 006F004C00640065h, 006900740061\n RWD96  \tdq\t0079007300200020h, 006D006500740073h\n \n \n-; Total bytes of code 5185, prolog size 44, PerfScore 1142.33, instruction count 1187, allocated bytes for code 5185 (MethodHash=aa89b08b) for method Azure.ResourceManager.Resources.Models.TrackedResourceExtendedData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5170, prolog size 44, PerfScore 1138.33, instruction count 1182, allocated bytes for code 5170 (MethodHash=aa89b08b) for method Azure.ResourceManager.Resources.Models.TrackedResourceExtendedData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5185,"DiffBytes":5170},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Internet:Ip():System.String:this (FullOpts)","Category":"same-size","Description":"643 -\u003E 643 bytes (0)","ExtraInfo":null,"Diff":"@@ -89,7 \u002B89,7 @@\n ;  V78 cse0         [V78,T24] (  5,  2.50)     ref  -\u003E  r14         multi-def \u0022CSE #02: moderate\u0022\n ;  V79 cse1         [V79,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V80 cse2         [V80,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V81 cse3         [V81,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V81 cse3         [V81,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":643,"DiffBytes":643},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.Asn1.X509.GeneralNames:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"428 -\u003E 425 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,18 \u002B8,18 @@\n ; 0 inlinees with PGO data; 7 single block inlinees; 8 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T11] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralNames\u003E\n\u002B;  V00 this         [V00,T10] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralNames\u003E\n ;  V01 loc0         [V01,T00] ( 13, 24   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T19] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc1         [V02,T18] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc2         [V03,T04] (  4, 12   )     ref  -\u003E  r12         class-hnd \u003COrg.BouncyCastle.Asn1.X509.GeneralName\u003E\n-;  V04 loc3         [V04,T16] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralName[]\u003E\n-;* V05 loc4         [V05,T20] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V04 loc3         [V04,T15] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralName[]\u003E\n\u002B;* V05 loc4         [V05,T19] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T08] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp3         [V09,T17] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp4         [V10,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V11 tmp5         [V11,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V09 tmp3         [V09,T16] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp4         [V10,T12] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp5         [V11,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T07] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp8         [V14,T05] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n@@ -27,13 \u002B27,12 @@\n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp12        [V18,T01] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V19 cse0         [V19,T10] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V20 cse1         [V20,T18] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V21 cse2         [V21,T14] (  2,  2   )     ref  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V22 rat0         [V22,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T09] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n-;  V25 rat3         [V25,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n\u002B;  V19 cse0         [V19,T09] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n\u002B;  V20 cse1         [V20,T17] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V21 cse2         [V21,T13] (  2,  2   )     ref  -\u003E  r14         \u0022CSE #02: moderate\u0022\n\u002B;  V22 rat0         [V22,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat1         [V23,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V24 rat2         [V24,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -118,12 \u002B117,11 @@ G_M10502_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M10502_IG09:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M10502_IG10:\n        test     r12, r12\n        je       SHORT G_M10502_IG12\n@@ -169,5 \u002B167,5 @@ G_M10502_IG14:\n RWD00  \tdq\t0065006E00650047h, 004E006C00610072h\n \n \n-; Total bytes of code 428, prolog size 19, PerfScore 157.62, instruction count 101, allocated bytes for code 428 (MethodHash=f179d6f9) for method Org.BouncyCastle.Asn1.X509.GeneralNames:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 425, prolog size 19, PerfScore 155.62, instruction count 100, allocated bytes for code 425 (MethodHash=f179d6f9) for method Org.BouncyCastle.Asn1.X509.GeneralNames:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":428,"DiffBytes":425},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Asn1.X509.GeneralNames:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"499 -\u003E 496 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,21 \u002B8,21 @@\n ; 0 inlinees with PGO data; 9 single block inlinees; 10 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T14] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralNames\u003E\n\u002B;  V00 this         [V00,T13] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralNames\u003E\n ;  V01 loc0         [V01,T00] ( 19, 34   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc1         [V02,T20] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralName[]\u003E\n-;* V03 loc2         [V03,T24] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V02 loc1         [V02,T19] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u003COrg.BouncyCastle.Asn1.X509.GeneralName[]\u003E\n\u002B;* V03 loc2         [V03,T23] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc3         [V04,T04] (  4, 12   )     ref  -\u003E  r12         class-hnd \u003COrg.BouncyCastle.Asn1.X509.GeneralName\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T11] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp4         [V09,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V10 tmp5         [V10,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V08 tmp3         [V08,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp4         [V09,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp5         [V10,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp6         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V12 tmp7         [V12,T22] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp8         [V13,T17] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V12 tmp7         [V12,T21] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp8         [V13,T16] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp10        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp11        [V16,T09] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp12        [V17,T05] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n@@ -34,12 \u002B34,11 @@\n ;  V23 tmp18        [V23,T06] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V24 tmp19        [V24,T08] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V26 cse0         [V26,T13] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V27 cse1         [V27,T23] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n-;  V28 rat0         [V28,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T12] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n-;  V31 rat3         [V31,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n\u002B;  V26 cse0         [V26,T12] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V27 cse1         [V27,T22] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n\u002B;  V28 rat0         [V28,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T02] (  4, 12.50)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V30 rat2         [V30,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -139,12 \u002B138,11 @@ G_M10502_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M10502_IG12:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M10502_IG13:\n        test     r12, r12\n        je       SHORT G_M10502_IG15\n@@ -206,5 \u002B204,5 @@ G_M10502_IG20:\n RWD00  \tdq\t0065006E00650047h, 004E006C00610072h\n \n \n-; Total bytes of code 499, prolog size 19, PerfScore 196.25, instruction count 120, allocated bytes for code 499 (MethodHash=f179d6f9) for method Org.BouncyCastle.Asn1.X509.GeneralNames:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 496, prolog size 19, PerfScore 194.25, instruction count 119, allocated bytes for code 496 (MethodHash=f179d6f9) for method Org.BouncyCastle.Asn1.X509.GeneralNames:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":499,"DiffBytes":496},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"2,513 -\u003E 2,513 bytes (0)","ExtraInfo":null,"Diff":"@@ -8,9 \u002B8,9 @@\n ; 0 inlinees with PGO data; 63 single block inlinees; 46 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T47] (  6,  6   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.X509.X509CrlEntry\u003E\n\u002B;  V00 this         [V00,T46] (  6,  6   )     ref  -\u003E  rbx         this class-hnd single-def \u003COrg.BouncyCastle.X509.X509CrlEntry\u003E\n ;  V01 loc0         [V01,T00] ( 33,117   )     ref  -\u003E  [rbp-0x40]  class-hnd exact EH-live spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc1         [V02,T46] (  4, 10   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n\u002B;  V02 loc1         [V02,T45] (  4, 10   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003COrg.BouncyCastle.Asn1.X509.X509Extensions\u003E\n ;  V03 loc2         [V03,T20] (  4, 17   )     ref  -\u003E  [rbp-0x50]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Org.BouncyCastle.Asn1.DerObjectIdentifier]\u003E\n ;  V04 loc3         [V04,T03] ( 10, 44   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[Z] class-hnd EH-live \u003COrg.BouncyCastle.Asn1.DerObjectIdentifier\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003COrg.BouncyCastle.Asn1.X509.X509Extension\u003E\n@@ -27,56 \u002B27,56 @@\n ;  V16 tmp9         [V16,T12] (  3, 24   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003COrg.BouncyCastle.Asn1.X509.CrlReason\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V18 tmp11        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp12        [V19,T79] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp13        [V20,T60] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp14        [V21,T68] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V19 tmp12        [V19,T78] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp13        [V20,T59] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp14        [V21,T67] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp15        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp16        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003COrg.BouncyCastle.Asn1.X509.CrlEntry\u003E\n-;  V24 tmp17        [V24,T69] (  2,  4   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003COrg.BouncyCastle.Asn1.DerInteger\u003E\n-;  V25 tmp18        [V25,T58] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003COrg.BouncyCastle.Math.BigInteger\u003E\n\u002B;  V24 tmp17        [V24,T68] (  2,  4   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003COrg.BouncyCastle.Asn1.DerInteger\u003E\n\u002B;  V25 tmp18        [V25,T57] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003COrg.BouncyCastle.Math.BigInteger\u003E\n ;* V26 tmp19        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003Cbyte[]\u003E\n ;* V27 tmp20        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp21        [V28,T48] (  4,  8   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp22        [V29,T80] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp23        [V30,T61] (  4,  4   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V31 tmp24        [V31,T70] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V28 tmp21        [V28,T47] (  4,  8   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V29 tmp22        [V29,T79] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V120 tmp113      [V120,T86] (  2,  2   )  struct (16) [rbp-0x38]  do-not-enreg[SF] must-init \u0022stack allocated [boxed] System.DateTime\u0022 \u003C[boxed] System.DateTime\u003E\n\u002B;  V121 tmp114      [V121,T87] (  2,  2   )    long  -\u003E  rdi         single-def \u0022field V41._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V122 tmp115      [V122    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V42._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V123 tmp116      [V123    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V120.[000..008)\u0022\n ;  V124 tmp117      [V124,T15] (  3, 24   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n-;  V125 tmp118      [V125,T37] (  2, 16   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V126 tmp119      [V126,T89] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V127 tmp120      [V127,T90] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V128 cse0        [V128,T45] (  3, 12   )    long  -\u003E  rbx         \u0022CSE #15: conservative\u0022\n-;  V129 rat0        [V129,T52] (  4,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V130 rat1        [V130,T53] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V131 rat2        [V131,T54] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V132 rat3        [V132,T55] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V133 rat4        [V133,T35] (  2, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V134 rat5        [V134,T16] (  3, 24   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V135 rat6        [V135,T17] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V125 tmp118      [V125,T36] (  2, 16   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V126 tmp119      [V126,T88] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V127 tmp120      [V127,T89] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n\u002B;  V128 cse0        [V128,T44] (  3, 12   )    long  -\u003E  rbx         \u0022CSE #15: conservative\u0022\n\u002B;  V129 rat0        [V129,T51] (  4,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V130 rat1        [V130,T52] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V131 rat2        [V131,T53] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V132 rat3        [V132,T54] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V133 rat4        [V133,T16] (  3, 24   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V134 rat5        [V134,T17] (  3, 24   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 64\n \n@@ -517,12 \u002B516,11 @@ G_M7594_IG27:\n \t\t\t\t\t\t;; size=154 bbWeight=4 PerfScore 156.00\n G_M7594_IG28:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD256]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=4 PerfScore 26.00\n G_M7594_IG29:\n        movzx    rdx, byte  ptr [rbx\u002B0x10]\n        test     edx, edx\n@@ -811,5 \u002B809,5 @@ RWD320 \tdq\t006C006100760020h, 003D002000650075h\n RWD352 \tdq\t0074007200650043h, 0063006900660069h, 0020006500740061h, 0075007300730069h\n \n \n-; Total bytes of code 2513, prolog size 36, PerfScore 1555.58, instruction count 554, allocated bytes for code 2513 (MethodHash=4ca6e255) for method Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 2513, prolog size 36, PerfScore 1551.58, instruction count 553, allocated bytes for code 2513 (MethodHash=4ca6e255) for method Org.BouncyCastle.X509.X509CrlEntry:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2513,"DiffBytes":2513},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.CalcEngine.Statistical\u002BSumState:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M37834_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37834_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M37834_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M37834_IG15:\n RWD00  \tdq\t0053006D00750053h, 0065007400610074h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=06296c35) for method ClosedXML.Excel.CalcEngine.Statistical\u002BSumState:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=06296c35) for method ClosedXML.Excel.CalcEngine.Statistical\u002BSumState:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Confluent.Kafka.dasm","Method":"Confluent.Kafka.Admin.ScramCredentialInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"445 -\u003E 443 bytes (-2)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CConfluent.Kafka.Admin.ScramCredentialInfo\u003E\n-;  V01 loc0         [V01,T16] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V01 loc0         [V01,T15] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 18, 29   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V04 tmp2         [V04,T03] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CConfluent.Kafka.Admin.ScramMechanism\u003E\n@@ -29,7 \u002B29,6 @@\n ;  V18 tmp16        [V18,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 rat0         [V20,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T15] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -117,12 \u002B116,11 @@ G_M60089_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60089_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60089_IG10:\n        mov      esi, dword ptr [rbx\u002B0x0C]\n        mov      rdi, r15\n@@ -165,5 \u002B163,5 @@ RWD00  \tdq\t0065004D0022007Bh, 006E006100680063h\n RWD32  \tdq\t004900220020002Ch, 0061007200650074h, 006E006F00690074h, 0020003A00220073h\n \n \n-; Total bytes of code 445, prolog size 13, PerfScore 77.88, instruction count 100, allocated bytes for code 445 (MethodHash=d72f1546) for method Confluent.Kafka.Admin.ScramCredentialInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 443, prolog size 13, PerfScore 77.38, instruction count 99, allocated bytes for code 443 (MethodHash=d72f1546) for method Confluent.Kafka.Admin.ScramCredentialInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":445,"DiffBytes":443},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.InlineVariant:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"554 -\u003E 552 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,16 \u002B11,16 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CDiffEngine.InlineVariant\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T05] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CDiffEngine.InlinePatch\u003E\n-;* V10 tmp8         [V10,T22] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V10 tmp8         [V10,T21] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V11 tmp9         [V11,T15] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V12 tmp10        [V12,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V12 tmp10        [V12,T20] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V14 tmp12        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V15 tmp13        [V15,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -39,9 \u002B39,8 @@\n ;* V28 tmp26        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp28        [V30,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 rat0         [V31,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat0         [V31,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 rat1         [V32,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -75,12 \u002B74,11 @@ G_M65380_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65380_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M65380_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -228,5 \u002B226,5 @@ RWD16  \tdq\t0072004F0020002Ch, 006E006900670069h\n RWD32  \tdq\t0061004C0020002Ch, 0020006C00650062h\n \n \n-; Total bytes of code 554, prolog size 13, PerfScore 85.25, instruction count 134, allocated bytes for code 554 (MethodHash=4f92009b) for method DiffEngine.InlineVariant:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 552, prolog size 13, PerfScore 84.75, instruction count 133, allocated bytes for code 552 (MethodHash=4f92009b) for method DiffEngine.InlineVariant:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":554,"DiffBytes":552},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.Diagrams.ChildOrderValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M6508_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6508_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6508_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M6508_IG12:\n RWD00  \tdq\t006C006900680043h, 00640072004F0064h, 0061005600720065h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=21aee693) for method DocumentFormat.OpenXml.Drawing.Diagrams.ChildOrderValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=21aee693) for method DocumentFormat.OpenXml.Drawing.Diagrams.ChildOrderValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Api.User:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"405 -\u003E 402 bytes (-3)","ExtraInfo":null,"Diff":"@@ -31,7 \u002B31,6 @@\n ;  V20 tmp18        [V20,T10] (  3,  2   )     ref  -\u003E  rax        \n ;  V21 tmp19        [V21    ] (  6,  6   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V22 tmp20        [V22    ] (  4,  4   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._addedAny (fldOffset=0x8)\u0022 P-DEP\n-;  V23 rat0         [V23,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -77,12 \u002B76,11 @@ G_M22345_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22345_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M22345_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -151,5 \u002B149,5 @@ G_M22345_IG12:\n        ret      \n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 3.75\n \n-; Total bytes of code 405, prolog size 27, PerfScore 73.12, instruction count 91, allocated bytes for code 405 (MethodHash=0705a8b6) for method Elastic.Apm.Api.User:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 402, prolog size 27, PerfScore 72.62, instruction count 90, allocated bytes for code 402 (MethodHash=0705a8b6) for method Elastic.Apm.Api.User:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":405,"DiffBytes":402},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Model.Span:End():this (FullOpts)","Category":"same-size","Description":"5,047 -\u003E 5,047 bytes (0)","ExtraInfo":null,"Diff":"@@ -483,16 \u002B483,16 @@\n ;  V472 cse1        [V472,T175] (  4,  4   )  double  -\u003E  mm0         multi-def \u0022CSE #04: conservative\u0022\n ;  V473 cse2        [V473,T176] (  4,  4   )  double  -\u003E  mm1         multi-def \u0022CSE #06: conservative\u0022\n ;  V474 cse3        [V474,T174] (  9,  9   )  double  -\u003E  registers   multi-def \u0022CSE #02: moderate\u0022\n-;  V475 cse4        [V475,T65] (  5,  5   )     ref  -\u003E  r14         \u0022CSE #57: conservative\u0022\n-;  V476 cse5        [V476,T76] (  2,  2   )     int  -\u003E  rcx         \u0022CSE #51: conservative\u0022\n-;  V477 cse6        [V477,T73] (  4,  4   )     ref  -\u003E  r14         \u0022CSE #58: conservative\u0022\n\u002B;  V475 cse4        [V475,T65] (  5,  5   )     ref  -\u003E  r14         \u0022CSE #56: conservative\u0022\n\u002B;  V476 cse5        [V476,T76] (  2,  2   )     int  -\u003E  rcx         \u0022CSE #50: conservative\u0022\n\u002B;  V477 cse6        [V477,T73] (  4,  4   )     ref  -\u003E  r14         \u0022CSE #57: conservative\u0022\n ;  V478 cse7        [V478,T133] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #01: conservative\u0022\n-;  V479 cse8        [V479,T134] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #42: conservative\u0022\n-;  V480 cse9        [V480,T135] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #52: conservative\u0022\n-;  V481 cse10       [V481,T136] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #55: conservative\u0022\n-;  V482 cse11       [V482,T137] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #56: conservative\u0022\n\u002B;  V479 cse8        [V479,T134] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #41: conservative\u0022\n\u002B;  V480 cse9        [V480,T135] (  3,  3   )     ref  -\u003E  rdx         \u0022CSE #51: conservative\u0022\n\u002B;  V481 cse10       [V481,T136] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #54: conservative\u0022\n\u002B;  V482 cse11       [V482,T137] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #55: conservative\u0022\n ;  V483 cse12       [V483,T40] (  6,  6   )     ref  -\u003E  r13         multi-def \u0022CSE #13: moderate\u0022\n-;  V484 cse13       [V484,T74] (  3,  3   )   byref  -\u003E  rsi         \u0022CSE #50: conservative\u0022\n\u002B;  V484 cse13       [V484,T74] (  3,  3   )   byref  -\u003E  rsi         \u0022CSE #49: conservative\u0022\n ;  V485 rat0        [V485,T171] (  5, 10   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V486 rat1        [V486,T172] (  5, 10   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":5047,"DiffBytes":5047},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"110 -\u003E 102 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,68 \u002B1,66 @@\n ; Assembly listing for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T04] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T02] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;  V06 tmp4         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V04 tmp2         [V04,T03] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T04] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T02] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 rat0         [V08,T05] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V08 cse0         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M41895_IG01:\n        push     rbp\n        push     r15\n        push     r14\n\u002B       push     r13\n        push     rbx\n-       push     rax\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rdi\n-\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 5.75\n\u002B\t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 5.75\n G_M41895_IG02:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rdi\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r14\u002B0x04]\n-       cmp      dword ptr [r15\u002B0x08], edx\n\u002B       lea      r13d, [r14\u002B0x04]\n\u002B       cmp      dword ptr [r15\u002B0x08], r13d\n        jae      SHORT G_M41895_IG04\n \t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 9.75\n G_M41895_IG03:\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M41895_IG05\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M41895_IG04:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n-       add      r14d, 4\n-       mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n\u002B       mov      dword ptr [rdi\u002B0x18], r13d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41895_IG05:\n        mov      rax, gword ptr [rbx\u002B0x08]\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n G_M41895_IG06:\n-       add      rsp, 8\n        pop      rbx\n\u002B       pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 110, prolog size 12, PerfScore 25.38, instruction count 31, allocated bytes for code 110 (MethodHash=db195c58) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 102, prolog size 13, PerfScore 25.00, instruction count 29, allocated bytes for code 102 (MethodHash=db195c58) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitTrue(System.Data.Entity.Core.Common.Utils.Boolean.TrueExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":110,"DiffBytes":102},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"164 -\u003E 162 bytes (-2)","ExtraInfo":null,"Diff":"@@ -20,7 \u002B20,6 @@\n ;  V09 tmp6         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;  V10 tmp7         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -53,11 \u002B52,10 @@ G_M9288_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9288_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M9288_IG05:\n        mov      rdi, gword ptr [r15]\n        test     rdi, rdi\n@@ -92,5 \u002B90,5 @@ G_M9288_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 164, prolog size 16, PerfScore 35.62, instruction count 49, allocated bytes for code 164 (MethodHash=afe9dbb7) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 162, prolog size 16, PerfScore 35.12, instruction count 48, allocated bytes for code 162 (MethodHash=afe9dbb7) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":164,"DiffBytes":162},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[double]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M50310_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50310_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M50310_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M50310_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=f47f3b79) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[double]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=f47f3b79) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[double]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[double]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Types.SchemaTypes:HandleDirective(GraphQL.Types.Directive,GraphQL.Types.TypeCollectionContext):this (FullOpts)","Category":"same-size","Description":"2,037 -\u003E 2,037 bytes (0)","ExtraInfo":null,"Diff":"@@ -186,9 \u002B186,9 @@\n ;  V175 tmp163      [V175,T61] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V176 cse0        [V176,T40] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #01: conservative\u0022\n ;  V177 cse1        [V177,T19] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V178 cse2        [V178,T20] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #19: moderate\u0022\n\u002B;  V178 cse2        [V178,T20] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #18: moderate\u0022\n ;  V179 cse3        [V179,T37] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: conservative\u0022\n-;  V180 cse4        [V180,T35] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #21: conservative\u0022\n\u002B;  V180 cse4        [V180,T35] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n ;  V181 cse5        [V181,T25] (  2,  4   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V182 rat0        [V182,T03] (  6, 20.50)    long  -\u003E  [rbp-0xE8]  \u0022Widened IV V120\u0022\n ;","Truncated":true,"BaseBytes":2037,"DiffBytes":2037},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Configuration.TypeInferenceSegment:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"277 -\u003E 275 bytes (-2)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,7 @@\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 rat0         [V16,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 rat0         [V16,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -56,12 \u002B55,11 @@ G_M45568_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45568_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M45568_IG05:\n        mov      rdi, gword ptr [r15]\n        test     rdi, rdi\n@@ -132,5 \u002B130,5 @@ RWD00  \tdq\t0065006E0077004Fh, 0020003D00200072h\n RWD32  \tdq\t0065004D0020002Ch, 007200650062006Dh, 0066006600750053h, 003D002000780069h\n \n \n-; Total bytes of code 277, prolog size 13, PerfScore 54.00, instruction count 73, allocated bytes for code 277 (MethodHash=1fa24dff) for method HotChocolate.Configuration.TypeInferenceSegment:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 275, prolog size 13, PerfScore 53.50, instruction count 72, allocated bytes for code 275 (MethodHash=1fa24dff) for method HotChocolate.Configuration.TypeInferenceSegment:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":277,"DiffBytes":275},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.NativeHashtable:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,976 -\u003E 1,971 bytes (-5)","ExtraInfo":null,"Diff":"@@ -22,13 \u002B22,13 @@\n ;  V11 loc10        [V11,T02] (  6, 68   )     int  -\u003E  r12        \n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T25] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp2         [V14,T41] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.SortedDictionary\u00602[uint,byte]\u003E\n\u002B;  V14 tmp2         [V14,T40] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.SortedDictionary\u00602[uint,byte]\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V17 tmp5         [V17    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V18 tmp6         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp7         [V19,T42] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.SortedDictionary\u00602\u002BKeyValuePairComparer[uint,byte]\u003E\n-;  V20 tmp8         [V20,T43] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.TreeSet\u00601[System.Collections.Generic.KeyValuePair\u00602[uint,byte]]\u003E\n\u002B;  V19 tmp7         [V19,T41] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.SortedDictionary\u00602\u002BKeyValuePairComparer[uint,byte]\u003E\n\u002B;  V20 tmp8         [V20,T42] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.TreeSet\u00601[System.Collections.Generic.KeyValuePair\u00602[uint,byte]]\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V22 tmp10        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V23 tmp11        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -37,56 \u002B37,56 @@\n ;* V26 tmp14        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V27 tmp15        [V27    ] (  7, 14   )  struct (48) [rbp-0xC8]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u0022NewObj constructor temp\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeHashtable\u002BAllEntriesEnumerator\u003E\n ;* V28 tmp16        [V28    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeHashtable\u003E\n-;  V29 tmp17        [V29,T53] (  2,  4   )  struct (16) [rbp-0xD8]  do-not-enreg[SRM] multireg-ret multireg-dest must-init single-def \u0022Return value temp for multireg return\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeParser\u003E\n\u002B;  V29 tmp17        [V29,T52] (  2,  4   )  struct (16) [rbp-0xD8]  do-not-enreg[SRM] multireg-ret multireg-dest must-init single-def \u0022Return value temp for multireg return\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeParser\u003E\n ;* V30 tmp18        [V30    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeParser\u003E\n ;  V31 tmp19        [V31,T14] (  2, 16   )  struct (16) [rbp-0xE8]  do-not-enreg[SRM] multireg-ret multireg-dest must-init \u0022Return value temp for multireg return\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeParser\u003E\n ;* V32 tmp20        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeParser\u003E\n-;  V33 tmp21        [V33,T77] (  2,  1   )   ubyte  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp22        [V34,T74] (  2,  2   )     ref  -\u003E  r13         class-hnd single-def \u0022impAppendStmt\u0022 \u003CILCompiler.Reflection.ReadyToRun.NativeReader\u003E\n\u002B;  V33 tmp21        [V33,T75] (  2,  1   )   ubyte  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V128 tmp116      [V128,T30] (  3,  8   )     int  -\u003E  rsi         \u0022field V40.\u003COffset\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n@@ -142,7 \u002B142,7 @@\n ;* V131 tmp119      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42.\u003COffset\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;* V132 tmp120      [V132    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V42.\u003CLowHashcode\u003Ek__BackingField (fldOffset=0xc)\u0022 P-INDEP\n ;* V133 tmp121      [V133    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V45._imageReader (fldOffset=0x0)\u0022 P-INDEP\n-;  V134 tmp122      [V134,T58] (  2,  4   )     int  -\u003E  rsi         \u0022field V45.\u003COffset\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V134 tmp122      [V134,T57] (  2,  4   )     int  -\u003E  rsi         \u0022field V45.\u003COffset\u003Ek__BackingField (fldOffset=0x8)\u0022 P-INDEP\n ;* V135 tmp123      [V135    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V45.\u003CLowHashcode\u003Ek__BackingField (fldOffset=0xc)\u0022 P-INDEP\n ;  V136 tmp124      [V136,T32] (  3,  8   )     int  -\u003E  r14         \u0022field V80.key (fldOffset=0x0)\u0022 P-INDEP\n ;  V137 tmp125      [V137,T33] (  3,  8   )   ubyte  -\u003E  rax         \u0022field V80.value (fldOffset=0x4)\u0022 P-INDEP\n@@ -151,12 \u002B151,10 @@\n ;* V140 tmp128      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V73.[000..004)\u0022\n ;  V141 tmp129      [V141,T15] (  3, 12   )     ref  -\u003E  rax         \u0022BlockOp address local\u0022\n ;  V142 tmp130      [V142,T04] (  2, 64   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V143 cse0        [V143,T50] (  4,  5   )   byref  -\u003E  r13         \u0022CSE #07: conservative\u0022\n\u002B;  V143 cse0        [V143,T49] (  4,  5   )   byref  -\u003E  r13         \u0022CSE #07: conservative\u0022\n ;  V144 cse1        [V144,T06] (  3, 48   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n ;  V145 cse2        [V145,T16] (  3, 12   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n-;  V146 rat0        [V146,T51] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V147 rat1        [V147,T75] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V148 rat2        [V148,T38] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V146 rat0        [V146,T50] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 344\n \n@@ -456,12 \u002B454,11 @@ G_M12268_IG30:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M12268_IG31:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rsi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M12268_IG32:\n        movzx    rsi, byte  ptr [rbx\u002B0x14]\n        lea      rdi, [rbp-0x70]\n@@ -675,13 \u002B672,12 @@ G_M12268_IG55:\n \t\t\t\t\t\t;; size=10 bbWeight=2 PerfScore 5.00\n G_M12268_IG56:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n        jmp      SHORT G_M12268_IG52\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.50\n G_M12268_IG57:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n@@ -709,5 \u002B705,5 @@ RWD00  \tdq\t006900740061004Eh, 0061004800650076h, 0061007400680073h, 00200065006C\n RWD32  \tdq\t00720074006E0045h, 0064006E00490079h, 0069005300780065h, 0020003A0065007Ah\n \n \n-; Total bytes of code 1976, prolog size 86, PerfScore 1325.46, instruction count 427, allocated bytes for code 1976 (MethodHash=8c0ad013) for method ILCompiler.Reflection.ReadyToRun.NativeHashtable:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1971, prolog size 86, PerfScore 1322.96, instruction count 425, allocated bytes for code 1971 (MethodHash=8c0ad013) for method ILCompiler.Reflection.ReadyToRun.NativeHashtable:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1976,"DiffBytes":1971},{"Assembly":"Iced.dasm","Method":"Iced.Intel.EncoderInternal.InstructionFormatter:WriteMemory(bool):this (FullOpts)","Category":"improvement","Description":"393 -\u003E 390 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T00] (  9,  7.50)   byref  -\u003E  rbx         this single-def\n ;  V01 arg1         [V01,T02] (  4,  4   )   ubyte  -\u003E  r15         single-def\n-;  V02 loc0         [V02,T13] (  2,  2   )     int  -\u003E  r14         single-def\n\u002B;  V02 loc0         [V02,T12] (  2,  2   )     int  -\u003E  r14         single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CIced.Intel.MvexInfo\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V05 tmp1         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n@@ -28,14 \u002B28,14 @@\n ;* V17 tmp13        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp15        [V19,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp16        [V20,T17] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp17        [V21,T14] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp16        [V20,T16] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp17        [V21,T13] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp18        [V22,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp19        [V23,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp20        [V24,T18] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp20        [V24,T17] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp21        [V25,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp22        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V27 tmp23        [V27,T22] (  2,  1   )     int  -\u003E  rdi         single-def \u0022field V03.index (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V27 tmp23        [V27,T21] (  2,  1   )     int  -\u003E  rdi         single-def \u0022field V03.index (fldOffset=0x0)\u0022 P-INDEP\n ;  V28 tmp24        [V28,T10] (  3,  2   )   byref  -\u003E  rsi         \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V30 tmp26        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n@@ -44,12 \u002B44,11 @@\n ;* V33 tmp29        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V34 tmp30        [V34,T06] (  3,  3   )     int  -\u003E  rsi         \u0022index expr\u0022\n ;  V35 tmp31        [V35,T07] (  3,  3   )     int  -\u003E  rdi         \u0022index expr\u0022\n-;  V36 cse0         [V36,T16] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #04: moderate\u0022\n-;  V37 cse1         [V37,T19] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V38 cse2         [V38,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V39 cse3         [V39,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #09: moderate\u0022\n-;  V40 cse4         [V40,T21] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n-;  V41 rat0         [V41,T12] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 cse0         [V36,T15] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #04: moderate\u0022\n\u002B;  V37 cse1         [V37,T18] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n\u002B;  V38 cse2         [V38,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V39 cse3         [V39,T19] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #09: moderate\u0022\n\u002B;  V40 cse4         [V40,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -163,11 \u002B162,10 @@ G_M13531_IG12:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M13531_IG13:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M13531_IG14:\n        add      rsp, 8\n        pop      rbx\n@@ -183,5 \u002B181,5 @@ G_M13531_IG15:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 393, prolog size 16, PerfScore 72.38, instruction count 99, allocated bytes for code 393 (MethodHash=ab6ccb24) for method Iced.Intel.EncoderInternal.InstructionFormatter:WriteMemory(bool):this (FullOpts)\n\u002B; Total bytes of code 390, prolog size 16, PerfScore 71.88, instruction count 98, allocated bytes for code 390 (MethodHash=ab6ccb24) for method Iced.Intel.EncoderInternal.InstructionFormatter:WriteMemory(bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":393,"DiffBytes":390},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PersistentVolumeSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"4,321 -\u003E 4,315 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 33, 33   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1PersistentVolumeSpec\u003E\n ;  V01 arg1         [V01,T00] (157,111   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T182] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T179] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T140] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T69] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T109] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -230,29 \u002B230,26 @@\n ;  V219 rat5        [V219,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V220 rat6        [V220,T59] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V221 rat7        [V221,T60] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V222 rat8        [V222,T179] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V223 rat9        [V223,T61] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V224 rat10       [V224,T28] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V225 rat11       [V225,T100] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V226 rat12       [V226,T62] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V227 rat13       [V227,T63] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V228 rat14       [V228,T64] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V229 rat15       [V229,T101] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V230 rat16       [V230,T102] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V231 rat17       [V231,T103] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V232 rat18       [V232,T180] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V233 rat19       [V233,T104] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V234 rat20       [V234,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V235 rat21       [V235,T65] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V236 rat22       [V236,T66] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V237 rat23       [V237,T106] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V238 rat24       [V238,T181] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V239 rat25       [V239,T107] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V240 rat26       [V240,T67] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V241 rat27       [V241,T68] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V242 rat28       [V242,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V243 rat29       [V243,T30] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V244 rat30       [V244,T108] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V222 rat8        [V222,T61] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n... diff truncated; middle omitted ...\n\u002B;  V227 rat13       [V227,T64] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V228 rat14       [V228,T101] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V229 rat15       [V229,T102] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V230 rat16       [V230,T103] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V231 rat17       [V231,T104] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V232 rat18       [V232,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V233 rat19       [V233,T65] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V234 rat20       [V234,T66] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V235 rat21       [V235,T106] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V236 rat22       [V236,T107] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V237 rat23       [V237,T67] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V238 rat24       [V238,T68] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V239 rat25       [V239,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V240 rat26       [V240,T30] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V241 rat27       [V241,T108] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -636,12 \u002B633,11 @@ G_M49188_IG43:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49188_IG44:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD176]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49188_IG45:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -1066,12 \u002B1062,11 @@ G_M49188_IG93:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49188_IG94:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD352]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49188_IG95:\n        mov      rdi, gword ptr [r15\u002B0x98]\n        test     rdi, rdi\n@@ -1293,12 \u002B1288,11 @@ G_M49188_IG123:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49188_IG124:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD624]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49188_IG125:\n        mov      rdi, gword ptr [r15\u002B0xC8]\n        test     rdi, rdi\n@@ -1587,5 \u002B1581,5 @@ RWD736 \tdq\t006C004300730065h, 004E007300730061h\n RWD768 \tdq\t007300560020002Ch, 0072006500680070h, 006C006F00560065h, 00200065006D0075h\n \n \n-; Total bytes of code 4321, prolog size 13, PerfScore 727.50, instruction count 984, allocated bytes for code 4321 (MethodHash=3dd43fdb) for method k8s.Models.V1PersistentVolumeSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 4315, prolog size 13, PerfScore 726.00, instruction count 981, allocated bytes for code 4315 (MethodHash=3dd43fdb) for method k8s.Models.V1PersistentVolumeSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4321,"DiffBytes":4315},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,180 -\u003E 2,180 bytes (0)","ExtraInfo":null,"Diff":"@@ -179,8 \u002B179,8 @@\n ;  V168 tmp153      [V168,T45] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V169 tmp154      [V169,T46] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V170 tmp155      [V170,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2180,"DiffBytes":2180},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueCreateCommand(System.String,System.Collections.Generic.IEnumerable\u00601[int],System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"improvement","Description":"1,890 -\u003E 1,879 bytes (-11)","ExtraInfo":null,"Diff":"@@ -9,97 \u002B9,97 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T03] ( 12, 10.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CMailKit.Net.Imap.ImapFolder\u003E\n-;  V01 arg1         [V01,T34] (  7,  5.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V02 arg2         [V02,T35] (  4,  4   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.Generic.IEnumerable\u00601[int]\u003E\n\u002B;  V01 arg1         [V01,T30] (  7,  5.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V02 arg2         [V02,T31] (  4,  4   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.Generic.IEnumerable\u00601[int]\u003E\n ;* V03 arg3         [V03    ] (  0,  0   )  struct ( 8) zero-ref    single-def \u003CSystem.Threading.CancellationToken\u003E\n-;  V04 arg4         [V04,T36] (  4,  4   )   byref  -\u003E  r13         single-def\n\u002B;  V04 arg4         [V04,T32] (  4,  4   )   byref  -\u003E  r13         single-def\n ;  V05 loc0         [V05,T00] ( 44, 83.50)     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V06 loc1         [V06,T10] (  4,  9   )     int  -\u003E  [rbp-0x2C] \n\u002B;  V06 loc1         [V06,T11] (  4,  9   )     int  -\u003E  [rbp-0x2C] \n ;* V07 loc2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.String\u003E\n-;  V08 loc3         [V08,T56] (  3,  2   )     ref  -\u003E  r14         class-hnd \u003CSystem.String\u003E\n\u002B;  V08 loc3         [V08,T54] (  3,  2   )     ref  -\u003E  r14         class-hnd \u003CSystem.String\u003E\n ;  V09 loc4         [V09,T02] (  6, 13   )     ref  -\u003E  [rbp-0x50]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[int]\u003E\n-;  V10 loc5         [V10,T08] (  4, 11.78)     int  -\u003E  [rbp-0x30] \n-;  V11 loc6         [V11,T09] (  3, 10   )     int  -\u003E  rdi        \n\u002B;  V10 loc5         [V10,T09] (  4, 11.78)     int  -\u003E  [rbp-0x30] \n\u002B;  V11 loc6         [V11,T10] (  3, 10   )     int  -\u003E  rdi        \n ;* V12 loc7         [V12    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13    ] (  2,  1   )  ushort  -\u003E  [rbp-0x34]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n ;  V14 OutArgs      [V14    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V15 tmp1         [V15,T11] (  4,  8   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V15 tmp1         [V15,T12] (  4,  8   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V16 tmp2         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V17 tmp3         [V17    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V20 tmp6         [V20,T55] (  4,  2   )     ref  -\u003E  rsi        \n-;  V21 tmp7         [V21,T37] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.Object[]\u003E\n-;  V22 tmp8         [V22,T12] (  4,  8   )     ref  -\u003E  rbx         class-hnd single-def \u0022impAppendStmt\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n-;  V23 tmp9         [V23,T51] (  2,  4   )     ref  -\u003E  rsi         class-hnd single-def \u0022Strict ordering of exceptions for Array store\u0022 \u003CSystem.Object\u003E\n-;  V24 tmp10        [V24,T70] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V25 tmp11        [V25,T71] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;  V26 tmp12        [V26,T72] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V27 tmp13        [V27,T73] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n... diff truncated; middle omitted ...\n ;\n ; Lcl frame size = 56\n \n@@ -359,8 \u002B357,9 @@ G_M46599_IG19:\n        mov      rdx, 0xD1FFAB1E\n        mov      rax, gword ptr [rcx\u002B0x08]\n        mov      r8d, dword ptr [rcx\u002B0x18]\n-       lea      edi, [r8\u002B0x08]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rax\u002B0x08]\n\u002B       lea      r9d, [r8\u002B0x08]\n\u002B       cmp      edi, r9d\n        jae      SHORT G_M46599_IG20\n        mov      rdi, rcx\n        mov      rsi, rdx\n@@ -368,16 \u002B367,14 @@ G_M46599_IG19:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M46599_IG05\n-\t\t\t\t\t\t;; size=55 bbWeight=2 PerfScore 27.50\n\u002B\t\t\t\t\t\t;; size=58 bbWeight=2 PerfScore 28.00\n G_M46599_IG20:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      r8d, 8\n-       mov      dword ptr [rcx\u002B0x18], r8d\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [rcx\u002B0x18], r9d\n        jmp      G_M46599_IG05\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 13.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 10.50\n G_M46599_IG21:\n        mov      rdx, 0xD1FFAB1E\n        mov      rax, gword ptr [rcx\u002B0x08]\n@@ -407,8 \u002B404,9 @@ G_M46599_IG23:\n        mov      rdx, 0xD1FFAB1E\n        mov      rax, gword ptr [rcx\u002B0x08]\n        mov      r8d, dword ptr [rcx\u002B0x18]\n-       lea      edi, [r8\u002B0x08]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rax\u002B0x08]\n\u002B       lea      r9d, [r8\u002B0x08]\n\u002B       cmp      edi, r9d\n        jae      SHORT G_M46599_IG24\n        mov      rdi, rcx\n        mov      rsi, rdx\n@@ -416,16 \u002B414,14 @@ G_M46599_IG23:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M46599_IG05\n-\t\t\t\t\t\t;; size=55 bbWeight=2 PerfScore 27.50\n\u002B\t\t\t\t\t\t;; size=58 bbWeight=2 PerfScore 28.00\n G_M46599_IG24:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      r8d, 8\n-       mov      dword ptr [rcx\u002B0x18], r8d\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [rcx\u002B0x18], r9d\n        jmp      G_M46599_IG05\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 13.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 10.50\n G_M46599_IG25:\n        mov      rdx, 0xD1FFAB1E\n        mov      rax, gword ptr [rcx\u002B0x08]\n@@ -442,13 \u002B438,12 @@ G_M46599_IG25:\n \t\t\t\t\t\t;; size=55 bbWeight=2 PerfScore 27.50\n G_M46599_IG26:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      r8d, 4\n        mov      dword ptr [rcx\u002B0x18], r8d\n        jmp      G_M46599_IG05\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M46599_IG27:\n        mov      edi, dword ptr [rcx\u002B0x1C]\n        add      edi, dword ptr [rcx\u002B0x18]\n@@ -665,5 \u002B660,5 @@ RWD48  \tdq\t0061006C0046005Ch, 0064006500670067h\n RWD64  \tdq\t006300720041005Ch, 0065007600690068h\n \n \n-; Total bytes of code 1890, prolog size 43, PerfScore 600.42, instruction count 424, allocated bytes for code 1890 (MethodHash=f90849f8) for method MailKit.Net.Imap.ImapFolder:QueueCreateCommand(System.String,System.Collections.Generic.IEnumerable\u00601[int],System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 1879, prolog size 43, PerfScore 594.42, instruction count 421, allocated bytes for code 1879 (MethodHash=f90849f8) for method MailKit.Net.Imap.ImapFolder:QueueCreateCommand(System.String,System.Collections.Generic.IEnumerable\u00601[int],System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1890,"DiffBytes":1879},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[int]:Map2To(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[int],MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[int],System.Func\u00603[int,int,int],int,int):this (FullOpts)","Category":"same-size","Description":"1,405 -\u003E 1,405 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,8 \u002B152,8 @@\n ;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V142 tmp135      [V142,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp136      [V143,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #13: aggressive\u0022\n-;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: aggressive\u0022\n\u002B;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #12: aggressive\u0022\n\u002B;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: aggressive\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1405,"DiffBytes":1405},{"Assembly":"Microsoft.CSharp.dasm","Method":"Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendProperty(Microsoft.CSharp.RuntimeBinder.Semantics.PropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext):this (FullOpts)","Category":"improvement","Description":"874 -\u003E 871 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,8 \u002B12,8 @@\n ;  V01 arg1         [V01,T01] ( 11,  7.50)     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.PropertySymbol\u003E\n ;  V02 arg2         [V02,T02] (  9,  6   )     ref  -\u003E  r14         class-hnd single-def \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SubstContext\u003E\n ;* V03 loc0         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SubstContext\u003E\n-;  V04 loc1         [V04,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.IndexerSymbol\u003E\n-;  V05 loc2         [V05,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.IndexerSymbol\u003E\n\u002B;  V04 loc1         [V04,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.IndexerSymbol\u003E\n\u002B;  V05 loc2         [V05,T24] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.IndexerSymbol\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.IndexerSymbol\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.IndexerSymbol\u003E\n@@ -24,53 \u002B24,52 @@\n ;  V13 tmp7         [V13,T11] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.AggregateType\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V15 tmp9         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V16 tmp10        [V16,T26] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V16 tmp10        [V16,T25] (  3,  1.50)     ref  -\u003E  rsi        \n ;* V17 tmp11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.SymWithType\u003E\n ;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMicrosoft.CSharp.RuntimeBinder.Semantics.Symbol\u003E\n ;* V19 tmp13        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp14        [V20,T03] (  6,  6   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp15        [V21,T34] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp16        [V22,T27] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp15        [V21,T33] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp16        [V22,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp17        [V23,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp18        [V24,T28] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp19        [V25,T35] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp18        [V24,T27] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp19        [V25,T34] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp20        [V26,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp22        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp23        [V29,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V30 tmp24        [V30,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V46 tmp40        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp41        [V47,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp42        [V48,T13] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V49 tmp43        [V49,T21] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V50 tmp44        [V50,T22] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V51 cse0         [V51,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n-;  V52 cse1         [V52,T46] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n-;  V53 cse2         [V53,T41] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V54 cse3         [V54,T47] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V55 cse4         [V55,T45] (  2,  1   )     ref  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V56 cse5         [V56,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n-;  V57 cse6         [V57,T33] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #01: conservative\u0022\n-;  V58 cse7         [V58,T43] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n-;  V59 cse8         [V59,T44] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #15: conservative\u0022\n\u002B;  V51 cse0         [V51,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V52 cse1         [V52,T45] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V53 cse2         [V53,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V54 cse3         [V54,T46] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n\u002B;  V55 cse4         [V55,T44] (  2,  1   )     ref  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V56 cse5         [V56,T41] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #19: conservative\u0022\n\u002B;  V57 cse6         [V57,T32] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #01: conservative\u0022\n\u002B;  V58 cse7         [V58,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n\u002B;  V59 cse8         [V59,T43] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #15: conservative\u0022\n ;  V60 rat0         [V60,T14] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V61 rat1         [V61,T15] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat2         [V62,T23] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -131,12 \u002B130,11 @@ G_M59915_IG04:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M59915_IG05:\n        movsxd   rsi, ebx\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r15\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r14d\n        jmp      G_M59915_IG16\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M59915_IG06:\n        mov      rdi, gword ptr [rbx]\n        mov      rsi, 0xD1FFAB1E\n@@ -331,5 \u002B329,5 @@ G_M59915_IG23:\n        tail.jmp [rax]Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendSym(Microsoft.CSharp.RuntimeBinder.Semantics.Symbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext,bool):this\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.62\n \n-; Total bytes of code 874, prolog size 16, PerfScore 126.50, instruction count 210, allocated bytes for code 874 (MethodHash=470015f4) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendProperty(Microsoft.CSharp.RuntimeBinder.Semantics.PropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext):this (FullOpts)\n\u002B; Total bytes of code 871, prolog size 16, PerfScore 126.00, instruction count 209, allocated bytes for code 871 (MethodHash=470015f4) for method Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder:ErrAppendProperty(Microsoft.CSharp.RuntimeBinder.Semantics.PropertySymbol,Microsoft.CSharp.RuntimeBinder.Semantics.SubstContext):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":874,"DiffBytes":871},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[double]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M16770_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16770_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M16770_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M16770_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=d440be7d) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[double]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=d440be7d) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[double]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.CodeAnalysis.CSharp.Features.dasm","Method":"Microsoft.CodeAnalysis.CSharp.ConvertToRecord.PositionalParameterInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"654 -\u003E 652 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 17   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -41,7 \u002B41,6 @@\n ;  V30 rat0         [V30,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V31 rat1         [V31,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat2         [V32,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat3         [V33,T24] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -197,12 \u002B196,11 @@ G_M51125_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51125_IG17:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51125_IG18:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -241,5 \u002B239,5 @@ RWD32  \tdq\t0065004B0020002Ch, 0073004100700065h, 007200650076004Fh, 006500640069\n RWD64  \tdq\t007300490020002Ch, 00650068006E0049h, 0065007400690072h, 0020003D00200064h\n \n \n-; Total bytes of code 654, prolog size 13, PerfScore 107.88, instruction count 150, allocated bytes for code 654 (MethodHash=a15d384a) for method Microsoft.CodeAnalysis.CSharp.ConvertToRecord.PositionalParameterInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 652, prolog size 13, PerfScore 107.38, instruction count 149, allocated bytes for code 652 (MethodHash=a15d384a) for method Microsoft.CodeAnalysis.CSharp.ConvertToRecord.PositionalParameterInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":654,"DiffBytes":652},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.CallHierarchy.CallHierarchyItemId:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"350 -\u003E 348 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.CodeAnalysis.CallHierarchy.CallHierarchyItemId\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.ProjectId\u003E\n ;  V16 tmp14        [V16,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M4874_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4874_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4874_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -148,5 \u002B146,5 @@ RWD00  \tdq\t0062006D00790053h, 0065004B006C006Fh, 0074006100440079h, 0020003D0020\n RWD32  \tdq\t007200500020002Ch, 00630065006A006Fh\n \n \n-; Total bytes of code 350, prolog size 13, PerfScore 55.00, instruction count 86, allocated bytes for code 350 (MethodHash=943cecf5) for method Microsoft.CodeAnalysis.CallHierarchy.CallHierarchyItemId:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 348, prolog size 13, PerfScore 54.50, instruction count 85, allocated bytes for code 348 (MethodHash=943cecf5) for method Microsoft.CodeAnalysis.CallHierarchy.CallHierarchyItemId:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":350,"DiffBytes":348},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"1,015 -\u003E 1,015 bytes (0)","ExtraInfo":null,"Diff":"@@ -55,12 \u002B55,11 @@\n ;* V44 tmp40        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V45 tmp41        [V45,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V46 rat0         [V46,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat1         [V47,T37] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat3         [V49,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat4         [V50,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat5         [V51,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat6         [V52,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat1         [V47,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat2         [V48,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat3         [V49,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat4         [V50,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat5         [V51,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -132,12 \u002B131,11 @@ G_M37233_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37233_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M37233_IG10:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -353,5 \u002B351,5 @@ RWD256 \tdq\t006100540020002Ch, 007A006900530062h\n RWD272 \tdq\t0065004E0020002Ch, 006E0069004C0077h\n \n \n-; Total bytes of code 1015, prolog size 13, PerfScore 175.50, instruction count 219, allocated bytes for code 1015 (MethodHash=57cc6e8e) for method Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1015, prolog size 13, PerfScore 175.00, instruction count 218, allocated bytes for code 1015 (MethodHash=57cc6e8e) for method Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1015,"DiffBytes":1015},{"Assembly":"Microsoft.Diagnostics.Runtime.dasm","Method":"Microsoft.Diagnostics.Runtime.Windows.Minidump:GetSegments(System.IO.Stream):System.Collections.Immutable.ImmutableArray\u00601[Microsoft.Diagnostics.Runtime.Windows.MinidumpSegment]:this (FullOpts)","Category":"same-size","Description":"2,400 -\u003E 2,400 bytes (0)","ExtraInfo":null,"Diff":"@@ -181,7 \u002B181,7 @@\n ;  V170 tmp159      [V170,T60] (  2,  0   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V171 tmp160      [V171,T37] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V172 cse0        [V172,T07] (  3, 10   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;* V173 cse1        [V173,T38] (  0,  0   )   byref  -\u003E  zero-ref    multi-def \u0022CSE #32: moderate\u0022\n\u002B;* V173 cse1        [V173,T38] (  0,  0   )   byref  -\u003E  zero-ref    multi-def \u0022CSE #31: moderate\u0022\n ;  V174 cse2        [V174,T06] (  4, 12   )    long  -\u003E  rax         \u0022CSE #05: moderate\u0022\n ;  V175 cse3        [V175,T00] (  5, 24   )     ref  -\u003E  r12         \u0022CSE #02: aggressive\u0022\n ;  V176 cse4        [V176,T14] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022","Truncated":true,"BaseBytes":2400,"DiffBytes":2400},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[double,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M10313_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10313_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M10313_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M10313_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=c3f0d7b6) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[double,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=c3f0d7b6) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[double,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions:\u003CToDebugString\u003Eg__DumpProperties|2_0(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,int,byref) (FullOpts)","Category":"improvement","Description":"2,574 -\u003E 2,571 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,8 \u002B9,8 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T05] ( 13, 38   )     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry\u003E\n-;  V01 arg1         [V01,T75] (  4,  4   )     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.ITypeBase\u003E\n-;  V02 arg2         [V02,T74] (  4,  5   )     int  -\u003E  r14         single-def\n\u002B;  V01 arg1         [V01,T74] (  4,  4   )     ref  -\u003E  r13         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.ITypeBase\u003E\n\u002B;  V02 arg2         [V02,T73] (  4,  5   )     int  -\u003E  r14         single-def\n ;  V03 arg3         [V03,T04] ( 16, 40   )   byref  -\u003E  rbx         single-def\n ;  V04 loc0         [V04,T21] (  7, 17   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V05 loc1         [V05,T27] (  6, 13   )     ref  -\u003E  [rbp-0x30]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Microsoft.EntityFrameworkCore.Metadata.IProperty]\u003E\n@@ -32,53 \u002B32,53 @@\n ;  V21 tmp10        [V21,T52] (  3, 10   )     ref  -\u003E   r8         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp11        [V22,T30] (  4, 12   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp12        [V23,T45] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V24 tmp13        [V24,T76] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp13        [V24,T75] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp14        [V25,T09] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 tmp15        [V26,T53] (  3, 10   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp16        [V27,T31] (  4, 12   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp17        [V28,T46] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V29 tmp18        [V29,T77] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp18        [V29,T76] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp19        [V30,T13] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp20        [V31,T78] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp20        [V31,T77] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V32 tmp21        [V32,T58] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V33 tmp22        [V33,T65] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V34 tmp23        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp24        [V35,T14] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp25        [V36,T79] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp25        [V36,T78] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp26        [V37,T59] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V38 tmp27        [V38,T66] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V39 tmp28        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp29        [V40,T15] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V41 tmp30        [V41,T80] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp30        [V41,T79] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp31        [V42,T60] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V43 tmp32        [V43,T67] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V44 tmp33        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V45 tmp34        [V45,T16] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n-;* V100 tmp89       [V100,T92] (  0,  0   )     ref  -\u003E  zero-ref    \u0022argument with side effect\u0022\n-;  V101 tmp90       [V101,T95] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V102 tmp91       [V102,T96] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V103 tmp92       [V103,T97] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V104 tmp93       [V104,T89] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;* V99 tmp88        [V99,T90] (  0,  0   )     ref  -\u003E  zero-ref    \u0022argument with side effect\u0022\n\u002B;* V100 tmp89       [V100,T91] (  0,  0   )     ref  -\u003E  zero-ref    \u0022argument with side effect\u0022\n\u002B;  V101 tmp90       [V101,T94] (  2,  0   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n\u002B;  V102 tmp91       [V102,T95] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V103 tmp92       [V103,T96] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V104 tmp93       [V104,T88] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V105 tmp94       [V105,T72] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V106 cse0        [V106,T43] (  3, 12   )     int  -\u003E  rdx         \u0022CSE #09: conservative\u0022\n-;* V107 cse1        [V107,T86] (  0,  0   )     ref  -\u003E  zero-ref    \u0022CSE #11: conservative\u0022\n\u002B;* V107 cse1        [V107,T85] (  0,  0   )     ref  -\u003E  zero-ref    \u0022CSE #11: conservative\u0022\n ;  V108 rat0        [V108,T37] (  3, 12   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V109 rat1        [V109,T38] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V110 rat2        [V110,T39] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V111 rat3        [V111,T40] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V112 rat4        [V112,T41] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat5        [V113,T73] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat6        [V114,T42] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat7        [V115,T22] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat5        [V113,T42] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V114 rat6        [V114,T22] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -474,12 \u002B473,11 @@ G_M62939_IG32:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 30.50\n G_M62939_IG33:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rsi\u002B0x10], xmm0\n        add      ecx, 8\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 7.00\n G_M62939_IG34:\n        cmp      qword ptr [r15\u002B0x20], 0\n        je       G_M62939_IG03\n@@ -866,5 \u002B864,5 @@ RWD48  \tdq\t00690072004F0020h, 0061006E00690067h\n RWD64  \tdq\t006F004300280020h, 0065006C0070006Dh\n \n \n-; Total bytes of code 2574, prolog size 34, PerfScore 1554.00, instruction count 584, allocated bytes for code 2574 (MethodHash=324a0a24) for method Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions:\u003CToDebugString\u003Eg__DumpProperties|2_0(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,int,byref) (FullOpts)\n\u002B; Total bytes of code 2571, prolog size 34, PerfScore 1552.00, instruction count 583, allocated bytes for code 2571 (MethodHash=324a0a24) for method Microsoft.EntityFrameworkCore.Update.UpdateEntryExtensions:\u003CToDebugString\u003Eg__DumpProperties|2_0(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,int,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2574,"DiffBytes":2571},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"520 -\u003E 520 bytes (0)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Query.INavigationExpansionExtensibilityHelper\u003E\n ;  V24 tmp22        [V24,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -112,12 \u002B111,11 @@ G_M28322_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28322_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M28322_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -210,5 \u002B208,5 @@ RWD128 \tdq\t0061004E0020002Ch, 0061006700690076h, 006E006F00690074h, 006100700078\n RWD192 \tdq\t0065004800790074h, 007200650070006Ch\n \n \n-; Total bytes of code 520, prolog size 13, PerfScore 88.88, instruction count 127, allocated bytes for code 520 (MethodHash=426f915d) for method Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 520, prolog size 13, PerfScore 88.38, instruction count 126, allocated bytes for code 520 (MethodHash=426f915d) for method Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":520,"DiffBytes":520},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitFactory(Microsoft.Extensions.DependencyInjection.ServiceLookup.FactoryCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)","Category":"improvement","Description":"596 -\u003E 593 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,14 \u002B10,14 @@\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u003E\n ;  V01 arg1         [V01,T02] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.FactoryCallSite\u003E\n-;  V02 arg2         [V02,T16] (  2,  2   )  struct (24) [rbp\u002B0x10]  do-not-enreg[SF] ld-addr-op single-def \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n\u002B;  V02 arg2         [V02,T15] (  2,  2   )  struct (24) [rbp\u002B0x10]  do-not-enreg[SF] ld-addr-op single-def \u003CMicrosoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Func\u00602[System.IServiceProvider,System.Object]\u003E\n ;  V05 tmp2         [V05,T01] (  4,  6   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Reflection.MethodInfo\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp4         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp5         [V08,T23] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp6         [V09,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp5         [V08,T22] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp6         [V09,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp7         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V11 tmp8         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp9         [V12,T12] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n@@ -29,32 \u002B29,31 @@\n ;  V18 tmp15        [V18,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp16        [V19,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp17        [V20,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V21 tmp18        [V21,T18] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp18        [V21,T17] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp20        [V23,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp21        [V24,T24] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp20        [V23,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp21        [V24,T23] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V26 tmp23        [V26,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp23        [V26,T19] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V27 tmp24        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp25        [V28,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V29 tmp26        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V30 tmp27        [V30,T25] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V31 tmp28        [V31,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp27        [V30,T24] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp28        [V31,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V32 tmp29        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V33 tmp30        [V33,T22] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp31        [V34,T26] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp30        [V33,T21] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp31        [V34,T25] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V35 tmp32        [V35,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp33        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp34        [V37,T00] ( 31, 19   )     ref  -\u003E  r15         single-def \u0022V02.[008..016)\u0022\n ;* V38 tmp35        [V38    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022V02.[020..021)\u0022\n-;  V39 cse0         [V39,T31] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n-;  V40 cse1         [V40,T27] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n-;  V41 cse2         [V41,T32] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n-;  V42 cse3         [V42,T28] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: moderate\u0022\n-;  V43 cse4         [V43,T29] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V44 cse5         [V44,T30] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n\u002B;  V39 cse0         [V39,T30] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n\u002B;  V40 cse1         [V40,T26] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V41 cse2         [V41,T31] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n\u002B;  V42 cse3         [V42,T27] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: moderate\u0022\n\u002B;  V43 cse4         [V43,T28] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n\u002B;  V44 cse5         [V44,T29] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V45 rat0         [V45,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T15] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -181,12 \u002B180,11 @@ G_M17033_IG15:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M17033_IG16:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r13d\n        jmp      G_M17033_IG22\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M17033_IG17:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -254,5 \u002B252,5 @@ G_M17033_IG23:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 596, prolog size 16, PerfScore 103.00, instruction count 149, allocated bytes for code 596 (MethodHash=ac6bbd76) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitFactory(Microsoft.Extensions.DependencyInjection.ServiceLookup.FactoryCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n\u002B; Total bytes of code 593, prolog size 16, PerfScore 102.50, instruction count 148, allocated bytes for code 593 (MethodHash=ac6bbd76) for method Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitFactory(Microsoft.Extensions.DependencyInjection.ServiceLookup.FactoryCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter\u002BCallSiteFormatterContext):System.Object:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":596,"DiffBytes":593},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[double]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M18659_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M18659_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M18659_IG05:\n        test     r14, r14\n        je       G_M18659_IG14\n@@ -209,5 \u002B207,5 @@ G_M18659_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=6ec5b71c) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[double]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=6ec5b71c) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[double]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.FileArtifact:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"905 -\u003E 901 bytes (-4)","ExtraInfo":null,"Diff":"@@ -49,22 \u002B49,20 @@\n ;* V38 tmp33        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp34        [V39,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V40 tmp35        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V41 tmp36        [V41,T35] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V42 tmp37        [V42,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp36        [V41,T33] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp37        [V42,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp38        [V43,T31] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V44 tmp39        [V44,T22] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp40        [V45,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp41        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V47 cse0         [V47,T37] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n\u002B;  V47 cse0         [V47,T35] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n ;  V48 cse1         [V48,T16] (  3,  6   )     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n ;  V49 cse2         [V49,T07] (  3, 10   )     int  -\u003E  r12         \u0022CSE #07: aggressive\u0022\n-;  V50 cse3         [V50,T36] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n\u002B;  V50 cse3         [V50,T34] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V51 cse4         [V51,T18] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n ;  V52 cse5         [V52,T10] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #06: aggressive\u0022\n-;  V53 rat0         [V53,T32] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat1         [V54,T17] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat2         [V55,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat3         [V56,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat0         [V53,T17] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat1         [V54,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -118,12 \u002B116,11 @@ G_M61678_IG05:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61678_IG06:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61678_IG07:\n        mov      rsi, gword ptr [rbx\u002B0x18]\n        test     rsi, rsi\n@@ -192,12 \u002B189,11 @@ G_M61678_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61678_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61678_IG17:\n        xor      r14d, r14d\n        mov      rdi, gword ptr [rbx\u002B0x08]\n@@ -372,5 \u002B368,5 @@ RWD32  \tdq\t006900460020002Ch, 006100500065006Ch\n RWD64  \tdq\t007200500020002Ch, 007200650070006Fh, 0073006500690074h, 005B0020003D0020h\n \n \n-; Total bytes of code 905, prolog size 19, PerfScore 294.38, instruction count 221, allocated bytes for code 905 (MethodHash=da620f11) for method Microsoft.Testing.Platform.Extensions.Messages.FileArtifact:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 901, prolog size 19, PerfScore 293.38, instruction count 219, allocated bytes for code 901 (MethodHash=da620f11) for method Microsoft.Testing.Platform.Extensions.Messages.FileArtifact:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":905,"DiffBytes":901},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[System.__Canon](int,System.__Canon,System.Exception,System.Func\u00603[System.__Canon,System.__Canon,System.__Canon],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"844 -\u003E 844 bytes (0)","ExtraInfo":null,"Diff":"@@ -115,7 \u002B115,7 @@\n ;  V104 cse0        [V104,T29] (  5,  2.50)     ref  -\u003E  [rbp-0x58]  multi-def \u0022CSE #02: moderate\u0022\n ;  V105 cse1        [V105,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V106 cse2        [V106,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V107 cse3        [V107,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V107 cse3        [V107,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":844,"DiffBytes":844},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqlCertificateDatabase:CreateSelectQuery(int):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"817 -\u003E 814 bytes (-3); 2 -\u003E 2 listings","ExtraInfo":null,"Diff":"@@ -194,7 \u002B194,7 @@ RWD00  \tdq\t0054005200450043h, 0043004900460049h\n ;  V00 arg0         [V00,T11] (  3,  3   )     int  -\u003E  rbx         single-def\n ;  V01 loc0         [V01,T02] ( 15, 18   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T04] (  3,  6   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;* V03 loc2         [V03,T20] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc2         [V03,T19] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -220,8 \u002B220,7 @@ RWD00  \tdq\t0054005200450043h, 0043004900460049h\n ;  V26 cse0         [V26,T09] (  3,  6   )     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;  V27 cse1         [V27,T10] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #01: moderate\u0022\n ;  V28 rat0         [V28,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T19] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T01] (  6, 21   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n\u002B;  V29 rat1         [V29,T01] (  6, 21   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -338,12 \u002B337,11 @@ G_M19824_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19824_IG14:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        add      r14d, 4\n        mov      dword ptr [r15\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M19824_IG15:\n        mov      rax, r15\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n@@ -358,5 \u002B356,5 @@ G_M19824_IG16:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 402, prolog size 18, PerfScore 122.00, instruction count 100, allocated bytes for code 402 (MethodHash=5dfdb28f) for method MimeKit.Cryptography.SqlCertificateDatabase:CreateSelectQuery(int):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 399, prolog size 18, PerfScore 121.50, instruction count 99, allocated bytes for code 399 (MethodHash=5dfdb28f) for method MimeKit.Cryptography.SqlCertificateDatabase:CreateSelectQuery(int):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":817,"DiffBytes":814},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.Internal.Render:Includes(StackExchange.Profiling.MiniProfiler,System.String,bool,System.Collections.Generic.List\u00601[System.Guid],System.Nullable\u00601[int],System.Nullable\u00601[bool],System.Nullable\u00601[bool],System.Nullable\u00601[int],System.Nullable\u00601[bool],System.Nullable\u00601[bool],System.String):System.String (FullOpts)","Category":"improvement","Description":"3,579 -\u003E 3,576 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,20 \u002B14,20 @@\n ;  V03 arg3         [V03,T05] (  6, 11.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[System.Guid]\u003E\n ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[int]\u003E\n ;* V05 arg5         [V05    ] (  0,  0   )  struct ( 8) zero-ref    do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V06 arg6         [V06,T121] (  2,  2   )  struct ( 8) [rbp\u002B0x10]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V07 arg7         [V07,T122] (  2,  2   )  struct ( 8) [rbp\u002B0x18]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[int]\u003E\n-;  V08 arg8         [V08,T123] (  2,  2   )  struct ( 8) [rbp\u002B0x20]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V09 arg9         [V09,T124] (  2,  2   )  struct ( 8) [rbp\u002B0x28]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V10 arg10        [V10,T153] (  2,  1.50)     ref  -\u003E  [rbp\u002B0x30]  class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V06 arg6         [V06,T120] (  2,  2   )  struct ( 8) [rbp\u002B0x10]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[bool]\u003E\n\u002B;  V07 arg7         [V07,T121] (  2,  2   )  struct ( 8) [rbp\u002B0x18]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[int]\u003E\n\u002B;  V08 arg8         [V08,T122] (  2,  2   )  struct ( 8) [rbp\u002B0x20]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[bool]\u003E\n\u002B;  V09 arg9         [V09,T123] (  2,  2   )  struct ( 8) [rbp\u002B0x28]  do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[bool]\u003E\n\u002B;  V10 arg10        [V10,T152] (  2,  1.50)     ref  -\u003E  [rbp\u002B0x30]  class-hnd single-def \u003CSystem.String\u003E\n ;  V11 loc0         [V11,T00] (115, 90.50)     ref  -\u003E  [rbp-0xA0]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V12 loc1         [V12,T04] ( 18, 14.50)     ref  -\u003E  [rbp-0xA8]  class-hnd spill-single-def \u003CStackExchange.Profiling.Internal.MiniProfilerBaseOptions\u003E\n ;  V13 loc2         [V13    ] (  2,  2   )  struct (16) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;  V14 loc3         [V14,T33] (  3,  5   )     int  -\u003E  [rbp-0x3C]  spill-single-def\n-;* V15 loc4         [V15,T159] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V15 loc4         [V15,T158] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V16 loc5         [V16    ] (  2,  8   )  struct (16) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;* V17 loc6         [V17    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V18 loc7         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op single-def\n-;  V19 loc8         [V19,T125] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V19 loc8         [V19,T124] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;* V20 loc9         [V20    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V21 loc10        [V21    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V22 loc11        [V22    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n@@ -57,8 \u002B57,8 @@\n ;  V46 tmp19        [V46,T75] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V47 tmp20        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V48 tmp21        [V48,T11] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V49 tmp22        [V49,T132] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp23        [V50,T139] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp22        [V49,T131] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp23        [V50,T138] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp24        [V51,T111] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp25        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp26        [V53,T36] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -106,24 \u002B106,24 @@\n... diff truncated; middle omitted ...\n-;  V222 rat19       [V222,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V223 rat20       [V223,T01] (  8, 28.50)    long  -\u003E  [rbp-0x90]  \u0022Widened IV V15\u0022\n-;  V224 rat21       [V224,T43] (  4,  4   )    long  -\u003E  r12         \u0022V04.r8\u0022\n-;  V225 rat22       [V225,T44] (  4,  4   )    long  -\u003E  [rbp-0x98]  \u0022V05.r9\u0022\n\u002B;  V206 rat3        [V206,T37] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V207 rat4        [V207,T38] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V208 rat5        [V208,T67] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V209 rat6        [V209,T68] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V210 rat7        [V210,T28] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V211 rat8        [V211,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V212 rat9        [V212,T30] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V213 rat10       [V213,T69] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V214 rat11       [V214,T39] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V215 rat12       [V215,T40] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V216 rat13       [V216,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V217 rat14       [V217,T70] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V218 rat15       [V218,T71] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V219 rat16       [V219,T31] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V220 rat17       [V220,T72] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V221 rat18       [V221,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V222 rat19       [V222,T01] (  8, 28.50)    long  -\u003E  [rbp-0x90]  \u0022Widened IV V15\u0022\n\u002B;  V223 rat20       [V223,T43] (  4,  4   )    long  -\u003E  r12         \u0022V04.r8\u0022\n\u002B;  V224 rat21       [V224,T44] (  4,  4   )    long  -\u003E  [rbp-0x98]  \u0022V05.r9\u0022\n ;\n ; Lcl frame size = 136\n \n@@ -411,12 \u002B410,11 @@ G_M33379_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33379_IG18:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rcx\u002B2*rdi\u002B0x10], ymm0\n        add      r8d, 16\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M33379_IG19:\n        mov      rdi, gword ptr [rbp-0xA8]\n        mov      rdx, qword ptr [rbp-0x88]\n@@ -1301,5 \u002B1299,5 @@ RWD832 \tdq\t007000790074002Dh, 0022003D00730065h\n RWD848 \tdq\t002F003C003E0022h, 0069007200630073h\n \n \n-; Total bytes of code 3579, prolog size 50, PerfScore 738.83, instruction count 787, allocated bytes for code 3579 (MethodHash=cd9f7d9c) for method StackExchange.Profiling.Internal.Render:Includes(StackExchange.Profiling.MiniProfiler,System.String,bool,System.Collections.Generic.List\u00601[System.Guid],System.Nullable\u00601[int],System.Nullable\u00601[bool],System.Nullable\u00601[bool],System.Nullable\u00601[int],System.Nullable\u00601[bool],System.Nullable\u00601[bool],System.String):System.String (FullOpts)\n\u002B; Total bytes of code 3576, prolog size 50, PerfScore 738.33, instruction count 786, allocated bytes for code 3576 (MethodHash=cd9f7d9c) for method StackExchange.Profiling.Internal.Render:Includes(StackExchange.Profiling.MiniProfiler,System.String,bool,System.Collections.Generic.List\u00601[System.Guid],System.Nullable\u00601[int],System.Nullable\u00601[bool],System.Nullable\u00601[bool],System.Nullable\u00601[int],System.Nullable\u00601[bool],System.Nullable\u00601[bool],System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3579,"DiffBytes":3576},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,9 @@\n ;  V55 rat1         [V55,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat5         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat7         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat4         [V58,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat5         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat6         [V60,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -261,12 \u002B260,11 @@ G_M507_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M507_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M507_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -426,5 \u002B424,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=b82cfe04) for method MongoDB.Driver.RenderArgs\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=b82cfe04) for method MongoDB.Driver.RenderArgs\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.LambdaExpression):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"475 -\u003E 472 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,13 \u002B22,13 @@\n ;  V11 tmp9         [V11,T05] (  6,  3   )     ref  -\u003E  rsi        \n ;* V12 tmp10        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp13        [V15,T18] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp13        [V15,T17] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T03] (  5,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp17        [V19,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp18        [V20,T19] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp17        [V19,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp18        [V20,T18] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp19        [V21,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp21        [V23,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp25        [V27,T04] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V28 tmp26        [V28,T14] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V29 cse0         [V29,T07] (  4,  3   )    long  -\u003E  r14         \u0022CSE #02: moderate\u0022\n-;  V30 cse1         [V30,T20] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: moderate\u0022\n-;  V31 cse2         [V31,T21] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n-;  V32 rat0         [V32,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 cse1         [V30,T19] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: moderate\u0022\n\u002B;  V31 cse2         [V31,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -158,12 \u002B157,11 @@ G_M39341_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39341_IG10:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M39341_IG11:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        mov      rdi, rbx\n@@ -180,5 \u002B178,5 @@ G_M39341_IG12:\n        tail.jmp [rax]Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.Expression):System.Text.StringBuilder\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 475, prolog size 16, PerfScore 75.25, instruction count 111, allocated bytes for code 475 (MethodHash=61fe6652) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.LambdaExpression):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 472, prolog size 16, PerfScore 74.75, instruction count 110, allocated bytes for code 472 (MethodHash=61fe6652) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.LambdaExpression):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":475,"DiffBytes":472},{"Assembly":"NLog.dasm","Method":"NLog.Config.LoggingRule:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,095 -\u003E 1,093 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,9 \u002B12,9 @@\n ;  V01 loc0         [V01,T00] ( 28, 24.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T13] (  3,  6   )     ref  -\u003E  r14         class-hnd single-def \u003CNLog.Targets.Target[]\u003E\n ;  V03 loc2         [V03,T20] (  3,  4   )     ref  -\u003E  r13         class-hnd single-def \u003Cbool[]\u003E\n-;* V04 loc3         [V04,T44] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V04 loc3         [V04,T43] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc4         [V05,T06] (  4, 10   )     ref  -\u003E  r14         class-hnd single-def \u003CNLog.Targets.Target[]\u003E\n-;* V06 loc5         [V06,T45] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V06 loc5         [V06,T44] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V07 loc6         [V07,T05] (  5, 14   )     ref  -\u003E  rdi         class-hnd \u003CNLog.Targets.Target\u003E\n ;* V08 loc7         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -50,7 \u002B50,7 @@\n ;  V39 tmp30        [V39,T23] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp31        [V40,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp32        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V42 tmp33        [V42,T37] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V42 tmp33        [V42,T36] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V43 tmp34        [V43,T02] (  3, 20   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V44 tmp35        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V45 tmp36        [V45    ] (  2, 16   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n@@ -58,15 \u002B58,15 @@\n ;* V47 tmp38        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V48 tmp39        [V48,T31] (  3,  2.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp40        [V49,T30] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp41        [V50,T38] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp42        [V51,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp41        [V50,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp42        [V51,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp43        [V52,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp44        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V54 tmp45        [V54    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V55 tmp46        [V55,T16] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CNLog.LogLevel\u003E\n ;* V56 tmp47        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V57 tmp48        [V57,T39] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V58 tmp49        [V58,T41] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp48        [V57,T38] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V58 tmp49        [V58,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V59 tmp50        [V59,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V60 tmp51        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V61 tmp52        [V61    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -78,22 \u002B78,21 @@\n ;* V67 tmp58        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28.value (fldOffset=0x4)\u0022 P-INDEP\n ;* V68 tmp59        [V68    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V29.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;* V69 tmp60        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V70 tmp61        [V70,T35] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V70 tmp61        [V70,T34] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V71 tmp62        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V72 tmp63        [V72,T36] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V72 tmp63        [V72,T35] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V73 tmp64        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V74 tmp65        [V74,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V75 tmp66        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V76 tmp67        [V76,T14] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V77 cse0         [V77,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V78 cse1         [V78,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V77 cse0         [V77,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V78 cse1         [V78,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n ;  V79 cse2         [V79,T15] (  3,  6   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #04: moderate\u0022\n ;  V80 rat0         [V80,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V81 rat1         [V81,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V82 rat2         [V82,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat3         [V83,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat4         [V84,T01] (  8, 21   )    long  -\u003E  r12         \u0022Widened IV V04\u0022\n-;  V85 rat5         [V85,T03] (  5, 17   )    long  -\u003E  r13         \u0022Widened IV V06\u0022\n\u002B;  V83 rat3         [V83,T01] (  8, 21   )    long  -\u003E  r12         \u0022Widened IV V04\u0022\n\u002B;  V84 rat4         [V84,T03] (  5, 17   )    long  -\u003E  r13         \u0022Widened IV V06\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -375,11 \u002B374,10 @@ G_M38010_IG29:\n \t\t\t\t\t\t;; size=75 bbWeight=0.50 PerfScore 9.25\n G_M38010_IG30:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M38010_IG31:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r11, 0xD1FFAB1E      ; code for NLog.Config.ILoggingRuleLevelFilter:get_FinalMinLevel():NLog.LogLevel:this\n@@ -418,5 \u002B416,5 @@ RWD32  \tdq\t006E006900660020h, 0020003A006C0061h\n RWD64  \tdq\t006E006900660020h, 0069004D006C0061h, 00760065004C006Eh, 0020003A006C0065h\n \n \n-; Total bytes of code 1095, prolog size 38, PerfScore 355.21, instruction count 249, allocated bytes for code 1095 (MethodHash=06c26b85) for method NLog.Config.LoggingRule:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1093, prolog size 38, PerfScore 354.71, instruction count 248, allocated bytes for code 1093 (MethodHash=06c26b85) for method NLog.Config.LoggingRule:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1095,"DiffBytes":1093},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.ContextualTypeExtensions\u002BCacheKey:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M42212_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42212_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M42212_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M42212_IG15:\n RWD00  \tdq\t0068006300610043h, 00790065004B0065h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=e5b15b1b) for method Namotion.Reflection.ContextualTypeExtensions\u002BCacheKey:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=e5b15b1b) for method Namotion.Reflection.ContextualTypeExtensions\u002BCacheKey:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:CyclicalDependenciesDetected(Ninject.Activation.IContext):System.String:this (FullOpts)","Category":"improvement","Description":"1,880 -\u003E 1,878 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CNinject.Components.ExceptionFormatter\u003E\n ;  V01 arg1         [V01,T01] (  7,  7   )     ref  -\u003E  rbx         class-hnd single-def \u003CNinject.Activation.IContext\u003E\n-;  V02 loc0         [V02,T50] (  4,  0   )     ref  -\u003E  [rbp-0x40]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n\u002B;  V02 loc0         [V02,T49] (  4,  0   )     ref  -\u003E  [rbp-0x40]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n ;  V03 loc1         [V03,T46] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T00] ( 44, 83   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -23,21 \u002B23,21 @@\n ;* V12 tmp8         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.__Canon]\u003E\n ;* V13 tmp9         [V13    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V14 tmp10        [V14,T13] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 tmp11        [V15,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V15 tmp11        [V15,T50] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V16 tmp12        [V16,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp13        [V17,T40] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp14        [V18,T27] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp15        [V19,T34] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp17        [V21,T11] (  4,  6   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n-;  V22 tmp18        [V22,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V22 tmp18        [V22,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V23 tmp19        [V23,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp20        [V24,T41] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp21        [V25,T28] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp22        [V26,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp24        [V28,T14] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp25        [V29,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V29 tmp25        [V29,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V30 tmp26        [V30,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V31 tmp27        [V31,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V32 tmp28        [V32,T29] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n@@ -50,19 \u002B50,19 @@\n ;  V39 tmp35        [V39    ] (  2,  4   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n... diff truncated; middle omitted ...\n ;  V67 tmp63        [V67,T22] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V68 tmp64        [V68,T23] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V69 tmp65        [V69,T24] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V70 tmp66        [V70,T57] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V71 tmp67        [V71,T58] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V72 tmp68        [V72,T59] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V73 tmp69        [V73,T60] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V74 tmp70        [V74,T61] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V75 tmp71        [V75,T62] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V70 tmp66        [V70,T56] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V71 tmp67        [V71,T57] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V72 tmp68        [V72,T58] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V73 tmp69        [V73,T59] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V74 tmp70        [V74,T60] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V75 tmp71        [V75,T61] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V76 rat0         [V76,T12] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat1         [V77,T47] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat2         [V78,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat3         [V79,T08] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat4         [V80,T09] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat5         [V81,T10] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V77 rat1         [V77,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V78 rat2         [V78,T08] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat3         [V79,T09] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat4         [V80,T10] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -233,12 \u002B232,11 @@ G_M43981_IG13:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M43981_IG14:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43981_IG15:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, r15\n@@ -599,5 \u002B597,5 @@ RWD768 \tdq\t00650075006C0061h, 0061006800200073h, 0062002000650076h, 0020006E0065\n RWD800 \tdq\t0065006A006E0069h, 0064006500740063h\n \n \n-; Total bytes of code 1880, prolog size 36, PerfScore 292.79, instruction count 394, allocated bytes for code 1880 (MethodHash=f9da5432) for method Ninject.Components.ExceptionFormatter:CyclicalDependenciesDetected(Ninject.Activation.IContext):System.String:this (FullOpts)\n\u002B; Total bytes of code 1878, prolog size 36, PerfScore 292.29, instruction count 393, allocated bytes for code 1878 (MethodHash=f9da5432) for method Ninject.Components.ExceptionFormatter:CyclicalDependenciesDetected(Ninject.Activation.IContext):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1880,"DiffBytes":1878},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator:IndexColumnList(Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u002BIndexColumn[],System.String):System.String:this (FullOpts)","Category":"improvement","Description":"1,235 -\u003E 1,232 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T10] (  5, 11   )     ref  -\u003E  r15         class-hnd single-def \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u002BIndexColumn[]\u003E\n ;  V02 arg2         [V02,T15] (  7,  9   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;  V03 loc0         [V03,T00] ( 33, 64   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V04 loc1         [V04,T51] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V04 loc1         [V04,T50] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V05 loc2         [V05    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u002BIndexColumn\u003E\n ;* V06 loc3         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;  V07 loc4         [V07    ] (  2,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n@@ -21,52 \u002B21,52 @@\n ;* V10 loc7         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V12 tmp1         [V12,T18] (  4,  8   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp2         [V13,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n\u002B;  V13 tmp2         [V13,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;  V14 tmp3         [V14,T16] (  5, 10   )     ref  -\u003E  [rbp-0x50] \n ;* V15 tmp4         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V16 tmp5         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp6         [V17,T40] (  3,  6   )     ref  -\u003E  r11         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp6         [V17,T39] (  3,  6   )     ref  -\u003E  r11         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp7         [V18,T19] (  4,  8   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp8         [V19,T26] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V20 tmp9         [V20,T41] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp9         [V20,T40] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;* V21 tmp10        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V22 tmp11        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies\u003E\n ;  V23 tmp12        [V23,T02] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V24 tmp13        [V24,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V24 tmp13        [V24,T48] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp14        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V26 tmp15        [V26,T42] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp15        [V26,T41] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp16        [V27,T20] (  4,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp17        [V28,T27] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V29 tmp18        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp19        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V31 tmp20        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies\u003E\n ;  V32 tmp21        [V32,T05] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n ;  V52 tmp41        [V52,T32] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V53 tmp42        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V54 tmp43        [V54,T46] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V54 tmp43        [V54,T45] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V55 tmp44        [V55,T24] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V56 tmp45        [V56,T33] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V57 tmp46        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V58 tmp47        [V58,T47] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V58 tmp47        [V58,T46] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V59 tmp48        [V59,T25] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V60 tmp49        [V60,T34] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V61 tmp50        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -74,7 \u002B74,7 @@\n ;  V63 tmp52        [V63,T08] (  5, 14   )     ref  -\u003E  [rbp-0x70]  spill-single-def \u0022V05.[008..016)\u0022\n ;  V64 tmp53        [V64,T11] (  4, 12   )     ref  -\u003E  [rbp-0x78]  spill-single-def \u0022V05.[016..024)\u0022\n ;  V65 tmp54        [V65,T17] (  4, 10   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022V05.[024..028)\u0022\n-;  V66 tmp55        [V66,T48] (  2,  6   )   ubyte  -\u003E  [rbp-0x40]  spill-single-def \u0022V05.[028..029)\u0022\n\u002B;  V66 tmp55        [V66,T47] (  2,  6   )   ubyte  -\u003E  [rbp-0x40]  spill-single-def \u0022V05.[028..029)\u0022\n ;  V67 tmp56        [V67,T01] (  6, 48   )   byref  -\u003E  rdi         \u0022Spilling address for field-by-field copy\u0022\n ;  V68 tmp57        [V68,T07] (  2, 16   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V69 tmp58        [V69,T36] (  2,  8   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n@@ -85,8 \u002B85,7 @@\n ;  V74 rat1         [V74,T13] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V75 rat2         [V75,T06] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V76 rat3         [V76,T14] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat4         [V77,T39] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat5         [V78,T03] (  6, 21   )    long  -\u003E  r12         \u0022Widened IV V04\u0022\n\u002B;  V77 rat4         [V77,T03] (  6, 21   )    long  -\u003E  r12         \u0022Widened IV V04\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -411,12 \u002B410,11 @@ G_M20580_IG28:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 29.50\n G_M20580_IG29:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M20580_IG30:\n        inc      r12d\n        cmp      dword ptr [r15\u002B0x08], r12d\n@@ -452,5 \u002B450,5 @@ G_M20580_IG33:\n RWD00  \tdq\t004C004F00430020h, 004500540041004Ch\n \n \n-; Total bytes of code 1235, prolog size 32, PerfScore 623.69, instruction count 293, allocated bytes for code 1235 (MethodHash=9f8aaf9b) for method Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator:IndexColumnList(Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u002BIndexColumn[],System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 1232, prolog size 32, PerfScore 621.69, instruction count 292, allocated bytes for code 1232 (MethodHash=9f8aaf9b) for method Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator:IndexColumnList(Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.NpgsqlMigrationsSqlGenerator\u002BIndexColumn[],System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1235,"DiffBytes":1232},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Query.NpgsqlSqlExpressionFactory:ApplyTypeMappingOnNewArray(Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal.PgNewArrayExpression,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping):Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression:this (FullOpts)","Category":"same-size","Description":"4,141 -\u003E 4,141 bytes (0)","ExtraInfo":null,"Diff":"@@ -341,7 \u002B341,7 @@\n ;  V330 tmp308      [V330,T116] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V331 tmp309      [V331,T132] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V332 tmp310      [V332,T133] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V333 cse0        [V333,T14] (  6, 26.50)    long  -\u003E  r12         \u0022CSE #30: moderate\u0022\n\u002B;  V333 cse0        [V333,T14] (  6, 26.50)    long  -\u003E  r12         \u0022CSE #28: moderate\u0022\n ;  V334 cse1        [V334,T26] (  9, 18   )    long  -\u003E  [rbp-0xD0]  \u0022CSE #07: moderate\u0022\n ;  V335 cse2        [V335,T39] (  8, 14   )    long  -\u003E  [rbp-0xD8]  \u0022CSE #03: conservative\u0022\n ;  V336 cse3        [V336,T18] ( 11, 22   )    long  -\u003E  [rbp-0xE0]  multi-def \u0022CSE #08: moderate\u0022","Truncated":true,"BaseBytes":4141,"DiffBytes":4141},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.Numerics.Vector\u00601[float]](System.String,System.Numerics.Vector\u00601[float],byref) (FullOpts)","Category":"improvement","Description":"504 -\u003E 501 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  5,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n-;  V01 arg1         [V01,T23] (  4,  3.50)  simd32  -\u003E  [rbp\u002B0x10]  single-def \u003CSystem.Numerics.Vector\u00601[float]\u003E\n\u002B;  V01 arg1         [V01,T22] (  4,  3.50)  simd32  -\u003E  [rbp\u002B0x10]  single-def \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;  V02 arg2         [V02,T02] (  3,  2.50)   byref  -\u003E  r15         single-def\n ;* V03 loc0         [V03    ] (  0,  0   )  simd32  -\u003E  zero-ref    ld-addr-op \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -21,27 \u002B21,26 @@\n ;* V10 tmp6         [V10    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;* V11 tmp7         [V11    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V12 tmp8         [V12,T00] ( 15, 15   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp9         [V13,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp10        [V14,T17] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp9         [V13,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp10        [V14,T16] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp13        [V17,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp14        [V18,T18] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp13        [V17,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp14        [V18,T17] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp15        [V19,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp17        [V21,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp18        [V22,T19] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp17        [V21,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp18        [V22,T18] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp19        [V23,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp20        [V24,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp22        [V26,T09] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;  V27 tmp23        [V27,T10] (  2,  2   )   byref  -\u003E  rbx         single-def \u0022Inlining Arg\u0022\n ;  V28 tmp24        [V28,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V29 tmp25        [V29,T11] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V31 cse1         [V31,T21] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V32 cse2         [V32,T22] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V33 rat0         [V33,T12] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V31 cse1         [V31,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V32 cse2         [V32,T21] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -112,11 \u002B111,10 @@ G_M40806_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M40806_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M40806_IG08:\n        test     rbx, rbx\n        je       SHORT G_M40806_IG09\n@@ -191,5 \u002B189,5 @@ G_M40806_IG14:\n RWD00  \tdq\t00000000000000FFh\n \n \n-; Total bytes of code 504, prolog size 16, PerfScore 76.83, instruction count 115, allocated bytes for code 508 (MethodHash=b0216099) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.Numerics.Vector\u00601[float]](System.String,System.Numerics.Vector\u00601[float],byref) (FullOpts)\n\u002B; Total bytes of code 501, prolog size 16, PerfScore 76.33, instruction count 114, allocated bytes for code 505 (MethodHash=b0216099) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.Numerics.Vector\u00601[float]](System.String,System.Numerics.Vector\u00601[float],byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":504,"DiffBytes":501},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[double](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[double] (FullOpts)","Category":"same-size","Description":"5,681 -\u003E 5,681 bytes (0)","ExtraInfo":null,"Diff":"@@ -387,7 \u002B387,7 @@\n ;  V376 tmp343      [V376,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V377 tmp344      [V377,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V378 tmp345      [V378,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #54: conservative\u0022\n\u002B;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #53: conservative\u0022\n ;  V380 cse1        [V380,T65] (  3,  5.94)    long  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V381 cse2        [V381,T66] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V382 cse3        [V382,T91] (  3,  0.06)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":5681,"DiffBytes":5681},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[double](NuGet.DependencyResolver.GraphNode\u00601[double],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,030 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,24 \u002B19,24 @@\n ;  V08 tmp1         [V08,T00] ( 19, 24   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T26] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T33] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T32] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V20 tmp13        [V20,T22] (  3,  2   )     int  -\u003E  r14        \n-;  V21 tmp14        [V21,T34] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp14        [V21,T33] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V22 tmp15        [V22,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp16        [V23,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp18        [V25,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp21        [V28,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp23        [V30,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp24        [V31,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,18 \u002B47,18 @@\n ;* V36 tmp29        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V38 tmp31        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V39 tmp32        [V39,T35] (  3,  1.50)     int  -\u003E  r14        \n-;  V40 tmp33        [V40,T36] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp32        [V39,T34] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V41 tmp34        [V41,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;* V46 tmp39        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.DependencyResolver.GraphItem\u00601[double]\u003E\n ;  V47 tmp40        [V47,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp41        [V48,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp42        [V49,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp43        [V50,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp42        [V49,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp44        [V51,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53    ] ( 10,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -66,13 \u002B66,12 @@\n ;  V55 tmp48        [V55    ] (  7,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V56 tmp49        [V56,T17] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp50        [V57,T12] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V58 cse0         [V58,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V62 cse4         [V62,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V63 rat0         [V63,T26] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 cse0         [V58,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V63 rat0         [V63,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -334,11 \u002B333,10 @@ G_M17013_IG28:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.62\n G_M17013_IG29:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r14\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M17013_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -385,5 \u002B383,5 @@ G_M17013_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1033, prolog size 35, PerfScore 159.71, instruction count 242, allocated bytes for code 1033 (MethodHash=8af5bd8a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[double](NuGet.DependencyResolver.GraphNode\u00601[double],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1030, prolog size 35, PerfScore 159.21, instruction count 241, allocated bytes for code 1030 (MethodHash=8af5bd8a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[double](NuGet.DependencyResolver.GraphNode\u00601[double],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1030},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Mathematics.Selectors.Rqq:Select(int,int,int):double:this (FullOpts)","Category":"same-size","Description":"1,942 -\u003E 1,942 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,10 \u002B187,10 @@\n ;  V176 tmp161      [V176,T62] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T63] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T64] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T38] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n-;  V180 cse1        [V180,T10] (  9, 18   )     int  -\u003E  registers   multi-def \u0022CSE #22: moderate\u0022\n-;  V181 cse2        [V181,T12] (  6, 12   )     int  -\u003E  r14         multi-def \u0022CSE #25: moderate\u0022\n-;  V182 cse3        [V182,T07] (  4, 25   )    long  -\u003E  rax         \u0022CSE #21: aggressive\u0022\n\u002B;  V179 cse0        [V179,T38] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V180 cse1        [V180,T10] (  9, 18   )     int  -\u003E  registers   multi-def \u0022CSE #21: moderate\u0022\n\u002B;  V181 cse2        [V181,T12] (  6, 12   )     int  -\u003E  r14         multi-def \u0022CSE #24: moderate\u0022\n\u002B;  V182 cse3        [V182,T07] (  4, 25   )    long  -\u003E  rax         \u0022CSE #20: aggressive\u0022\n ;  V183 rat0        [V183,T02] (  3, 44   )     int  -\u003E  rcx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120","Truncated":true,"BaseBytes":1942,"DiffBytes":1942},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[double]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"831 -\u003E 828 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,36 \u002B16,36 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T15] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T27] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T26] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp6         [V11,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T18] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[double]\u003E\n ;  V16 tmp11        [V16,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[double]\u003E\n ;  V22 tmp17        [V22,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp30        [V35,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp31        [V36,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp32        [V37,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp32        [V37,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T03] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -57,16 \u002B57,15 @@\n ;  V46 tmp41        [V46    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp42        [V47    ] (  5,  2.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V48 tmp43        [V48,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V51 cse2         [V51,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V52 cse3         [V52,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V53 cse4         [V53,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V51 cse2         [V51,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V52 cse3         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V53 cse4         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V54 cse5         [V54,T06] (  3, 10   )     int  -\u003E  r14         \u0022CSE #08: aggressive\u0022\n-;  V55 cse6         [V55,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V55 cse6         [V55,T32] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n ;  V56 cse7         [V56,T08] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #07: aggressive\u0022\n-;  V57 rat0         [V57,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -168,11 \u002B167,10 @@ G_M42171_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M42171_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M42171_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x40]\n@@ -307,5 \u002B305,5 @@ G_M42171_IG21:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 831, prolog size 35, PerfScore 202.71, instruction count 192, allocated bytes for code 831 (MethodHash=b1c85b44) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[double]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 828, prolog size 35, PerfScore 202.21, instruction count 191, allocated bytes for code 828 (MethodHash=b1c85b44) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[double]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":831,"DiffBytes":828},{"Assembly":"Pomelo.EntityFrameworkCore.MySql.dasm","Method":"Pomelo.EntityFrameworkCore.MySql.Update.Internal.MySqlUpdateSqlGenerator:AppendIdentityWhereCondition(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IColumnModification):this (FullOpts)","Category":"improvement","Description":"239 -\u003E 237 bytes (-2)","ExtraInfo":null,"Diff":"@@ -24,7 \u002B24,6 @@\n ;  V13 tmp10        [V13,T03] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V14 tmp11        [V14,T04] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V15 rat0         [V15,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V16 rat1         [V16,T12] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -90,12 \u002B89,11 @@ G_M22193_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22193_IG07:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rax\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22193_IG08:\n        vzeroupper \n        add      rsp, 8\n@@ -108,5 \u002B106,5 @@ G_M22193_IG08:\n RWD00  \tdq\t005400530041004Ch, 0053004E0049005Fh, 005F005400520045h, 0029002800440049h\n \n \n-; Total bytes of code 239, prolog size 12, PerfScore 51.25, instruction count 61, allocated bytes for code 239 (MethodHash=9d14a94e) for method Pomelo.EntityFrameworkCore.MySql.Update.Internal.MySqlUpdateSqlGenerator:AppendIdentityWhereCondition(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IColumnModification):this (FullOpts)\n\u002B; Total bytes of code 237, prolog size 12, PerfScore 50.75, instruction count 60, allocated bytes for code 237 (MethodHash=9d14a94e) for method Pomelo.EntityFrameworkCore.MySql.Update.Internal.MySqlUpdateSqlGenerator:AppendIdentityWhereCondition(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IColumnModification):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":239,"DiffBytes":237},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.Calendar.CronCalendar:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"518 -\u003E 513 bytes (-5)","ExtraInfo":null,"Diff":"@@ -20,8 \u002B20,8 @@\n ;* V09 tmp7         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp8         [V10,T08] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CQuartz.ICalendar\u003E\n ;  V11 tmp9         [V11,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V12 tmp10        [V12,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp11        [V13,T19] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp10        [V12,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp11        [V13,T17] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp12        [V14,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T12] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -34,10 \u002B34,8 @@\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp22        [V24,T14] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp23        [V25,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 cse0         [V26,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V27 rat0         [V27,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat1         [V28,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat2         [V29,T02] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 cse0         [V26,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V27 rat0         [V27,T02] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -79,12 \u002B77,11 @@ G_M20808_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20808_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20808_IG05:\n        cmp      qword ptr [rbx\u002B0x18], 0\n        jne      SHORT G_M20808_IG08\n@@ -104,12 \u002B101,11 @@ G_M20808_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M20808_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      SHORT G_M20808_IG09\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M20808_IG08:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        mov      rax, qword ptr [rdi]\n@@ -205,5 \u002B201,5 @@ RWD32  \tdq\t00650020002C005Dh, 0075006C00630078h, 0020006400650064h, 006E006F0072\n RWD64  \tdq\t0070007800650020h, 0073007300650072h\n \n \n-; Total bytes of code 518, prolog size 19, PerfScore 89.50, instruction count 123, allocated bytes for code 518 (MethodHash=8c31aeb7) for method Quartz.Impl.Calendar.CronCalendar:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 513, prolog size 19, PerfScore 88.50, instruction count 121, allocated bytes for code 513 (MethodHash=8c31aeb7) for method Quartz.Impl.Calendar.CronCalendar:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":518,"DiffBytes":513},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.HistoryUpdatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"689 -\u003E 685 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 27, 19   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T32] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T30] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T19] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -47,18 \u002B47,16 @@\n ;* V36 tmp33        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V37 tmp34        [V37,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V38 tmp35        [V38,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V39 tmp36        [V39,T26] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V40 tmp37        [V40,T27] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V39 tmp36        [V39,T24] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V40 tmp37        [V40,T25] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V41 tmp38        [V41    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V19._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V42 tmp39        [V42    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V20._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V43 tmp40        [V43,T28] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V22._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V44 tmp41        [V44,T29] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V23._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V43 tmp40        [V43,T26] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V22._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V44 tmp41        [V44,T27] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V23._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V45 cse0         [V45,T14] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V46 cse1         [V46,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V46 cse1         [V46,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V47 rat0         [V47,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V48 rat1         [V48,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat2         [V49,T24] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat3         [V50,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -210,12 \u002B208,11 @@ G_M44429_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44429_IG17:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M44429_IG18:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -245,12 \u002B242,11 @@ G_M44429_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44429_IG22:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44429_IG23:\n        mov      rdi, gword ptr [r15\u002B0x38]\n        test     rdi, rdi\n@@ -288,5 \u002B284,5 @@ RWD32  \tdq\t007200550020002Ch, 0020003D0020006Ch\n RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 689, prolog size 16, PerfScore 119.50, instruction count 168, allocated bytes for code 689 (MethodHash=36835272) for method OpenQA.Selenium.BiDi.BrowsingContext.HistoryUpdatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 685, prolog size 16, PerfScore 118.50, instruction count 166, allocated bytes for code 685 (MethodHash=36835272) for method OpenQA.Selenium.BiDi.BrowsingContext.HistoryUpdatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":689,"DiffBytes":685},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.BigIntRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Script.BigIntRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 7 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.BigIntRemoteValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M64810_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M64810_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M64810_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M64810_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M64810_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64810_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M64810_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M64810_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M64810_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64810_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M64810_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=f92802d5) for method OpenQA.Selenium.BiDi.Script.BigIntRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=f92802d5) for method OpenQA.Selenium.BiDi.Script.BigIntRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Internal.Logging.FileLogHandler:Handle(OpenQA.Selenium.Internal.Logging.LogEvent):this (FullOpts)","Category":"same-size","Description":"851 -\u003E 851 bytes (0)","ExtraInfo":null,"Diff":"@@ -119,7 \u002B119,7 @@\n ;  V108 cse0        [V108,T32] (  2,  2   )     ref  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V109 cse1        [V109,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V110 cse2        [V110,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V111 cse3        [V111,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V111 cse3        [V111,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":851,"DiffBytes":851},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Common.ChecksumDescriptor:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"455 -\u003E 453 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T01] (  5,  5   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 17, 13   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T18] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T17] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;* V04 loc2         [V04    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -32,7 \u002B32,6 @@\n ;  V21 tmp16        [V21,T09] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V22 rat0         [V22,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V23 rat1         [V23,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -146,12 \u002B145,11 @@ G_M11514_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11514_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M11514_IG15:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -177,5 \u002B175,5 @@ RWD00  \tdq\t007800450020002Ch, 0074006300650070h, 0061005600640065h, 002000650075\n RWD32  \tdq\t007300490020002Ch, 0069006100760041h, 006C00620061006Ch, 0020003D00200065h\n \n \n-; Total bytes of code 455, prolog size 13, PerfScore 82.00, instruction count 105, allocated bytes for code 455 (MethodHash=783dd305) for method SharpCompress.Common.ChecksumDescriptor:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 453, prolog size 13, PerfScore 81.50, instruction count 104, allocated bytes for code 453 (MethodHash=783dd305) for method SharpCompress.Common.ChecksumDescriptor:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":455,"DiffBytes":453},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Numerics.Vector\u00601[float]]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,354 -\u003E 1,348 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T49] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V01 arg1         [V01,T47] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V02 loc0         [V02,T06] (  8, 18.50)     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc1         [V03,T01] ( 12, 33.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V04 loc2         [V04,T07] (  5, 16.50)     int  -\u003E  r13        \n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V06 loc4         [V06,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V07 loc5         [V07,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc5         [V07,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V09 loc7         [V09,T08] (  5, 16.50)     int  -\u003E  r14        \n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -25,41 \u002B25,41 @@\n ;  V14 tmp2         [V14,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V17 tmp5         [V17,T57] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V18 tmp6         [V18,T50] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V17 tmp5         [V17,T55] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V18 tmp6         [V18,T48] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V20 tmp8         [V20,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V24 tmp12        [V24,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V25 tmp13        [V25,T53] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n... diff truncated; middle omitted ...\n ;  V83 tmp71        [V83,T18] (  3, 12   )   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022BlockOp address local\u0022\n ;  V84 tmp72        [V84,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V85 tmp73        [V85,T39] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V85 tmp73        [V85,T37] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V86 tmp74        [V86,T19] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V87 tmp75        [V87,T20] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V88 tmp76        [V88,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V89 tmp77        [V89,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;* V90 cse0         [V90,T55] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n\u002B;* V90 cse0         [V90,T53] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n ;  V91 cse1         [V91,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V92 cse2         [V92,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V93 cse3         [V93,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V94 cse4         [V94,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V95 cse5         [V95,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V96 cse6         [V96,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V97 rat0         [V97,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat1         [V98,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat2         [V99,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V93 cse3         [V93,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V94 cse4         [V94,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V95 cse5         [V95,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V96 cse6         [V96,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V97 rat0         [V97,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B168,11 @@ G_M16109_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M16109_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M16109_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,12 \u002B394,11 @@ G_M16109_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M16109_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M16109_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -487,5 \u002B483,5 @@ G_M16109_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1354, prolog size 16, PerfScore 635.12, instruction count 311, allocated bytes for code 1354 (MethodHash=cf41c112) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Numerics.Vector\u00601[float]]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1348, prolog size 16, PerfScore 627.12, instruction count 309, allocated bytes for code 1348 (MethodHash=cf41c112) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.Numerics.Vector\u00601[float]]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1354,"DiffBytes":1348},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[double]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[double] (FullOpts)","Category":"same-size","Description":"3,859 -\u003E 3,859 bytes (0)","ExtraInfo":null,"Diff":"@@ -257,8 \u002B257,8 @@\n ;  V246 cse4        [V246,T17] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V247 cse5        [V247,T51] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V248 cse6        [V248,T52] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V251 cse9        [V251,T82] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V252 cse10       [V252,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V253 cse11       [V253,T10] (  5, 14   )    long  -\u003E  r14         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":3859,"DiffBytes":3859},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Abgr32P:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"660 -\u003E 660 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":660,"DiffBytes":660},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKPixmap:GetPixelSpan[double](int,int):System.Span\u00601[double]:this (FullOpts)","Category":"same-size","Description":"1,769 -\u003E 1,769 bytes (0)","ExtraInfo":null,"Diff":"@@ -137,7 \u002B137,7 @@\n ;  V126 tmp112      [V126,T39] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V127 tmp113      [V127,T40] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;* V128 cse0        [V128,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #02: aggressive\u0022\n-;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #19: moderate\u0022\n\u002B;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #18: moderate\u0022\n ;\n ; Lcl frame size = 232\n ","Truncated":true,"BaseBytes":1769,"DiffBytes":1769},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.RedisTransaction\u002BTransactionMessage\u002B\u003CGetMessages\u003Ed__14:MoveNext():bool:this (FullOpts)","Category":"improvement","Description":"5,015 -\u003E 5,011 bytes (-4)","ExtraInfo":null,"Diff":"@@ -14,14 \u002B14,14 @@\n ;  V03 loc2         [V03,T02] ( 27, 14   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CStackExchange.Redis.RedisTransaction\u002BTransactionMessage\u003E\n ;* V04 loc3         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CStackExchange.Redis.PhysicalBridge\u003E\n ;  V05 loc4         [V05    ] (  2,  1   )  struct ( 8) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CStackExchange.Redis.RedisFeatures\u003E\n-;  V06 loc5         [V06,T139] (  3,  1.50)     ref  -\u003E  r14         class-hnd \u003CStackExchange.Redis.IResultBox\u00601[bool]\u003E\n\u002B;  V06 loc5         [V06,T137] (  3,  1.50)     ref  -\u003E  r14         class-hnd \u003CStackExchange.Redis.IResultBox\u00601[bool]\u003E\n ;* V07 loc6         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V08 loc7         [V08,T78] (  4,  2   )     ref  -\u003E  rbx         class-hnd \u003CStackExchange.Redis.IResultBox\u003E\n-;  V09 loc8         [V09,T140] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact single-def \u003CStackExchange.Redis.RedisTransaction\u002BQueuedMessage[]\u003E\n-;* V10 loc9         [V10,T255] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc8         [V09,T138] (  3,  1.50)     ref  -\u003E  rdi         class-hnd exact single-def \u003CStackExchange.Redis.RedisTransaction\u002BQueuedMessage[]\u003E\n\u002B;* V10 loc9         [V10,T253] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V11 loc10        [V11,T20] (  3,  8.50)     ref  -\u003E  r14         class-hnd exact \u003CStackExchange.Redis.RedisTransaction\u002BQueuedMessage\u003E\n-;  V12 loc11        [V12,T141] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CStackExchange.Redis.RedisTransaction\u002BQueuedMessage[]\u003E\n-;* V13 loc12        [V13,T256] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V12 loc11        [V12,T139] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CStackExchange.Redis.RedisTransaction\u002BQueuedMessage[]\u003E\n\u002B;* V13 loc12        [V13,T254] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V14 loc13        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CStackExchange.Redis.RedisTransaction\u002BQueuedMessage\u003E\n ;  V15 loc14        [V15,T07] (  3, 12   )     ref  -\u003E  r12         class-hnd \u003CStackExchange.Redis.Message\u003E\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -45,22 \u002B45,22 @@\n ;  V34 tmp18        [V34,T34] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022dup spill\u0022 \u003CStackExchange.Redis.PhysicalBridge\u003E\n ;* V35 tmp19        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V36 tmp20        [V36,T35] (  4,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V37 tmp21        [V37,T257] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V37 tmp21        [V37,T255] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;* V38 tmp22        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CStackExchange.Redis.PhysicalConnection\u003E\n ;* V39 tmp23        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CStackExchange.Redis.ServerEndPoint\u003E\n ;* V40 tmp24        [V40    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CStackExchange.Redis.RedisFeatures\u003E\n ;  V41 tmp25        [V41,T53] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Version\u003E\n ;* V42 tmp26        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V43 tmp27        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V44 tmp28        [V44,T258] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V44 tmp28        [V44,T256] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V45 tmp29        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V46 tmp30        [V46,T13] (  9,  9   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n\u002B;  V302 rat2        [V302,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V303 rat3        [V303,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V304 rat4        [V304,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V305 rat5        [V305,T30] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V306 rat6        [V306,T31] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V307 rat7        [V307,T66] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V308 rat8        [V308,T43] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V309 rat9        [V309,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V310 rat10       [V310,T45] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V311 rat11       [V311,T46] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V312 rat12       [V312,T67] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V313 rat13       [V313,T32] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V314 rat14       [V314,T33] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V315 rat15       [V315,T68] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V316 rat16       [V316,T69] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V317 rat17       [V317,T03] (  4, 12.50)   byref  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V318 rat18       [V318,T05] (  4, 12.50)     int  -\u003E  rsi         \u0022Trip count IV\u0022\n\u002B;  V319 rat19       [V319,T04] (  4, 12.50)   byref  -\u003E  r14         \u0022Strength reduced derived IV\u0022\n\u002B;  V320 rat20       [V320,T06] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n\u002B;  V321 rat21       [V321,T47] (  4,  3.50)     ref  -\u003E  r14         \u0022replacement local\u0022\n\u002B;  V322 rat22       [V322,T252] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -540,11 \u002B538,10 @@ G_M1484_IG18:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M1484_IG19:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M1484_IG20:\n        mov      rdi, gword ptr [rbp-0x38]\n        mov      rax, gword ptr [rdi\u002B0x48]\n@@ -1574,11 \u002B1571,10 @@ G_M1484_IG101:\n \t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 7.88\n G_M1484_IG102:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M1484_IG103:\n        mov      rdi, 0xD1FFAB1E      ; StackExchange.Redis.RedisCommand\n        call     CORINFO_HELP_NEWSFAST\n@@ -1706,5 \u002B1702,5 @@ RWD432 \tdq\t0072006F00620061h, 0067006E00690074h\n RWD448 \tdq\t0061007200770020h, 0064006500700070h, 006D006F00630020h, 0064006E0061006Dh\n \n \n-; Total bytes of code 5015, prolog size 29, PerfScore 699.56, instruction count 1120, allocated bytes for code 5015 (MethodHash=ef01fa33) for method StackExchange.Redis.RedisTransaction\u002BTransactionMessage\u002B\u003CGetMessages\u003Ed__14:MoveNext():bool:this (FullOpts)\n\u002B; Total bytes of code 5011, prolog size 29, PerfScore 698.06, instruction count 1118, allocated bytes for code 5011 (MethodHash=ef01fa33) for method StackExchange.Redis.RedisTransaction\u002BTransactionMessage\u002B\u003CGetMessages\u003Ed__14:MoveNext():bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5015,"DiffBytes":5011},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.RedisDatabase:CreateSortedSetRangeStoreMessage(int,int,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,int,int,int,long,System.Nullable\u00601[long]):StackExchange.Redis.Message (FullOpts)","Category":"same-size","Description":"3,612 -\u003E 3,612 bytes (0)","ExtraInfo":null,"Diff":"@@ -225,7 \u002B225,7 @@\n ;* V214 tmp188      [V214,T84] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022Spilling address for field-by-field copy\u0022\n ;* V215 tmp189      [V215    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022Spilling address for field-by-field copy\u0022\n ;* V216 tmp190      [V216    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022Spilling address for field-by-field copy\u0022\n-;  V217 cse0        [V217,T25] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #23: conservative\u0022\n\u002B;  V217 cse0        [V217,T25] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #21: conservative\u0022\n ;* V218 cse1        [V218,T14] (  0,  0   )     ref  -\u003E  zero-ref    multi-def \u0022CSE #13: moderate\u0022\n ;  V219 rat0        [V219,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V220 rat1        [V220,T31] (  3,  3   )   byref  -\u003E  r14         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3612,"DiffBytes":3612},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[byte]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,169 -\u003E 2,169 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,29 \u002B251,28 @@\n ;  V240 tmp230      [V240,T111] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V02.[016..024)\u0022\n ;  V241 tmp231      [V241,T112] (  2,  1.50)     ref  -\u003E  [rbp-0x58]  spill-single-def \u0022V02.[024..032)\u0022\n ;  V242 tmp232      [V242,T10] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #32: conservative\u0022\n-;* V244 cse1        [V244,T115] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V245 cse2        [V245,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V246 cse3        [V246,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V247 cse4        [V247,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V248 cse5        [V248,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V249 cse6        [V249,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V250 cse7        [V250,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n-;  V251 cse8        [V251,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n-;  V252 cse9        [V252,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V253 cse10       [V253,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V254 cse11       [V254,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V255 cse12       [V255,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V256 cse13       [V256,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V257 cse14       [V257,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V258 cse15       [V258,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n-;  V259 cse16       [V259,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n-;  V260 cse17       [V260,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n-;  V261 cse18       [V261,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n-;  V262 cse19       [V262,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V263 cse20       [V263,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V264 cse21       [V264,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V265 cse22       [V265,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #31: conservative\u0022\n\u002B;  V244 cse1        [V244,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V245 cse2        [V245,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V246 cse3        [V246,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V247 cse4        [V247,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V248 cse5        [V248,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V249 cse6        [V249,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V250 cse7        [V250,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V251 cse8        [V251,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V252 cse9        [V252,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V253 cse10       [V253,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V254 cse11       [V254,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V255 cse12       [V255,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V256 cse13       [V256,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V257 cse14       [V257,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V258 cse15       [V258,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V259 cse16       [V259,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V260 cse17       [V260,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V261 cse18       [V261,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V262 cse19       [V262,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V263 cse20       [V263,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V264 cse21       [V264,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #26: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2169,"DiffBytes":2169},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"690 -\u003E 687 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,53 \u002B16,52 @@\n ;* V05 tmp2         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling qmarkNull\u0022\n ;* V06 tmp3         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V07 tmp4         [V07,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp5         [V08,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp6         [V09,T22] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp5         [V08,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp6         [V09,T21] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp7         [V10,T09] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V11 tmp8         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp9         [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp10        [V13,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V14 tmp11        [V14,T23] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp10        [V13,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp11        [V14,T22] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp12        [V15,T10] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V16 tmp13        [V16,T15] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V17 tmp14        [V17,T24] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V17 tmp14        [V17,T23] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V20 tmp17        [V20,T17] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V21 tmp18        [V21,T08] (  7,  3.50)     ref  -\u003E  rsi        \n ;* V22 tmp19        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 tmp20        [V23,T40] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V23 tmp20        [V23,T39] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V24 tmp21        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 tmp22        [V25,T18] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022impAppendStmt\u0022\n ;  V26 tmp23        [V26,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp24        [V27,T25] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp25        [V28,T31] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp24        [V27,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp25        [V28,T30] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V29 tmp26        [V29,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp27        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T11] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n-;  V38 tmp35        [V38,T27] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp36        [V39,T33] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp35        [V38,T26] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp36        [V39,T32] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp38        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp39        [V42,T13] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V43 cse0         [V43,T41] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n-;  V44 cse1         [V44,T42] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n-;  V45 cse2         [V45,T34] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n-;  V46 cse3         [V46,T43] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n-;  V47 cse4         [V47,T35] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: moderate\u0022\n-;  V48 cse5         [V48,T36] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V49 cse6         [V49,T37] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V50 cse7         [V50,T28] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V51 cse8         [V51,T38] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V52 cse9         [V52,T39] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n\u002B;  V43 cse0         [V43,T40] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n\u002B;  V44 cse1         [V44,T41] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n\u002B;  V45 cse2         [V45,T33] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n\u002B;  V46 cse3         [V46,T42] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V47 cse4         [V47,T34] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: moderate\u0022\n\u002B;  V48 cse5         [V48,T35] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n\u002B;  V49 cse6         [V49,T36] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V50 cse7         [V50,T27] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V51 cse8         [V51,T37] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V52 cse9         [V52,T38] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #12: moderate\u0022\n ;  V53 rat0         [V53,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat1         [V54,T21] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -97,12 \u002B96,11 @@ G_M45024_IG03:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.62\n G_M45024_IG04:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n        jmp      G_M45024_IG23\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M45024_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      rax, qword ptr [rdi]\n@@ -292,5 \u002B290,5 @@ G_M45024_IG24:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 690, prolog size 16, PerfScore 107.94, instruction count 177, allocated bytes for code 690 (MethodHash=a18b501f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 687, prolog size 16, PerfScore 107.44, instruction count 176, allocated bytes for code 687 (MethodHash=a18b501f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitConstant(System.Linq.Expressions.ConstantExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":690,"DiffBytes":687},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.Http2Connection\u002BHttp2Stream:OnReset(System.Exception,System.Nullable\u00601[int],bool):this (FullOpts)","Category":"same-size","Description":"1,130 -\u003E 1,130 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;* V97 tmp87        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V98 tmp88        [V98,T32] (  3,  3   )   ubyte  -\u003E  r13         \u0022V02.[000..001)\u0022\n ;  V99 tmp89        [V99,T33] (  3,  3   )     int  -\u003E  r12         \u0022V02.[004..008)\u0022\n-;  V100 cse0        [V100,T26] (  3,  3   )     ref  -\u003E  [rbp-0x90]  spill-single-def \u0022CSE #11: conservative\u0022\n-;  V101 cse1        [V101,T34] (  3,  3   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V100 cse0        [V100,T26] (  3,  3   )     ref  -\u003E  [rbp-0x90]  spill-single-def \u0022CSE #10: conservative\u0022\n\u002B;  V101 cse1        [V101,T34] (  3,  3   )     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n ;  V102 rat0        [V102,T14] (  4,  4   )    long  -\u003E  rdx         \u0022V02.rdx\u0022\n ;\n ; Lcl frame size = 120","Truncated":true,"BaseBytes":1130,"DiffBytes":1130},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[double](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"854 -\u003E 851 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp3         [V10,T07] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Double\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T11] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V13 tmp6         [V13,T35] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T46] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T34] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp7         [V14,T45] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -58,25 \u002B58,25 @@\n ;  V47 tmp40        [V47,T17] (  2,  8   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V48 tmp41        [V48    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V49 tmp42        [V49,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V50 tmp43        [V50,T36] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp44        [V51,T39] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp43        [V50,T35] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp44        [V51,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp45        [V52,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp46        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V54 tmp47        [V54,T37] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V55 tmp48        [V55,T40] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V54 tmp47        [V54,T36] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V55 tmp48        [V55,T39] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V56 tmp49        [V56,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V57 tmp50        [V57,T38] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp50        [V57,T37] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;* V58 tmp51        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V59 tmp52        [V59,T30] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp53        [V60,T28] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V61 tmp54        [V61    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Double\u0022 \u003C[boxed] System.Double\u003E\n ;* V62 tmp55        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V63 tmp56        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V64 tmp57        [V64,T44] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V65 tmp58        [V65,T47] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V64 tmp57        [V64,T43] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V65 tmp58        [V65,T46] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V66 tmp59        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V68 tmp61        [V68,T45] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V68 tmp61        [V68,T44] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V69 tmp62        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V70 tmp63        [V70,T20] (  3,  6   )   byref  -\u003E  [rbp-0x48]  \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V71 tmp64        [V71,T22] (  3,  6   )     int  -\u003E  [rbp-0x2C]  \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -95,16 \u002B95,15 @@\n ;* V84 tmp77        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V85 tmp78        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V86 tmp79        [V86    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V61.[000..008)\u0022\n-;  V87 tmp80        [V87,T49] (  2,  1   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022V61.[008..016)\u0022\n\u002B;  V87 tmp80        [V87,T48] (  2,  1   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022V61.[008..016)\u0022\n ;  V88 tmp81        [V88,T33] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V89 tmp82        [V89,T18] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V90 tmp83        [V90,T48] (  2,  8   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022argument with side effect\u0022\n-;  V91 cse0         [V91,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n-;  V92 cse1         [V92,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V93 cse2         [V93,T43] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V90 tmp83        [V90,T47] (  2,  8   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V91 cse0         [V91,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V92 cse1         [V92,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V93 cse2         [V93,T42] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V94 cse3         [V94,T23] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V95 cse4         [V95,T14] (  4,  8   )    long  -\u003E  rdx         \u0022CSE #06: moderate\u0022\n-;  V96 rat0         [V96,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -328,11 \u002B327,10 @@ G_M6648_IG21:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.75\n G_M6648_IG22:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M6648_IG23:\n        mov      r15d, dword ptr [rbx\u002B0x18]\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -378,5 \u002B376,5 @@ G_M6648_IG29:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 854, prolog size 28, PerfScore 266.62, instruction count 211, allocated bytes for code 854 (MethodHash=3ceee607) for method System.Numerics.Tensors.Tensor:ToString[double](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 851, prolog size 28, PerfScore 266.12, instruction count 210, allocated bytes for code 851 (MethodHash=3ceee607) for method System.Numerics.Tensors.Tensor:ToString[double](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":854,"DiffBytes":851},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[int]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)","Category":"improvement","Description":"17 -\u003E 9 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,36 \u002B1,33 @@\n ; Assembly listing for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[int]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  4,  4   )     ref  -\u003E  rdi         ld-addr-op class-hnd single-def \u003CSystem.Object\u003E\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.Runtime.CompilerServices.RawData\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M47655_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M47655_IG02:\n        cmp      byte  ptr [rdi], dil\n-       add      rdi, 8\n        mov      eax, dword ptr [rsi]\n-       mov      dword ptr [rdi], eax\n-\t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 5.25\n\u002B       mov      dword ptr [rdi\u002B0x08], eax\n\u002B\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 5.00\n G_M47655_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 17, prolog size 1, PerfScore 7.50, instruction count 7, allocated bytes for code 17 (MethodHash=06e645d8) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[int]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 9, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 9 (MethodHash=06e645d8) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[int]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":17,"DiffBytes":9},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Argb\u00601[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"672 -\u003E 672 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 cse1        [V101,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V102 cse2        [V102,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V103 cse3        [V103,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V104 cse4        [V104,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V105 cse5        [V105,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V104 cse4        [V104,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V105 cse5        [V105,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 72\n ","Truncated":true,"BaseBytes":672,"DiffBytes":672},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write14_XmlSchemaSimpleTypeList(System.Xml.Schema.XmlSchemaSimpleTypeList):this (FullOpts)","Category":"improvement","Description":"948 -\u003E 943 bytes (-5)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] (  9,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaSimpleTypeList\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T36] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T34] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T35] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T38] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T36] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T62] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T60] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T39] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T24] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,22 \u002B38,22 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V81 cse15        [V81,T35] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V82 cse16        [V82,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V83 cse17        [V83,T55] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n-;  V84 rat0         [V84,T21] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat1         [V85,T22] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 tmp62        [V64,T43] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp63        [V65,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V66 cse0         [V66,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V67 cse1         [V67,T54] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V68 cse2         [V68,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V69 cse3         [V69,T55] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V70 cse4         [V70,T46] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V71 cse5         [V71,T56] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V72 cse6         [V72,T57] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V73 cse7         [V73,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V74 cse8         [V74,T58] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V75 cse9         [V75,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V76 cse10        [V76,T48] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V77 cse11        [V77,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V78 cse12        [V78,T32] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V79 cse13        [V79,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V80 cse14        [V80,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V81 cse15        [V81,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V82 cse16        [V82,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V83 cse17        [V83,T53] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -169,11 \u002B167,10 @@ G_M11726_IG07:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M11726_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M11726_IG09:\n        mov      r14, gword ptr [r15\u002B0x30]\n        test     r14, r14\n@@ -307,11 \u002B304,10 @@ G_M11726_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M11726_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M11726_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -382,5 \u002B378,5 @@ G_M11726_IG26:\n RWD00  \tdq\t006D006500740069h, 0065007000790054h\n \n \n-; Total bytes of code 948, prolog size 16, PerfScore 147.00, instruction count 230, allocated bytes for code 948 (MethodHash=7ebad231) for method System.Xml.Serialization.SchemaObjectWriter:Write14_XmlSchemaSimpleTypeList(System.Xml.Schema.XmlSchemaSimpleTypeList):this (FullOpts)\n\u002B; Total bytes of code 943, prolog size 16, PerfScore 145.50, instruction count 228, allocated bytes for code 943 (MethodHash=7ebad231) for method System.Xml.Serialization.SchemaObjectWriter:Write14_XmlSchemaSimpleTypeList(System.Xml.Schema.XmlSchemaSimpleTypeList):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":948,"DiffBytes":943},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationReaderCodeGen:GetArraySource(System.Xml.Serialization.TypeDesc,System.String,bool):System.String:this (FullOpts)","Category":"same-size","Description":"2,546 -\u003E 2,546 bytes (0)","ExtraInfo":null,"Diff":"@@ -268,7 \u002B268,7 @@\n ;  V257 tmp243      [V257,T48] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V258 tmp244      [V258,T49] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V259 tmp245      [V259,T50] (  2,  2   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n-;  V260 cse0        [V260,T72] (  3,  1.50)     ref  -\u003E  [rbp-0xA8]  spill-single-def \u0022CSE #27: conservative\u0022\n\u002B;  V260 cse0        [V260,T72] (  3,  1.50)     ref  -\u003E  [rbp-0xA8]  spill-single-def \u0022CSE #26: conservative\u0022\n ;\n ; Lcl frame size = 136\n ","Truncated":true,"BaseBytes":2546,"DiffBytes":2546},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[double](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[double],double,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"2,958 -\u003E 2,955 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T42] (  9,  6   )     ref  -\u003E  r14         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n-;  V01 arg1         [V01,T48] (  6,  4.50)     ref  -\u003E  r12         class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V02 arg2         [V02,T51] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T47] (  6,  4.50)     ref  -\u003E  r12         class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V02 arg2         [V02,T50] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg3         [V03,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V04 arg4         [V04,T43] (  9,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[double]\u003E\n-;  V05 arg5         [V05,T96] (  9,  6   )  double  -\u003E  [rbp-0x30]  single-def\n\u002B;  V05 arg5         [V05,T95] (  9,  6   )  double  -\u003E  [rbp-0x30]  single-def\n ;  V06 arg6         [V06,T14] ( 18, 10   )     ref  -\u003E  [rbp-0xB0]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V07 arg7         [V07,T54] (  7,  4   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V07 arg7         [V07,T53] (  7,  4   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V08 loc0         [V08,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc1         [V09,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V10 loc2         [V10,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -24,27 \u002B24,27 @@\n ;* V13 loc5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V15 loc7         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V16 loc8         [V16,T90] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V17 loc9         [V17,T64] (  4,  2   )     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V16 loc8         [V16,T89] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V17 loc9         [V17,T63] (  4,  2   )     ref  -\u003E  [rbp-0xB8]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V18 loc10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V19 loc11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V20 loc12        [V20    ] ( 17,  0   )  struct (40) [rbp-0x58]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V23 tmp2         [V23,T59] (  6,  3   )     ref  -\u003E  [rbp-0xC0] \n-;  V24 tmp3         [V24,T76] (  3,  1.50)     ref  -\u003E  registers  \n-;  V25 tmp4         [V25,T66] (  2,  2   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Object\u003E\n-;  V26 tmp5         [V26,T67] (  2,  2   )     ref  -\u003E  [rbp-0xD0]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Type\u003E\n... diff truncated; middle omitted ...\n-;  V195 cse0        [V195,T50] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n-;  V196 cse1        [V196,T86] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V197 cse2        [V197,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V198 cse3        [V198,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V200 cse5        [V200,T95] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V201 rat0        [V201,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T47] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T27] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 tmp173      [V194,T103] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V195 cse0        [V195,T49] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V196 cse1        [V196,T85] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V197 cse2        [V197,T86] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V198 cse3        [V198,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V199 cse4        [V199,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V200 cse5        [V200,T94] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V201 rat0        [V201,T55] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T27] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 280\n \n@@ -811,12 \u002B810,11 @@ G_M13758_IG52:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M13758_IG53:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M13758_IG54:\n        mov      rax, gword ptr [rbp-0x118]\n        cmp      byte  ptr [rax], al\n@@ -1038,5 \u002B1036,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 2958, prolog size 75, PerfScore 827.56, instruction count 644, allocated bytes for code 2958 (MethodHash=54c2ca41) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[double](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[double],double,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 2955, prolog size 75, PerfScore 825.56, instruction count 643, allocated bytes for code 2955 (MethodHash=54c2ca41) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[double](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[double],double,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2958,"DiffBytes":2955},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.Pdb.Symbols.SymbolSequencePoint:GetDebuggerString():System.String:this (FullOpts)","Category":"improvement","Description":"729 -\u003E 727 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,49 \u002B13,48 @@\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T00] ( 37, 43   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T26] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp8         [V10,T28] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp11        [V13,T15] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V14 tmp12        [V14,T21] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp13        [V15,T29] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T14] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V14 tmp12        [V14,T20] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp13        [V15,T28] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp16        [V18,T16] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V19 tmp17        [V19,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp18        [V20,T30] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp16        [V18,T15] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V19 tmp17        [V19,T21] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp18        [V20,T29] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp19        [V21,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp21        [V23,T17] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp23        [V25,T31] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp21        [V23,T16] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp22        [V24,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp23        [V25,T30] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp24        [V26,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V30 tmp28        [V30,T32] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp26        [V28,T17] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V29 tmp27        [V29,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp28        [V30,T31] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp29        [V31,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V33 tmp31        [V33,T07] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V34 tmp32        [V34,T04] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp33        [V35,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V36 tmp34        [V36,T25] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp34        [V36,T24] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp35        [V37,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V38 tmp36        [V38,T03] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V39 cse0         [V39,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V40 cse1         [V40,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n-;  V41 cse2         [V41,T35] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n-;  V42 cse3         [V42,T36] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n-;  V43 cse4         [V43,T26] (  3,  1.50)   byref  -\u003E  r14         \u0022CSE #10: moderate\u0022\n-;  V44 cse5         [V44,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n-;  V45 cse6         [V45,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n-;  V46 rat0         [V46,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat1         [V47,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 cse0         [V39,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V40 cse1         [V40,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n\u002B;  V41 cse2         [V41,T34] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n\u002B;  V42 cse3         [V42,T35] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n\u002B;  V43 cse4         [V43,T25] (  3,  1.50)   byref  -\u003E  r14         \u0022CSE #10: moderate\u0022\n\u002B;  V44 cse5         [V44,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n\u002B;  V45 cse6         [V45,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n\u002B;  V46 rat0         [V46,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -213,11 \u002B212,10 @@ G_M62720_IG14:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M62720_IG15:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M62720_IG16:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -274,5 \u002B272,5 @@ G_M62720_IG22:\n RWD00  \tdq\t006400690068003Ch, 003E006E00650064h\n \n \n-; Total bytes of code 729, prolog size 16, PerfScore 111.88, instruction count 168, allocated bytes for code 729 (MethodHash=72ef0aff) for method dnlib.DotNet.Pdb.Symbols.SymbolSequencePoint:GetDebuggerString():System.String:this (FullOpts)\n\u002B; Total bytes of code 727, prolog size 16, PerfScore 111.38, instruction count 167, allocated bytes for code 727 (MethodHash=72ef0aff) for method dnlib.DotNet.Pdb.Symbols.SymbolSequencePoint:GetDebuggerString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":729,"DiffBytes":727},{"Assembly":"dnlib.dasm","Method":"dnlib.DotNet.Writer.StringsHeap\u002BStringsOffsetInfo:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"533 -\u003E 533 bytes (0)","ExtraInfo":null,"Diff":"@@ -80,7 \u002B80,7 @@\n ;* V69 tmp67        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V70 tmp68        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V71 tmp69        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V72 cse0         [V72,T16] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #06: moderate\u0022\n\u002B;  V72 cse0         [V72,T16] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #05: moderate\u0022\n ;  V73 cse1         [V73,T11] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V74 cse2         [V74,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":533,"DiffBytes":533},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[double](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,double) (FullOpts)","Category":"same-size","Description":"2,889 -\u003E 2,889 bytes (0)","ExtraInfo":null,"Diff":"@@ -265,7 \u002B265,7 @@\n ;  V254 tmp246      [V254,T56] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V255 tmp247      [V255,T57] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V256 cse0        [V256,T78] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V257 cse1        [V257,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V257 cse1        [V257,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;\n ; Lcl frame size = 184\n ","Truncated":true,"BaseBytes":2889,"DiffBytes":2889},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.ResourceGroupData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"6,211 -\u003E 6,196 bytes (-15)","ExtraInfo":null,"Diff":"@@ -9,9 \u002B9,9 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T08] ( 21, 11.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.ResourceGroupData\u003E\n-;  V01 arg1         [V01,T56] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T55] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (178,129.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T109] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T108] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  8,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T26] (  8,  8   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 15,  8   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n@@ -22,127 \u002B22,127 @@\n ;* V11 loc9         [V11    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T27] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp2         [V14,T123] (  3,  2   )     int  -\u003E  r13        \n-;  V15 tmp3         [V15,T272] (  2,  1   )     int  -\u003E  rax        \n-;  V16 tmp4         [V16,T273] (  2,  1   )     int  -\u003E  rax        \n-;  V17 tmp5         [V17,T274] (  2,  1   )     int  -\u003E  rax        \n-;  V18 tmp6         [V18,T275] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp7         [V19,T276] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp8         [V20,T277] (  2,  1   )     int  -\u003E  rax        \n-;  V21 tmp9         [V21,T278] (  2,  1   )     int  -\u003E  rax        \n-;  V22 tmp10        [V22,T81] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V14 tmp2         [V14,T122] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V15 tmp3         [V15,T267] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp4         [V16,T268] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp5         [V17,T269] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp6         [V18,T270] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp7         [V19,T271] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp8         [V20,T272] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp9         [V21,T273] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp10        [V22,T80] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;* V24 tmp12        [V24    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V25 tmp13        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V26 tmp14        [V26    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V27 tmp15        [V27    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V28 tmp16        [V28,T82] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V369 rat15       [V369,T101] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V370 rat16       [V370,T102] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V371 rat17       [V371,T103] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V372 rat18       [V372,T104] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -514,11 \u002B509,10 @@ G_M16912_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M16912_IG14:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M16912_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -878,11 \u002B872,10 @@ G_M16912_IG46:\n \t\t\t\t\t\t;; size=86 bbWeight=0.50 PerfScore 10.25\n G_M16912_IG47:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M16912_IG48:\n        mov      rsi, r12\n        mov      rax, gword ptr [r14\u002B0x08]\n@@ -1242,14 \u002B1235,13 @@ G_M16912_IG81:\n \t\t\t\t\t\t;; size=56 bbWeight=2 PerfScore 29.00\n G_M16912_IG82:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], r11\n        add      r8d, 4\n        mov      dword ptr [r14\u002B0x18], r8d\n        mov      rax, gword ptr [rbp-0x58]\n        jmp      G_M16912_IG53\n-\t\t\t\t\t\t;; size=38 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 11.50\n G_M16912_IG83:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1813,11 \u002B1805,10 @@ G_M16912_IG131:\n \t\t\t\t\t\t;; size=96 bbWeight=0.50 PerfScore 9.88\n G_M16912_IG132:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M16912_IG133:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2037,11 \u002B2028,10 @@ G_M16912_IG150:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M16912_IG151:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M16912_IG152:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -2119,5 \u002B2109,5 @@ RWD64  \tdq\t0061006D00200020h, 006500670061006Eh\n RWD96  \tdq\t0020002000200020h, 0076006F00720070h, 006F006900730069h, 0067006E0069006Eh\n \n \n-; Total bytes of code 6211, prolog size 44, PerfScore 1256.08, instruction count 1404, allocated bytes for code 6211 (MethodHash=5fbabdef) for method Azure.ResourceManager.Resources.ResourceGroupData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 6196, prolog size 44, PerfScore 1252.08, instruction count 1399, allocated bytes for code 6196 (MethodHash=5fbabdef) for method Azure.ResourceManager.Resources.ResourceGroupData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6211,"DiffBytes":6196},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Name:FindName(System.String,System.String,System.Nullable\u00601[bool],System.Nullable\u00601[bool],System.Nullable\u00601[int]):System.String:this (FullOpts)","Category":"same-size","Description":"1,231 -\u003E 1,231 bytes (0)","ExtraInfo":null,"Diff":"@@ -146,7 \u002B146,7 @@\n ;  V135 cse0        [V135,T29] (  5,  2.50)     ref  -\u003E  r12         multi-def \u0022CSE #05: moderate\u0022\n ;  V136 cse1        [V136,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n ;  V137 cse2        [V137,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n-;  V138 cse3        [V138,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n\u002B;  V138 cse3        [V138,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n ;  V139 rat0        [V139,T14] (  4,  4   )    long  -\u003E  r13         \u0022V03.rcx\u0022\n ;  V140 rat1        [V140,T15] (  4,  4   )    long  -\u003E  r12         \u0022V04.r8\u0022\n ;  V141 rat2        [V141,T16] (  4,  4   )    long  -\u003E   r9         \u0022V05.r9\u0022","Truncated":true,"BaseBytes":1231,"DiffBytes":1231},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.Pkix.PkixCertPathBuilderResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"809 -\u003E 807 bytes (-2)","ExtraInfo":null,"Diff":"@@ -49,13 \u002B49,12 @@\n ;  V38 tmp36        [V38,T28] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V39 tmp37        [V39,T16] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp38        [V40,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V41 tmp39        [V41,T32] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp39        [V41,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp40        [V42,T05] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V43 tmp41        [V43,T06] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V44 rat0         [V44,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V45 rat1         [V45,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat2         [V46,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat3         [V47,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat2         [V46,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -182,12 \u002B181,11 @@ G_M17382_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17382_IG15:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M17382_IG16:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rdi, gword ptr [rdi\u002B0x20]\n@@ -313,5 \u002B311,5 @@ RWD96  \tdq\t0072005400200020h, 0020007400730075h, 00680063006E0041h, 0020003A0072\n RWD128 \tdq\t0075005300200020h, 00630065006A0062h, 0075005000200074h, 00630069006C0062h\n \n \n-; Total bytes of code 809, prolog size 13, PerfScore 155.50, instruction count 188, allocated bytes for code 809 (MethodHash=be6dbc19) for method Org.BouncyCastle.Pkix.PkixCertPathBuilderResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 807, prolog size 13, PerfScore 155.00, instruction count 187, allocated bytes for code 807 (MethodHash=be6dbc19) for method Org.BouncyCastle.Pkix.PkixCertPathBuilderResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":809,"DiffBytes":807},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Pkix.PkixCertPathBuilderResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"897 -\u003E 895 bytes (-2)","ExtraInfo":null,"Diff":"@@ -61,8 \u002B61,7 @@\n ;  V50 cse0         [V50,T06] (  5,  5   )   byref  -\u003E  r14         \u0022CSE #05: aggressive\u0022\n ;  V51 rat0         [V51,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat1         [V52,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat3         [V54,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat2         [V53,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -215,12 \u002B214,11 @@ G_M17382_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17382_IG18:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M17382_IG19:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rdi, gword ptr [rdi\u002B0x20]\n@@ -351,5 \u002B349,5 @@ RWD96  \tdq\t0072005400200020h, 0020007400730075h, 00680063006E0041h, 0020003A0072\n RWD128 \tdq\t0075005300200020h, 00630065006A0062h, 0075005000200074h, 00630069006C0062h\n \n \n-; Total bytes of code 897, prolog size 16, PerfScore 167.00, instruction count 213, allocated bytes for code 897 (MethodHash=be6dbc19) for method Org.BouncyCastle.Pkix.PkixCertPathBuilderResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 895, prolog size 16, PerfScore 166.00, instruction count 212, allocated bytes for code 895 (MethodHash=be6dbc19) for method Org.BouncyCastle.Pkix.PkixCertPathBuilderResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":897,"DiffBytes":895},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.IO.VmlDrawingPartWriter:GetCommentStyle(ClosedXML.Excel.XLCell):DocumentFormat.OpenXml.StringValue (FullOpts)","Category":"improvement","Description":"1,170 -\u003E 1,168 bytes (-2)","ExtraInfo":null,"Diff":"@@ -42,7 \u002B42,7 @@\n ;* V31 tmp29        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )  double  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;  V34 tmp32        [V34,T39] (  6,  9   )  double  -\u003E  [rbp-0x30]  \u0022Inlining Arg\u0022\n\u002B;  V34 tmp32        [V34,T38] (  6,  9   )  double  -\u003E  [rbp-0x30]  \u0022Inlining Arg\u0022\n ;  V35 tmp33        [V35    ] (  3,  1.50)  double  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V37 tmp35        [V37,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -59,7 \u002B59,7 @@\n ;* V48 tmp46        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V49 tmp47        [V49    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp48        [V50    ] (  0,  0   )  double  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;  V51 tmp49        [V51,T40] (  6,  9   )  double  -\u003E  [rbp-0x40]  \u0022Inlining Arg\u0022\n\u002B;  V51 tmp49        [V51,T39] (  6,  9   )  double  -\u003E  [rbp-0x40]  \u0022Inlining Arg\u0022\n ;  V52 tmp50        [V52    ] (  3,  1.50)  double  -\u003E  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V53 tmp51        [V53    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V54 tmp52        [V54,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -86,7 \u002B86,6 @@\n ;  V75 rat2         [V75,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V76 rat3         [V76,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V77 rat4         [V77,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat5         [V78,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -376,12 \u002B375,11 @@ G_M25123_IG31:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25123_IG32:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M25123_IG33:\n        mov      edi, dword ptr [rbx\u002B0x70]\n        mov      rax, 0xD1FFAB1E      ; code for ClosedXML.Excel.ObjectExtensions:ToInvariantString[int](int):System.String\n@@ -428,5 \u002B426,5 @@ RWD48  \tdq\t4330000000000000h\t; 4.50359963e\u002B15\n RWD64  \tdq\t006E0069002D007Ah, 003A007800650064h\n \n \n-; Total bytes of code 1170, prolog size 29, PerfScore 211.50, instruction count 259, allocated bytes for code 1170 (MethodHash=b16d9ddc) for method ClosedXML.Excel.IO.VmlDrawingPartWriter:GetCommentStyle(ClosedXML.Excel.XLCell):DocumentFormat.OpenXml.StringValue (FullOpts)\n\u002B; Total bytes of code 1168, prolog size 29, PerfScore 211.00, instruction count 258, allocated bytes for code 1168 (MethodHash=b16d9ddc) for method ClosedXML.Excel.IO.VmlDrawingPartWriter:GetCommentStyle(ClosedXML.Excel.XLCell):DocumentFormat.OpenXml.StringValue (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1170,"DiffBytes":1168},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.OsSupport:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"483 -\u003E 481 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CDiffEngine.OsSupport\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -153,12 \u002B152,11 @@ G_M33001_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33001_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M33001_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -204,5 \u002B202,5 @@ RWD16  \tdq\t0069004C0020002Ch, 002000780075006Eh\n RWD32  \tdq\t0073004F0020002Ch, 0020003D00200078h\n \n \n-; Total bytes of code 483, prolog size 13, PerfScore 82.75, instruction count 122, allocated bytes for code 483 (MethodHash=b0f27f16) for method DiffEngine.OsSupport:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 481, prolog size 13, PerfScore 82.25, instruction count 121, allocated bytes for code 481 (MethodHash=b0f27f16) for method DiffEngine.OsSupport:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":483,"DiffBytes":481},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.Diagrams.ConnectionValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M47710_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47710_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M47710_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M47710_IG12:\n RWD00  \tdq\t006E006E006F0043h, 0069007400630065h, 00610056006E006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=2d3145a1) for method DocumentFormat.OpenXml.Drawing.Diagrams.ConnectionValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=2d3145a1) for method DocumentFormat.OpenXml.Drawing.Diagrams.ConnectionValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Helpers.ToStringBuilder:Add(System.String,System.Object):this (FullOpts)","Category":"improvement","Description":"517 -\u003E 514 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,37 \u002B14,36 @@\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T07] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V05 tmp2         [V05,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V06 tmp3         [V06,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp4         [V07,T22] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp3         [V06,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp4         [V07,T21] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp6         [V09,T18] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp6         [V09,T17] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V10 tmp7         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;* V12 tmp9         [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V13 tmp10        [V13,T28] (  2,  1   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp10        [V13,T27] (  2,  1   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp12        [V15,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp13        [V16,T19] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp14        [V17,T23] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp14        [V17,T22] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp17        [V20,T00] (  7, 11   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp18        [V21,T12] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp19        [V22,T09] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp20        [V23,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp21        [V24,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp21        [V24,T19] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp23        [V26,T21] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp24        [V27,T24] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp23        [V26,T20] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp24        [V27,T23] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp25        [V28,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp26        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp27        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V31 tmp28        [V31,T10] (  3,  3   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp29        [V32,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V33 cse0         [V33,T25] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V34 cse1         [V34,T26] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V35 cse2         [V35,T27] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V36 rat0         [V36,T16] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 cse0         [V33,T24] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V34 cse1         [V34,T25] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V35 cse2         [V35,T26] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -191,11 \u002B190,10 @@ G_M29821_IG14:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 7.62\n G_M29821_IG15:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M29821_IG16:\n        mov      byte  ptr [rbx\u002B0x08], 1\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.00\n@@ -210,5 \u002B208,5 @@ G_M29821_IG17:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 517, prolog size 16, PerfScore 83.62, instruction count 127, allocated bytes for code 517 (MethodHash=e6608b82) for method Elastic.Apm.Helpers.ToStringBuilder:Add(System.String,System.Object):this (FullOpts)\n\u002B; Total bytes of code 514, prolog size 16, PerfScore 83.12, instruction count 126, allocated bytes for code 514 (MethodHash=e6608b82) for method Elastic.Apm.Helpers.ToStringBuilder:Add(System.String,System.Object):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":517,"DiffBytes":514},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarRestriction\u002B\u003C\u003Ec__DisplayClass9_0:\u003CToStringHelper\u003Eb__3():this (FullOpts)","Category":"improvement","Description":"585 -\u003E 578 bytes (-7)","ExtraInfo":null,"Diff":"@@ -21,40 \u002B21,37 @@\n ;  V10 tmp8         [V10,T03] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T18] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp11        [V13,T15] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T10] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarRestriction\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot\u003E\n-;  V17 tmp15        [V17,T14] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp16        [V18,T19] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp16        [V18,T16] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp17        [V19,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarRestriction\u003E\n ;* V22 tmp20        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot\u003E\n-;  V23 tmp21        [V23,T15] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp22        [V24,T20] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp21        [V23,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp22        [V24,T17] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp23        [V25,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V27 tmp25        [V27,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp26        [V28,T21] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp25        [V27,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp26        [V28,T18] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp27        [V29,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp30        [V32,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V33 tmp31        [V33,T22] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp32        [V34,T17] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp31        [V33,T19] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp33        [V35,T05] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V36 tmp34        [V36,T06] (  2,  4   )     ref  -\u003E  r13         single-def \u0022argument with side effect\u0022\n-;  V37 cse0         [V37,T28] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n-;  V38 cse1         [V38,T23] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V39 cse2         [V39,T24] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n-;  V40 cse3         [V40,T25] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n-;  V41 cse4         [V41,T29] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V42 cse5         [V42,T26] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V43 cse6         [V43,T27] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n-;  V44 rat0         [V44,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat1         [V45,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat2         [V46,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 cse0         [V37,T25] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n\u002B;  V38 cse1         [V38,T20] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V39 cse2         [V39,T21] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n\u002B;  V40 cse3         [V40,T22] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n\u002B;  V41 cse4         [V41,T26] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V42 cse5         [V42,T23] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V43 cse6         [V43,T24] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #11: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -134,12 \u002B131,11 @@ G_M35950_IG06:\n \t\t\t\t\t\t;; size=87 bbWeight=0.50 PerfScore 13.50\n G_M35950_IG07:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      SHORT G_M35950_IG10\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n G_M35950_IG08:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -163,11 \u002B159,10 @@ G_M35950_IG08:\n \t\t\t\t\t\t;; size=84 bbWeight=0.50 PerfScore 13.50\n G_M35950_IG09:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M35950_IG10:\n        test     r15d, r15d\n        jne      SHORT G_M35950_IG13\n@@ -187,11 \u002B182,10 @@ G_M35950_IG11:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M35950_IG12:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M35950_IG13:\n        mov      r13, gword ptr [rbx\u002B0x08]\n        mov      rdi, r14\n@@ -239,5 \u002B233,5 @@ RWD00  \tdq\t0020005300490020h, 004C004C0055004Eh\n RWD16  \tdq\t0020007300690020h, 004C004C0055004Eh\n \n \n-; Total bytes of code 585, prolog size 16, PerfScore 101.62, instruction count 145, allocated bytes for code 585 (MethodHash=36037391) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarRestriction\u002B\u003C\u003Ec__DisplayClass9_0:\u003CToStringHelper\u003Eb__3():this (FullOpts)\n\u002B; Total bytes of code 578, prolog size 16, PerfScore 98.62, instruction count 142, allocated bytes for code 578 (MethodHash=36037391) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarRestriction\u002B\u003C\u003Ec__DisplayClass9_0:\u003CToStringHelper\u003Eb__3():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":585,"DiffBytes":578},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"162 -\u003E 160 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,9 \u002B22,8 @@\n ;  V11 tmp9         [V11,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Byte\u0022 \u003C[boxed] System.Byte\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V12.[000..008)\u0022\n-;  V14 tmp12        [V14,T08] (  2,  2   )   ubyte  -\u003E  rdi         \u0022V12.[008..009)\u0022\n\u002B;  V14 tmp12        [V14,T07] (  2,  2   )   ubyte  -\u003E  rdi         \u0022V12.[008..009)\u0022\n ;  V15 cse0         [V15,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -57,11 \u002B56,10 @@ G_M3140_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3140_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M3140_IG05:\n        movzx    rdi, byte  ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:UInt32ToDecStr(uint):System.String\n@@ -93,5 \u002B91,5 @@ G_M3140_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 162, prolog size 16, PerfScore 34.88, instruction count 46, allocated bytes for code 162 (MethodHash=0deef3bb) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 160, prolog size 16, PerfScore 34.38, instruction count 45, allocated bytes for code 160 (MethodHash=0deef3bb) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":162,"DiffBytes":160},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[int]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M18688_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18688_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M18688_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M18688_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=e801b6ff) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[int]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=e801b6ff) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[int]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[int]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Types.SchemaTypes:HandleField(GraphQL.Types.IComplexGraphType,GraphQL.Types.FieldType,GraphQL.Types.TypeCollectionContext,bool):this (FullOpts)","Category":"same-size","Description":"3,997 -\u003E 3,997 bytes (0)","ExtraInfo":null,"Diff":"@@ -370,15 \u002B370,15 @@\n ;  V359 tmp340      [V359,T116] (  2,  0   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V360 tmp341      [V360,T117] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V361 tmp342      [V361,T118] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V362 cse0        [V362,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #18: conservative\u0022\n-;  V363 cse1        [V363,T25] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #30: moderate\u0022\n-;  V364 cse2        [V364,T26] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #39: moderate\u0022\n\u002B;  V362 cse0        [V362,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V363 cse1        [V363,T25] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #29: moderate\u0022\n\u002B;  V364 cse2        [V364,T26] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #38: moderate\u0022\n ;  V365 cse3        [V365,T51] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V366 cse4        [V366,T54] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #19: conservative\u0022\n-;  V367 cse5        [V367,T52] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #41: conservative\u0022\n-;  V368 cse6        [V368,T27] (  3,  6   )     int  -\u003E  r12         \u0022CSE #21: moderate\u0022\n-;  V369 cse7        [V369,T35] (  2,  4   )     int  -\u003E  rsi         \u0022CSE #20: moderate\u0022\n-;  V370 cse8        [V370,T28] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #22: moderate\u0022\n\u002B;  V366 cse4        [V366,T54] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #18: conservative\u0022\n\u002B;  V367 cse5        [V367,T52] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #40: conservative\u0022\n\u002B;  V368 cse6        [V368,T27] (  3,  6   )     int  -\u003E  r12         \u0022CSE #20: moderate\u0022\n\u002B;  V369 cse7        [V369,T35] (  2,  4   )     int  -\u003E  rsi         \u0022CSE #19: moderate\u0022\n\u002B;  V370 cse8        [V370,T28] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #21: moderate\u0022\n ;  V371 rat0        [V371,T05] (  6, 20.50)    long  -\u003E  [rbp-0xE8]  \u0022Widened IV V232\u0022\n ;  V372 rat1        [V372,T40] (  3,  3   )     ref  -\u003E  rcx         \u0022delegate invoke call\u0022\n ;  V373 rat2        [V373,T13] (  3, 12   )     ref  -\u003E   r8         \u0022delegate invoke call\u0022","Truncated":true,"BaseBytes":3997,"DiffBytes":3997},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Execution.Processing.DeferUsage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"480 -\u003E 478 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,8 @@\n ;  V20 tmp17        [V20,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 rat0         [V23,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat0         [V23,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat1         [V24,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -67,12 \u002B66,11 @@ G_M34194_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34194_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M34194_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -196,5 \u002B194,5 @@ RWD32  \tdq\t006500440020002Ch, 0043007200650066h, 00690064006E006Fh, 006E006F0069\n RWD64  \tdq\t00650064006E0049h, 0020003D00200078h\n \n \n-; Total bytes of code 480, prolog size 13, PerfScore 78.38, instruction count 115, allocated bytes for code 480 (MethodHash=2d487a6d) for method HotChocolate.Execution.Processing.DeferUsage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 478, prolog size 13, PerfScore 77.88, instruction count 114, allocated bytes for code 478 (MethodHash=2d487a6d) for method HotChocolate.Execution.Processing.DeferUsage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":480,"DiffBytes":478},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.ReadyToRunHeader:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"2,027 -\u003E 2,022 bytes (-5)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 loc2         [V03    ] ( 41, 36.50)  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V04 loc3         [V04,T12] (  3,  8.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.ArrayEnumerator\u003E\n ;  V05 loc4         [V05,T07] (  3, 10   )     int  -\u003E  r13        \n-;* V06 loc5         [V06,T94] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V06 loc5         [V06,T92] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.IDisposable\u003E\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V08 tmp1         [V08,T13] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp2         [V09,T01] (  4, 26   )     ref  -\u003E  r13         \u0022inline UNBOX clone1\u0022\n@@ -31,8 \u002B31,8 @@\n ;  V20 tmp13        [V20,T50] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp14        [V21,T33] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp15        [V22,T44] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp16        [V23,T66] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V24 tmp17        [V24,T19] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V23 tmp16        [V23,T64] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp17        [V24,T17] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 tmp18        [V25,T38] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp19        [V26,T10] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp20        [V27,T51] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -53,59 \u002B53,59 @@\n ;  V42 tmp35        [V42,T48] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp36        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp37        [V44,T24] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V45 tmp38        [V45,T67] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp39        [V46,T76] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp38        [V45,T65] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp39        [V46,T74] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp40        [V47,T55] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp41        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp42        [V49,T25] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V50 tmp43        [V50,T68] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp44        [V51,T77] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp43        [V50,T66] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp44        [V51,T75] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp45        [V52,T56] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp46        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V54 tmp47        [V54,T69] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V111 cse6        [V111,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V112 cse7        [V112,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V113 cse8        [V113,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V114 cse9        [V114,T91] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #19: conservative\u0022\n\u002B;  V115 cse10       [V115,T22] (  3,  6   )     int  -\u003E   r8         \u0022CSE #21: moderate\u0022\n\u002B;  V116 cse11       [V116,T23] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #23: moderate\u0022\n\u002B;  V117 rat0        [V117,T30] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V118 rat1        [V118,T31] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V119 rat2        [V119,T40] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V120 rat3        [V120,T41] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V121 rat4        [V121,T42] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -432,11 \u002B430,10 @@ G_M25095_IG30:\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.88\n G_M25095_IG31:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rsi\u002B0x10], ymm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M25095_IG32:\n        movzx    rsi, word  ptr [rbx\u002B0x28]\n        lea      rdi, [rbp-0x40]\n@@ -481,11 \u002B478,10 @@ G_M25095_IG34:\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.88\n G_M25095_IG35:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rsi\u002B0x10], ymm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M25095_IG36:\n        movzx    rsi, word  ptr [rbx\u002B0x2A]\n        lea      rdi, [rbp-0x40]\n@@ -608,22 \u002B604,21 @@ G_M25095_IG46:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [rdi\u002B0x08]\n        mov      ecx, dword ptr [rdi\u002B0x18]\n-       lea      edx, [rcx\u002B0x04]\n-       cmp      dword ptr [rax\u002B0x08], edx\n\u002B       mov      edx, dword ptr [rax\u002B0x08]\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      edx, r8d\n        jae      SHORT G_M25095_IG47\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M25095_IG48\n-\t\t\t\t\t\t;; size=62 bbWeight=2 PerfScore 35.00\n\u002B\t\t\t\t\t\t;; size=66 bbWeight=2 PerfScore 35.50\n G_M25095_IG47:\n-       movsxd   rdx, ecx\n-       lea      rax, bword ptr [rax\u002B2*rdx\u002B0x10]\n\u002B       movsxd   rcx, ecx\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rdx\n-       add      ecx, 4\n-       mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B       mov      qword ptr [rax\u002B2*rcx\u002B0x10], rdx\n\u002B       mov      dword ptr [rdi\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M25095_IG48:\n        mov      rdi, 0xD1FFAB1E      ; Internal.ReadyToRunConstants.ReadyToRunFlags\n        call     CORINFO_HELP_NEWSFAST\n@@ -705,5 \u002B700,5 @@ RWD128 \tdq\t006F006E0069004Dh, 0072006500560072h, 006E006F00690073h, 007800300020\n RWD160 \tdq\t00670061006C0046h, 00300020003A0073h\n \n \n-; Total bytes of code 2027, prolog size 38, PerfScore 441.46, instruction count 452, allocated bytes for code 2027 (MethodHash=9d209df8) for method ILCompiler.Reflection.ReadyToRun.ReadyToRunHeader:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 2022, prolog size 38, PerfScore 437.46, instruction count 449, allocated bytes for code 2022 (MethodHash=9d209df8) for method ILCompiler.Reflection.ReadyToRun.ReadyToRunHeader:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2027,"DiffBytes":2022},{"Assembly":"Iced.dasm","Method":"Iced.Intel.EncoderInternal.OpCodeFormatter:AppendRest():this (FullOpts)","Category":"improvement","Description":"1,867 -\u003E 1,864 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,44 \u002B13,44 @@\n ;  V02 loc1         [V02    ] (  2,  1.50)     int  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n ;  V03 loc2         [V03    ] (  2,  1.50)     int  -\u003E  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n ;  V04 loc3         [V04,T15] (  4, 12   )     int  -\u003E  r15         single-def\n-;  V05 loc4         [V05,T90] (  3,  1.50)   ubyte  -\u003E  r15         single-def\n\u002B;  V05 loc4         [V05,T89] (  3,  1.50)   ubyte  -\u003E  r15         single-def\n ;  V06 loc5         [V06,T02] (  7, 32   )     int  -\u003E  r14        \n ;  V07 loc6         [V07,T16] (  4, 12   )     int  -\u003E  rax        \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T91] (  3,  1.50)     int  -\u003E  r15        \n\u002B;  V09 tmp1         [V09,T90] (  3,  1.50)     int  -\u003E  r15        \n ;  V10 tmp2         [V10,T72] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp3         [V11,T64] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp4         [V12,T83] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp5         [V13,T92] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp4         [V12,T82] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp5         [V13,T91] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp6         [V14,T75] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp7         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp8         [V16,T65] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp9         [V17,T84] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp10        [V18,T93] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp9         [V17,T83] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp10        [V18,T92] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp11        [V19,T76] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp12        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp13        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp14        [V22,T66] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp15        [V23,T94] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V24 tmp16        [V24,T85] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp15        [V23,T93] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp16        [V24,T84] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V25 tmp17        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;* V26 tmp18        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;  V27 tmp19        [V27,T77] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CIced.Intel.OpCodeInfo\u003E\n ;  V28 tmp20        [V28,T67] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp21        [V29,T86] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp22        [V30,T95] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V134 rat17       [V134,T28] (  3, 11.83)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V108 cse0        [V108,T97] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #11: conservative\u0022\n\u002B;  V109 cse1        [V109,T98] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: conservative\u0022\n\u002B;  V110 cse2        [V110,T99] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: conservative\u0022\n\u002B;  V111 cse3        [V111,T104] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #08: conservative\u0022\n\u002B;  V112 cse4        [V112,T100] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V113 cse5        [V113,T101] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V114 cse6        [V114,T102] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n\u002B;  V115 cse7        [V115,T103] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: conservative\u0022\n\u002B;  V116 cse8        [V116,T00] ( 27, 54   )     int  -\u003E  rcx         multi-def \u0022CSE #15: aggressive\u0022\n\u002B;  V117 rat0        [V117,T70] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V118 rat1        [V118,T73] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V119 rat2        [V119,T74] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V120 rat3        [V120,T17] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V121 rat4        [V121,T18] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V122 rat5        [V122,T19] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V123 rat6        [V123,T20] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V124 rat7        [V124,T21] (  3, 12   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V125 rat8        [V125,T22] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat9        [V126,T23] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V127 rat10       [V127,T24] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V128 rat11       [V128,T25] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V129 rat12       [V129,T26] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V130 rat13       [V130,T27] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V131 rat14       [V131,T03] (  3, 22   )     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V132 rat15       [V132,T29] (  3, 11.50)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V133 rat16       [V133,T28] (  3, 11.83)     int  -\u003E  rax         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -311,11 \u002B310,10 @@ G_M30941_IG14:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M30941_IG15:\n        movsxd   rdx, r14d\n-       lea      rdx, bword ptr [r15\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M30941_IG16:\n        mov      rdi, rbx\n        mov      edx, dword ptr [rbp-0x38]\n@@ -695,5 \u002B693,5 @@ RWD40  \tdd\tG_M30941_IG47 - G_M30941_IG02\n        \tdd\tG_M30941_IG35 - G_M30941_IG02\n \n \n-; Total bytes of code 1867, prolog size 35, PerfScore 701.08, instruction count 412, allocated bytes for code 1867 (MethodHash=99058722) for method Iced.Intel.EncoderInternal.OpCodeFormatter:AppendRest():this (FullOpts)\n\u002B; Total bytes of code 1864, prolog size 35, PerfScore 700.58, instruction count 411, allocated bytes for code 1864 (MethodHash=99058722) for method Iced.Intel.EncoderInternal.OpCodeFormatter:AppendRest():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1867,"DiffBytes":1864},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Kubernetes:WebSocketNamespacedPodAttachAsync(System.String,System.String,System.String,bool,bool,bool,bool,System.String,System.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]],System.Threading.CancellationToken):System.Threading.Tasks.Task\u00601[System.Net.WebSockets.WebSocket]:this (FullOpts)","Category":"improvement","Description":"1,695 -\u003E 1,691 bytes (-4)","ExtraInfo":null,"Diff":"@@ -14,10 \u002B14,10 @@\n ;  V03 arg3         [V03,T11] (  3,  3   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.String\u003E\n ;  V04 arg4         [V04,T12] (  3,  3   )   ubyte  -\u003E  r12         single-def\n ;  V05 arg5         [V05,T13] (  3,  3   )   ubyte  -\u003E  [rbp-0x2C]  single-def\n-;  V06 arg6         [V06,T58] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n-;  V07 arg7         [V07,T59] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x18]  single-def\n-;  V08 arg8         [V08,T55] (  1,  1   )     ref  -\u003E  [rbp\u002B0x20]  class-hnd single-def \u003CSystem.String\u003E\n-;  V09 arg9         [V09,T56] (  1,  1   )     ref  -\u003E  [rbp\u002B0x28]  class-hnd single-def \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]]\u003E\n\u002B;  V06 arg6         [V06,T56] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V07 arg7         [V07,T57] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x18]  single-def\n\u002B;  V08 arg8         [V08,T53] (  1,  1   )     ref  -\u003E  [rbp\u002B0x20]  class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V09 arg9         [V09,T54] (  1,  1   )     ref  -\u003E  [rbp\u002B0x28]  class-hnd single-def \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]]\u003E\n ;* V10 arg10        [V10    ] (  0,  0   )  struct ( 8) zero-ref    single-def \u003CSystem.Threading.CancellationToken\u003E\n ;* V11 loc0         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.UriBuilder\u003E\n ;* V12 loc1         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n@@ -33,18 \u002B33,18 @@\n ;  V22 tmp8         [V22,T00] ( 27, 46   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V25 tmp11        [V25,T49] (  2,  2   )     int  -\u003E  rsi        \n\u002B;  V25 tmp11        [V25,T47] (  2,  2   )     int  -\u003E  rsi        \n ;* V26 tmp12        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V27 tmp13        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V28 tmp14        [V28,T50] (  2,  2   )     int  -\u003E  rsi        \n\u002B;  V28 tmp14        [V28,T48] (  2,  2   )     int  -\u003E  rsi        \n ;* V29 tmp15        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V30 tmp16        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V31 tmp17        [V31,T51] (  2,  2   )     int  -\u003E  rsi        \n\u002B;  V31 tmp17        [V31,T49] (  2,  2   )     int  -\u003E  rsi        \n ;* V32 tmp18        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V33 tmp19        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V34 tmp20        [V34,T52] (  2,  2   )     int  -\u003E  rsi        \n-;  V35 tmp21        [V35,T65] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V36 tmp22        [V36,T66] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V34 tmp20        [V34,T50] (  2,  2   )     int  -\u003E  rsi        \n\u002B;  V35 tmp21        [V35,T63] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V36 tmp22        [V36,T64] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V37 tmp23        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V38 tmp24        [V38,T02] (  6,  8.75)     ref  -\u003E  rax         single-def \u0022spilling varStr\u0022\n ;  V39 tmp25        [V39,T14] (  2,  4   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n@@ -58,35 \u002B58,35 @@\n ;* V47 tmp33        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V48 tmp34        [V48,T18] (  3,  4   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V49 tmp35        [V49,T25] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V50 tmp36        [V50,T60] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V94 tmp80        [V94,T31] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V95 tmp81        [V95,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V96 tmp82        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V97 tmp83        [V97,T57] (  1,  1   )     ref  -\u003E  [rbp\u002B0x30]  single-def \u0022field V10._source (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V97 tmp83        [V97,T55] (  1,  1   )     ref  -\u003E  [rbp\u002B0x30]  single-def \u0022field V10._source (fldOffset=0x0)\u0022 P-INDEP\n ;  V98 tmp84        [V98,T42] (  3,  2   )   byref  -\u003E  rdi         \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V99 tmp85        [V99,T43] (  3,  2   )     int  -\u003E  rsi         \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V100 tmp86       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n@@ -143,10 \u002B143,8 @@\n ;  V132 tmp118      [V132,T22] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V133 tmp119      [V133,T23] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V134 tmp120      [V134,T24] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V135 rat0        [V135,T47] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V136 rat1        [V136,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V137 rat2        [V137,T48] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V138 rat3        [V138,T32] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V135 rat0        [V135,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V136 rat1        [V136,T32] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -458,12 \u002B456,11 @@ G_M57687_IG31:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57687_IG32:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rsi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n G_M57687_IG33:\n        mov      esi, 49\n        mov      edi, 48\n@@ -520,12 \u002B517,11 @@ G_M57687_IG37:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57687_IG38:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rsi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M57687_IG39:\n        mov      esi, 49\n        mov      edi, 48\n@@ -638,5 \u002B634,5 @@ RWD32  \tdq\t006400740073003Fh, 003D007200720065h\n RWD48  \tdq\t0064007400730026h, 003D00740075006Fh\n \n \n-; Total bytes of code 1695, prolog size 35, PerfScore 272.90, instruction count 391, allocated bytes for code 1695 (MethodHash=38e81ea8) for method k8s.Kubernetes:WebSocketNamespacedPodAttachAsync(System.String,System.String,System.String,bool,bool,bool,bool,System.String,System.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]],System.Threading.CancellationToken):System.Threading.Tasks.Task\u00601[System.Net.WebSockets.WebSocket]:this (FullOpts)\n\u002B; Total bytes of code 1691, prolog size 35, PerfScore 271.90, instruction count 389, allocated bytes for code 1691 (MethodHash=38e81ea8) for method k8s.Kubernetes:WebSocketNamespacedPodAttachAsync(System.String,System.String,System.String,bool,bool,bool,bool,System.String,System.Collections.Generic.Dictionary\u00602[System.String,System.Collections.Generic.List\u00601[System.String]],System.Threading.CancellationToken):System.Threading.Tasks.Task\u00601[System.Net.WebSockets.WebSocket]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1695,"DiffBytes":1691},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,180 -\u003E 2,180 bytes (0)","ExtraInfo":null,"Diff":"@@ -179,8 \u002B179,8 @@\n ;  V168 tmp153      [V168,T45] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V169 tmp154      [V169,T46] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V170 tmp155      [V170,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2180,"DiffBytes":2180},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapEngine:QueueGetFoldersCommand(MailKit.FolderNamespace,int,bool,System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"improvement","Description":"2,066 -\u003E 2,056 bytes (-10)","ExtraInfo":null,"Diff":"@@ -41,105 \u002B41,101 @@\n ;* V30 tmp15        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V31 tmp16        [V31,T23] (  4,  3.50)     ref  -\u003E  rdx        \n ;  V32 tmp17        [V32,T03] (  7,  7   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapUntaggedHandler\u003E\n-;  V33 tmp18        [V33,T93] (  3,  0   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.FolderNotFoundException\u003E\n\u002B;  V33 tmp18        [V33,T89] (  3,  0   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.FolderNotFoundException\u003E\n ;  V34 tmp19        [V34,T12] (  6,  4   )     ref  -\u003E  [rbp-0x58]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V35 tmp20        [V35,T17] (  3,  4   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V36 tmp21        [V36    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V37 tmp22        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V38 tmp23        [V38,T39] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V39 tmp24        [V39,T56] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V39 tmp24        [V39,T52] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V40 tmp25        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V41 tmp26        [V41    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V42 tmp27        [V42,T07] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,MailKit.Net.Imap.ImapFolder]\u003E\n ;  V43 tmp28        [V43,T40] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V44 tmp29        [V44,T57] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V45 tmp30        [V45,T71] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp29        [V44,T53] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V45 tmp30        [V45,T67] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp31        [V46,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V47 tmp32        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V48 tmp33        [V48,T58] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp34        [V49,T72] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp33        [V48,T54] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp34        [V49,T68] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp35        [V50,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp36        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp37        [V52,T59] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp38        [V53,T73] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp37        [V52,T55] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp38        [V53,T69] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp39        [V54,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V55 tmp40        [V55    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V56 tmp41        [V56,T35] (  3,  2.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V57 tmp42        [V57,T26] (  4,  3   )     int  -\u003E   r9         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V128 rat7        [V128,T54] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V129 rat8        [V129,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V130 rat9        [V130,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V131 rat10       [V131,T55] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V122 rat1        [V122,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V123 rat2        [V123,T30] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V124 rat3        [V124,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V125 rat4        [V125,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat5        [V126,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V127 rat6        [V127,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -257,12 \u002B253,11 @@ G_M64511_IG10:\n \t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 7.25\n G_M64511_IG11:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], r8d\n        jmp      G_M64511_IG17\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M64511_IG12:\n        test     dword ptr [rbx\u002B0x120], 0xD1FFAB1E\n        jne      SHORT G_M64511_IG14\n@@ -281,12 \u002B276,11 @@ G_M64511_IG12:\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 8.75\n G_M64511_IG13:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], r8d\n        jmp      SHORT G_M64511_IG17\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M64511_IG14:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbp-0x50]\n@@ -414,11 \u002B408,10 @@ G_M64511_IG27:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M64511_IG28:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M64511_IG29:\n        mov      r15d, dword ptr [r14\u002B0x18]\n        mov      edx, r15d\n@@ -525,11 \u002B518,10 @@ G_M64511_IG38:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.75\n G_M64511_IG39:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M64511_IG40:\n        mov      rdi, rbx\n        mov      esi, r15d\n@@ -698,5 \u002B690,5 @@ RWD64  \tdq\t004C004900480043h, 004E004500520044h\n RWD80  \tdq\t0054004100540053h, 0028002000530055h\n \n \n-; Total bytes of code 2066, prolog size 24, PerfScore 269.62, instruction count 444, allocated bytes for code 2066 (MethodHash=d2d40400) for method MailKit.Net.Imap.ImapEngine:QueueGetFoldersCommand(MailKit.FolderNamespace,int,bool,System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 2056, prolog size 24, PerfScore 267.62, instruction count 440, allocated bytes for code 2056 (MethodHash=d2d40400) for method MailKit.Net.Imap.ImapEngine:QueueGetFoldersCommand(MailKit.FolderNamespace,int,bool,System.Threading.CancellationToken,byref):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2066,"DiffBytes":2056},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[long]:Map2To(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[long],MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[long],System.Func\u00603[long,long,long],int,int):this (FullOpts)","Category":"same-size","Description":"1,405 -\u003E 1,405 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,8 \u002B152,8 @@\n ;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V142 tmp135      [V142,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp136      [V143,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #13: aggressive\u0022\n-;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: aggressive\u0022\n\u002B;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #12: aggressive\u0022\n\u002B;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: aggressive\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1405,"DiffBytes":1405},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[int]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M36228_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36228_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M36228_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M36228_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=8a74727b) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[int]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=8a74727b) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[int]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.CodeAnalysis.CSharp.Features.dasm","Method":"Microsoft.CodeAnalysis.CSharp.UseCollectionExpression.CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer\u002BAnalysisResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"909 -\u003E 907 bytes (-2)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,7 @@\n ;  V23 tmp19        [V23,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.UseCollectionExpression.CollectionMatch\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax]]\u003E\n-;* V26 tmp22        [V26,T38] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V26 tmp22        [V26,T37] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V27 tmp23        [V27,T17] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V28 tmp24        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -47,7 \u002B47,7 @@\n ;  V36 tmp32        [V36,T30] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp33        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp34        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.UseCollectionExpression.CollectionMatch\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax]]\u003E\n-;* V39 tmp35        [V39,T39] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V39 tmp35        [V39,T38] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V40 tmp36        [V40,T18] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V41 tmp37        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V42 tmp38        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -66,8 \u002B66,7 @@\n ;  V55 rat0         [V55,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat1         [V56,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat2         [V57,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat3         [V58,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat4         [V59,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat3         [V58,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -249,12 \u002B248,11 @@ G_M24870_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24870_IG21:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24870_IG22:\n        mov      r14, gword ptr [r15\u002B0x20]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.UseCollectionExpression.CollectionMatch\u00601[Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax]]\n@@ -342,5 \u002B340,5 @@ RWD96  \tdq\t006F00500020002Ch, 0061004D00740073h, 0065006800630074h, 0020003D0020\n RWD128 \tdq\t006800430020002Ch, 00650067006E0061h, 006D006500530073h, 00690074006E0061h\n \n \n-; Total bytes of code 909, prolog size 13, PerfScore 150.38, instruction count 204, allocated bytes for code 909 (MethodHash=598a9ed9) for method Microsoft.CodeAnalysis.CSharp.UseCollectionExpression.CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer\u002BAnalysisResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 907, prolog size 13, PerfScore 149.88, instruction count 203, allocated bytes for code 907 (MethodHash=598a9ed9) for method Microsoft.CodeAnalysis.CSharp.UseCollectionExpression.CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer\u002BAnalysisResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":909,"DiffBytes":907},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.CodeLens.ReferenceCount:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"428 -\u003E 426 bytes (-2)","ExtraInfo":null,"Diff":"@@ -29,9 \u002B29,8 @@\n ;* V18 tmp14        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp16        [V20,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 rat0         [V21,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat2         [V23,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat0         [V21,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat1         [V22,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B61,11 @@ G_M39779_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39779_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M39779_IG05:\n        mov      edi, dword ptr [r15\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -171,5 \u002B169,5 @@ RWD16  \tdq\t007300490020002Ch, 0070007000610043h\n RWD32  \tdq\t006500560020002Ch, 006F006900730072h\n \n \n-; Total bytes of code 428, prolog size 13, PerfScore 74.62, instruction count 99, allocated bytes for code 428 (MethodHash=ebc6649c) for method Microsoft.CodeAnalysis.CodeLens.ReferenceCount:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 426, prolog size 13, PerfScore 74.12, instruction count 98, allocated bytes for code 426 (MethodHash=ebc6649c) for method Microsoft.CodeAnalysis.CodeLens.ReferenceCount:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":428,"DiffBytes":426},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentProposedEdit:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"389 -\u003E 389 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M18013_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18013_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M18013_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M18013_IG15:\n RWD00  \tdq\t00750063006F0044h, 0074006E0065006Dh, 006F006900740061h, 006D006F0043006Eh, 0074006E0065006Dh, 0070006F00720050h, 006400650073006Fh, 0074006900640045h\n \n \n-; Total bytes of code 389, prolog size 13, PerfScore 69.62, instruction count 93, allocated bytes for code 389 (MethodHash=0b21b9a2) for method Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentProposedEdit:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 389, prolog size 13, PerfScore 69.12, instruction count 92, allocated bytes for code 389 (MethodHash=0b21b9a2) for method Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentProposedEdit:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":389,"DiffBytes":389},{"Assembly":"Microsoft.Diagnostics.Runtime.dasm","Method":"Microsoft.Diagnostics.Runtime.Windows.Minidump:ReadMemoryInfoList(System.IO.Stream,long):System.Collections.Immutable.ImmutableArray\u00601[Microsoft.Diagnostics.Runtime.Windows.MinidumpMemoryInfo]:this (FullOpts)","Category":"same-size","Description":"1,975 -\u003E 1,975 bytes (0)","ExtraInfo":null,"Diff":"@@ -153,9 \u002B153,9 @@\n ;  V142 tmp130      [V142,T21] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp131      [V143,T47] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V144 tmp132      [V144,T48] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V145 cse0        [V145,T26] (  0,  0   )   byref  -\u003E  zero-ref    multi-def \u0022CSE #22: moderate\u0022\n-;  V146 cse1        [V146,T18] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #19: moderate\u0022\n-;  V147 cse2        [V147,T10] (  3,  6   )    long  -\u003E  r13         \u0022CSE #18: moderate\u0022\n\u002B;* V145 cse0        [V145,T26] (  0,  0   )   byref  -\u003E  zero-ref    multi-def \u0022CSE #21: moderate\u0022\n\u002B;  V146 cse1        [V146,T18] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #18: moderate\u0022\n\u002B;  V147 cse2        [V147,T10] (  3,  6   )    long  -\u003E  r13         \u0022CSE #17: moderate\u0022\n ;  V148 rat0        [V148,T06] (  4, 12.50)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 200","Truncated":true,"BaseBytes":1975,"DiffBytes":1975},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[int,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M42607_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42607_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M42607_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M42607_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=35795990) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[int,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=35795990) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[int,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Nullable\u00601[int],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9986_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9986_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M9986_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M9986_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=b2c9d8fd) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Nullable\u00601[int],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=b2c9d8fd) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Nullable\u00601[int],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"509 -\u003E 509 bytes (0)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IEnumerable\u00601[Microsoft.EntityFrameworkCore.Storage.ITypeMappingSourcePlugin]\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -113,12 \u002B112,11 @@ G_M56808_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56808_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M56808_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -209,5 \u002B207,5 @@ RWD64  \tdq\t0073004A0020002Ch, 00610056006E006Fh, 005200650075006Ch, 006500640061\n RWD128 \tdq\t006C00500020002Ch, 006E006900670075h\n \n \n-; Total bytes of code 509, prolog size 13, PerfScore 86.88, instruction count 126, allocated bytes for code 509 (MethodHash=52702217) for method Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 509, prolog size 13, PerfScore 86.38, instruction count 125, allocated bytes for code 509 (MethodHash=52702217) for method Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":509,"DiffBytes":509},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:WriteServiceProviderBuilt(Microsoft.Extensions.DependencyInjection.ServiceProvider):this (FullOpts)","Category":"improvement","Description":"834 -\u003E 831 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,8 \u002B20,8 @@\n ;  V09 loc7         [V09,T28] (  3,  5   )     int  -\u003E  r15         single-def\n ;  V10 loc8         [V10,T27] (  3,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V11 loc9         [V11,T12] (  4,  9   )     int  -\u003E  r12         single-def\n-;  V12 loc10        [V12,T33] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceDescriptor[]\u003E\n-;* V13 loc11        [V13,T40] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V12 loc10        [V12,T32] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceDescriptor[]\u003E\n\u002B;* V13 loc11        [V13,T39] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V14 loc12        [V14,T04] (  5, 18   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceDescriptor\u003E\n ;* V15 loc13        [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V16 loc14        [V16,T02] (  6, 20.50)     int  -\u003E  [rbp-0x38] \n@@ -40,27 \u002B40,26 @@\n ;  V29 tmp12        [V29,T19] (  3,  6   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp13        [V30,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V31 tmp14        [V31,T18] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V32 tmp15        [V32,T34] (  3,  1.50)     ref  -\u003E   r9         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp16        [V33,T35] (  3,  1.50)     int  -\u003E  r10         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp15        [V32,T33] (  3,  1.50)     ref  -\u003E   r9         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp16        [V33,T34] (  3,  1.50)     int  -\u003E  r10         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp17        [V34,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp18        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V36 tmp19        [V36,T36] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n-;  V37 tmp20        [V37,T37] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp19        [V36,T35] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V37 tmp20        [V37,T36] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp21        [V38,T13] (  3,  8   )     int  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n ;  V39 tmp22        [V39,T03] (  3, 20   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;  V40 tmp23        [V40,T00] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V41 tmp24        [V41,T09] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V42 tmp25        [V42,T05] (  2, 16   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V43 cse0         [V43,T10] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V44 cse1         [V44,T38] (  3,  1.50)     int  -\u003E  r11         \u0022CSE #04: moderate\u0022\n\u002B;  V44 cse1         [V44,T37] (  3,  1.50)     int  -\u003E  r11         \u0022CSE #04: moderate\u0022\n ;  V45 cse2         [V45,T30] (  3,  2.50)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V46 cse3         [V46,T16] (  5,  6   )     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V47 cse4         [V47,T39] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: moderate\u0022\n\u002B;  V47 cse4         [V47,T38] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: moderate\u0022\n ;  V48 cse5         [V48,T20] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V49 rat0         [V49,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat1         [V50,T07] (  4, 12.50)   byref  -\u003E  [rbp-0x60]  \u0022Strength reduced derived IV\u0022\n-;  V51 rat2         [V51,T08] (  4, 12.50)     int  -\u003E  [rbp-0x3C]  \u0022Trip count IV\u0022\n-;  V52 rat3         [V52,T01] (  3, 22   )     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V49 rat0         [V49,T07] (  4, 12.50)   byref  -\u003E  [rbp-0x60]  \u0022Strength reduced derived IV\u0022\n\u002B;  V50 rat1         [V50,T08] (  4, 12.50)     int  -\u003E  [rbp-0x3C]  \u0022Trip count IV\u0022\n\u002B;  V51 rat2         [V51,T01] (  3, 22   )     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -128,12 \u002B127,11 @@ G_M63887_IG04:\n        cmp      dword ptr [r9\u002B0x08], r11d\n        jb       G_M63887_IG20\n        movsxd   rdi, r10d\n-       lea      rdi, bword ptr [r9\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r9\u002B2*rdi\u002B0x10], rdx\n        mov      dword ptr [r8\u002B0x18], r11d\n        jmp      G_M63887_IG21\n-\t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 7.12\n\u002B\t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 6.62\n G_M63887_IG05:\n        add      r8, 16\n        mov      dword ptr [rbp-0x3C], r9d\n@@ -341,5 \u002B339,5 @@ RWD00  \tdd\tG_M63887_IG12 - G_M63887_IG02\n        \tdd\tG_M63887_IG10 - G_M63887_IG02\n \n \n-; Total bytes of code 834, prolog size 19, PerfScore 357.75, instruction count 219, allocated bytes for code 834 (MethodHash=47370670) for method Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:WriteServiceProviderBuilt(Microsoft.Extensions.DependencyInjection.ServiceProvider):this (FullOpts)\n\u002B; Total bytes of code 831, prolog size 19, PerfScore 357.25, instruction count 218, allocated bytes for code 831 (MethodHash=47370670) for method Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:WriteServiceProviderBuilt(Microsoft.Extensions.DependencyInjection.ServiceProvider):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":834,"DiffBytes":831},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[int]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M14693_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M14693_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M14693_IG05:\n        test     r14, r14\n        je       G_M14693_IG14\n@@ -209,5 \u002B207,5 @@ G_M14693_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=902fc69a) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[int]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=902fc69a) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[int]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.FileArtifactProperty:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"708 -\u003E 704 bytes (-4)","ExtraInfo":null,"Diff":"@@ -43,12 \u002B43,10 @@\n ;  V32 tmp30        [V32,T26] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V33 tmp31        [V33,T12] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp32        [V34,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V35 tmp33        [V35,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp33        [V35,T28] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 rat0         [V36,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V37 rat1         [V37,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V38 rat2         [V38,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T28] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -177,12 \u002B175,11 @@ G_M62921_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62921_IG15:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M62921_IG16:\n        mov      rsi, gword ptr [rbx\u002B0x10]\n        test     rsi, rsi\n@@ -212,12 \u002B209,11 @@ G_M62921_IG19:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62921_IG20:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M62921_IG21:\n        mov      rsi, gword ptr [rbx\u002B0x18]\n        test     rsi, rsi\n@@ -272,5 \u002B268,5 @@ RWD64  \tdq\t006900440020002Ch, 0061006C00700073h, 006D0061004E0079h, 0020003D0020\n RWD96  \tdq\t006500440020002Ch, 0069007200630073h, 006F006900740070h, 0020003D0020006Eh\n \n \n-; Total bytes of code 708, prolog size 16, PerfScore 117.75, instruction count 160, allocated bytes for code 708 (MethodHash=49980a36) for method Microsoft.Testing.Platform.Extensions.Messages.FileArtifactProperty:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 704, prolog size 16, PerfScore 116.75, instruction count 158, allocated bytes for code 704 (MethodHash=49980a36) for method Microsoft.Testing.Platform.Extensions.Messages.FileArtifactProperty:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":708,"DiffBytes":704},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[byte](int,byte,System.Exception,System.Func\u00603[byte,System.Exception,System.String],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"825 -\u003E 825 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse0        [V103,T29] (  5,  2.50)     ref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #02: moderate\u0022\n ;  V104 cse1        [V104,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V105 cse2        [V105,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":825,"DiffBytes":825},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqlCertificateDatabase:GetInsertCommand(System.Data.Common.DbConnection,MimeKit.Cryptography.X509CrlRecord):System.Data.Common.DbCommand:this (FullOpts)","Category":"improvement","Description":"1,006 -\u003E 1,003 bytes (-3)","ExtraInfo":null,"Diff":"@@ -85,7 \u002B85,6 @@\n ;  V74 cse1         [V74,T24] (  3,  6   )   byref  -\u003E  [rbp-0x58]  spill-single-def \u0022CSE #07: moderate\u0022\n ;  V75 cse2         [V75,T27] (  3,  6   )     int  -\u003E   r9         \u0022CSE #05: moderate\u0022\n ;  V76 cse3         [V76,T28] (  3,  6   )     int  -\u003E   r9         \u0022CSE #08: moderate\u0022\n-;  V77 rat0         [V77,T42] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -128,12 \u002B127,11 @@ G_M33686_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33686_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M33686_IG05:\n        mov      r13d, dword ptr [r14\u002B0x18]\n        mov      r12, gword ptr [r14\u002B0x08]\n@@ -393,5 \u002B391,5 @@ G_M33686_IG28:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1006, prolog size 19, PerfScore 647.00, instruction count 247, allocated bytes for code 1006 (MethodHash=b77c7c69) for method MimeKit.Cryptography.SqlCertificateDatabase:GetInsertCommand(System.Data.Common.DbConnection,MimeKit.Cryptography.X509CrlRecord):System.Data.Common.DbCommand:this (FullOpts)\n\u002B; Total bytes of code 1003, prolog size 19, PerfScore 646.00, instruction count 246, allocated bytes for code 1003 (MethodHash=b77c7c69) for method MimeKit.Cryptography.SqlCertificateDatabase:GetInsertCommand(System.Data.Common.DbConnection,MimeKit.Cryptography.X509CrlRecord):System.Data.Common.DbCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1006,"DiffBytes":1003},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.SqlFormatters.SqlServerFormatter:GenerateParamText(System.Text.StringBuilder,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter]):this (FullOpts)","Category":"improvement","Description":"940 -\u003E 938 bytes (-2)","ExtraInfo":null,"Diff":"@@ -20,8 \u002B20,8 @@\n ;  V09 loc6         [V09,T27] (  3,  6   )     ref  -\u003E  rax         ld-addr-op class-hnd \u003CSystem.Func\u00602[StackExchange.Profiling.SqlTimingParameter,System.String]\u003E\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V11 tmp1         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp2         [V12,T38] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp3         [V13,T39] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp2         [V12,T37] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp3         [V13,T38] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp4         [V14,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp5         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V16 tmp6         [V16    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[StackExchange.Profiling.SqlTimingParameter]\u003E\n@@ -65,10 \u002B65,10 @@\n ;  V54 tmp44        [V54,T10] (  4, 12.50)     ref  -\u003E  r14         single-def \u0022field V04._list (fldOffset=0x0)\u0022 P-INDEP\n ;  V55 tmp45        [V55,T05] (  8, 22   )     ref  -\u003E  [rbp-0x48]  spill-single-def \u0022field V04._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V56 tmp46        [V56,T32] (  2,  4.50)     int  -\u003E  r12         single-def \u0022field V04._version (fldOffset=0x10)\u0022 P-INDEP\n-;* V57 tmp47        [V57,T42] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._index (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V57 tmp47        [V57,T41] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V58 tmp48        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V16._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V59 tmp49        [V59    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V16._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V60 tmp50        [V60,T41] (  2,  1   )     int  -\u003E  r12         single-def \u0022field V16._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V60 tmp50        [V60,T40] (  2,  1   )     int  -\u003E  r12         single-def \u0022field V16._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V61 tmp51        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V62 tmp52        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V63 tmp53        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -79,11 \u002B79,10 @@\n ;* V68 tmp58        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V69 tmp59        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V70 tmp60        [V70,T04] (  3, 24   )     ref  -\u003E  rsi         \u0022arr expr\u0022\n-;  V71 cse0         [V71,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V72 rat0         [V72,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat1         [V73,T12] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat2         [V74,T06] (  6, 20.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V57\u0022\n-;  V75 rat3         [V75,T43] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V71 cse0         [V71,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V72 rat0         [V72,T12] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat1         [V73,T06] (  6, 20.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V57\u0022\n\u002B;  V74 rat2         [V74,T42] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -123,11 \u002B122,10 @@ G_M28545_IG03:\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 8.25\n G_M28545_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M28545_IG05:\n        mov      r13d, 1\n        mov      r12d, dword ptr [r14\u002B0x14]\n@@ -406,5 \u002B404,5 @@ RWD16  \tdq\t0056006E00720075h, 00650075006C0061h\n RWD32  \tdq\t0075007400650052h, 00610056006E0072h\n \n \n-; Total bytes of code 940, prolog size 34, PerfScore 502.62, instruction count 232, allocated bytes for code 940 (MethodHash=4a21907e) for method StackExchange.Profiling.SqlFormatters.SqlServerFormatter:GenerateParamText(System.Text.StringBuilder,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter]):this (FullOpts)\n\u002B; Total bytes of code 938, prolog size 34, PerfScore 501.62, instruction count 231, allocated bytes for code 938 (MethodHash=4a21907e) for method StackExchange.Profiling.SqlFormatters.SqlServerFormatter:GenerateParamText(System.Text.StringBuilder,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":940,"DiffBytes":938},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,9 @@\n ;  V55 rat1         [V55,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat5         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat7         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat4         [V58,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat5         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat6         [V60,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -261,12 \u002B260,11 @@ G_M59684_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59684_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59684_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -426,5 \u002B424,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=4b4616db) for method MongoDB.Driver.RenderArgs\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=4b4616db) for method MongoDB.Driver.RenderArgs\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.NewExpression):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"539 -\u003E 536 bytes (-3)","ExtraInfo":null,"Diff":"@@ -37,10 \u002B37,9 @@\n ;  V26 tmp23        [V26,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp25        [V28,T11] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V29 rat0         [V29,T22] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat1         [V30,T19] (  3,  2.25)     ref  -\u003E  rsi         \u0022Spilling to split statement for tree\u0022\n-;  V31 rat2         [V31,T05] (  5,  3.75)     ref  -\u003E  r15         \u0022replacement local\u0022\n-;  V32 rat3         [V32,T23] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V29 rat0         [V29,T19] (  3,  2.25)     ref  -\u003E  rsi         \u0022Spilling to split statement for tree\u0022\n\u002B;  V30 rat1         [V30,T05] (  5,  3.75)     ref  -\u003E  r15         \u0022replacement local\u0022\n\u002B;  V31 rat2         [V31,T22] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -92,12 \u002B91,11 @@ G_M60854_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60854_IG07:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M60854_IG08:\n        mov      rdi, rbx\n        mov      rsi, r14\n@@ -218,5 \u002B216,5 @@ G_M60854_IG21:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 539, prolog size 16, PerfScore 90.50, instruction count 131, allocated bytes for code 539 (MethodHash=60691249) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.NewExpression):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 536, prolog size 16, PerfScore 89.50, instruction count 130, allocated bytes for code 536 (MethodHash=60691249) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.NewExpression):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":539,"DiffBytes":536},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.NullableFlagsSource\u002BCacheKey:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M16578_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16578_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M16578_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M16578_IG15:\n RWD00  \tdq\t0068006300610043h, 00790065004B0065h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=55b8bf3d) for method Namotion.Reflection.NullableFlagsSource\u002BCacheKey:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=55b8bf3d) for method Namotion.Reflection.NullableFlagsSource\u002BCacheKey:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:NoConstructorsAvailable(Ninject.Activation.IContext):System.String (FullOpts)","Category":"improvement","Description":"1,468 -\u003E 1,466 bytes (-2)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  6,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CNinject.Activation.IContext\u003E\n-;  V01 loc0         [V01,T39] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n\u002B;  V01 loc0         [V01,T38] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n ;  V02 loc1         [V02,T36] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T00] ( 36, 68   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -22,33 \u002B22,33 @@\n ;* V11 tmp8         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.__Canon]\u003E\n ;* V12 tmp9         [V12    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V13 tmp10        [V13,T10] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp11        [V14,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V14 tmp11        [V14,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V15 tmp12        [V15,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp13        [V16,T31] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp14        [V17,T20] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp17        [V20,T08] (  4,  6   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n-;  V21 tmp18        [V21,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V21 tmp18        [V21,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V22 tmp19        [V22,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp20        [V23,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp21        [V24,T21] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T11] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 tmp25        [V28,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V28 tmp25        [V28,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V29 tmp26        [V29,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp27        [V30,T33] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp28        [V31,T22] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp29        [V32,T28] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp30        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V48 tmp45        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V49 tmp46        [V49,T38] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V49 tmp46        [V49,T37] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V50 tmp47        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V51 tmp48        [V51,T17] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V52 tmp49        [V52,T18] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V53 tmp50        [V53,T45] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V54 tmp51        [V54,T46] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V55 tmp52        [V55,T47] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V56 tmp53        [V56,T48] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V57 tmp54        [V57,T49] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V53 tmp50        [V53,T44] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V54 tmp51        [V54,T45] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V55 tmp52        [V55,T46] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V56 tmp53        [V56,T47] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V57 tmp54        [V57,T48] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V58 rat0         [V58,T07] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat1         [V59,T37] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat2         [V60,T25] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat3         [V61,T13] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat4         [V62,T09] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat1         [V59,T25] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat2         [V60,T13] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat3         [V61,T09] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -214,12 \u002B213,11 @@ G_M5679_IG13:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M5679_IG14:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M5679_IG15:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, r15\n@@ -478,5 \u002B476,5 @@ RWD448 \tdq\t006E006900530020h, 00740065006C0067h, 00700020006E006Fh, 006500740074\n RWD512 \tdq\t0069007700200067h, 0049002000680074h, 006E00690053006Eh, 00740065006C0067h, 00630053006E006Fh, 002800650070006Fh, 006E006900200029h, 0061006500740073h\n \n \n-; Total bytes of code 1468, prolog size 30, PerfScore 231.58, instruction count 314, allocated bytes for code 1468 (MethodHash=87a9e9d0) for method Ninject.Components.ExceptionFormatter:NoConstructorsAvailable(Ninject.Activation.IContext):System.String (FullOpts)\n\u002B; Total bytes of code 1466, prolog size 30, PerfScore 231.08, instruction count 313, allocated bytes for code 1466 (MethodHash=87a9e9d0) for method Ninject.Components.ExceptionFormatter:NoConstructorsAvailable(Ninject.Activation.IContext):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1468,"DiffBytes":1466},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory\u002B\u003C\u003Ec__DisplayClass20_0:\u003CGenerateTableFilter\u003Eb__0(System.String,System.String):System.String:this (FullOpts)","Category":"improvement","Description":"2,258 -\u003E 2,255 bytes (-3)","ExtraInfo":null,"Diff":"@@ -47,68 \u002B47,68 @@\n ;  V36 tmp29        [V36,T08] (  5,  5   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Func\u00602[System.ValueTuple\u00602[System.String,System.String],bool]\u003E\n ;* V37 tmp30        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V38 tmp31        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp32        [V39,T60] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp33        [V40,T73] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp32        [V39,T59] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp33        [V40,T72] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp34        [V41,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp35        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V43 tmp36        [V43,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n-;  V44 tmp37        [V44,T61] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V45 tmp38        [V45,T74] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp37        [V44,T60] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V45 tmp38        [V45,T73] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp39        [V46,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V47 tmp40        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V48 tmp41        [V48,T62] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp42        [V49,T75] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp41        [V48,T61] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp42        [V49,T74] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp43        [V50,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp44        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp45        [V52,T63] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp46        [V53,T76] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp45        [V52,T62] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp46        [V53,T75] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp47        [V54,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V55 tmp48        [V55    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V56 tmp49        [V56,T40] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory\u002B\u003C\u003Ec\u003E\n-;  V57 tmp50        [V57,T64] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V58 tmp51        [V58,T77] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp50        [V57,T63] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V58 tmp51        [V58,T76] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V59 tmp52        [V59,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V60 tmp53        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V116 cse8        [V116,T93] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #27: conservative\u0022\n-;  V117 cse9        [V117,T94] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #28: conservative\u0022\n-;  V118 cse10       [V118,T95] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #32: conservative\u0022\n-;  V119 cse11       [V119,T96] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #33: conservative\u0022\n\u002B;  V109 cse1        [V109,T85] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #01: conservative\u0022\n\u002B;  V110 cse2        [V110,T86] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #03: conservative\u0022\n\u002B;  V111 cse3        [V111,T87] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V112 cse4        [V112,T88] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #14: conservative\u0022\n\u002B;  V113 cse5        [V113,T89] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #17: conservative\u0022\n\u002B;  V114 cse6        [V114,T90] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #22: conservative\u0022\n\u002B;  V115 cse7        [V115,T91] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #26: conservative\u0022\n\u002B;  V116 cse8        [V116,T92] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #27: conservative\u0022\n\u002B;  V117 cse9        [V117,T93] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #28: conservative\u0022\n\u002B;  V118 cse10       [V118,T94] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #32: conservative\u0022\n\u002B;  V119 cse11       [V119,T95] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #33: conservative\u0022\n ;  V120 rat0        [V120,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V121 rat1        [V121,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V122 rat2        [V122,T59] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V123 rat3        [V123,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat4        [V124,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat5        [V125,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V126 rat6        [V126,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V127 rat7        [V127,T21] (  3,  3   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n\u002B;  V122 rat2        [V122,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V123 rat3        [V123,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V124 rat4        [V124,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V125 rat5        [V125,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat6        [V126,T21] (  3,  3   )     ref  -\u003E  rax         \u0022delegate invoke call\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -462,11 \u002B461,10 @@ G_M13464_IG26:\n \t\t\t\t\t\t;; size=166 bbWeight=0.50 PerfScore 16.00\n G_M13464_IG27:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r13\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M13464_IG28:\n        test     rbx, rbx\n        je       SHORT G_M13464_IG29\n@@ -713,5 \u002B711,5 @@ G_M13464_IG49:\n RWD00  \tdq\t0020007C007C0020h, 00200027002E0027h\n \n \n-; Total bytes of code 2258, prolog size 19, PerfScore 242.00, instruction count 473, allocated bytes for code 2258 (MethodHash=a543cb67) for method Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory\u002B\u003C\u003Ec__DisplayClass20_0:\u003CGenerateTableFilter\u003Eb__0(System.String,System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 2255, prolog size 19, PerfScore 241.50, instruction count 472, allocated bytes for code 2255 (MethodHash=a543cb67) for method Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory\u002B\u003C\u003Ec__DisplayClass20_0:\u003CGenerateTableFilter\u003Eb__0(System.String,System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2258,"DiffBytes":2255},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory:GetColumns(Npgsql.NpgsqlConnection,System.Collections.Generic.IReadOnlyList\u00601[Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable],System.String,System.String,System.Collections.Generic.HashSet\u00601[System.String],Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger\u00601[Microsoft.EntityFrameworkCore.DbLoggerCategory\u002BScaffolding]) (FullOpts)","Category":"same-size","Description":"11,211 -\u003E 11,211 bytes (0)","ExtraInfo":null,"Diff":"@@ -914,9 \u002B914,9 @@\n ;  V903 tmp865      [V903,T130] (  2, 32   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V904 tmp866      [V904,T131] (  2, 32   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V905 tmp867      [V905,T132] (  2, 32   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V906 cse0        [V906,T05] ( 13,128   )    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #47: aggressive\u0022\n-;  V907 cse1        [V907,T83] (  7, 42   )     ref  -\u003E  [rbp-0x2E8]  multi-def \u0022CSE #62: conservative\u0022\n-;  V908 cse2        [V908,T03] ( 22,176   )     ref  -\u003E  [rbp-0x2F0]  multi-def \u0022CSE #56: aggressive\u0022\n\u002B;  V906 cse0        [V906,T05] ( 13,128   )    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #46: aggressive\u0022\n\u002B;  V907 cse1        [V907,T83] (  7, 42   )     ref  -\u003E  [rbp-0x2E8]  multi-def \u0022CSE #61: conservative\u0022\n\u002B;  V908 cse2        [V908,T03] ( 22,176   )     ref  -\u003E  [rbp-0x2F0]  multi-def \u0022CSE #55: aggressive\u0022\n ;  V909 rat0        [V909,T11] (  4,112   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n ;  V910 rat1        [V910,T100] (  3, 32   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;  V911 rat2        [V911,T50] (  4, 56   )     ref  -\u003E  rdi         \u0022replacement local\u0022","Truncated":true,"BaseBytes":11211,"DiffBytes":11211},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.__Canon](System.String,System.__Canon,byref) (FullOpts)","Category":"improvement","Description":"420 -\u003E 417 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,27 \u002B18,26 @@\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.EqualityComparer\u00601[System.__Canon]\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V09 tmp4         [V09,T00] ( 15, 15   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp6         [V11,T17] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp5         [V10,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp6         [V11,T16] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V12 tmp7         [V12,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T14] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp10        [V15,T18] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp10        [V15,T17] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V16 tmp11        [V16,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp12        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T15] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp14        [V19,T19] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T14] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp14        [V19,T18] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V21 tmp16        [V21,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp16        [V21,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp18        [V23,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V24 tmp19        [V24,T03] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V25 cse0         [V25,T20] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V26 cse1         [V26,T21] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V27 cse2         [V27,T22] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V28 rat0         [V28,T12] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T08] (  3,  4   )    long  -\u003E  rsi         \u0022runtime lookup\u0022\n-;  V30 rat2         [V30,T04] (  3,  5.60)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 cse0         [V25,T19] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V26 cse1         [V26,T20] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V27 cse2         [V27,T21] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V28 rat0         [V28,T08] (  3,  4   )    long  -\u003E  rsi         \u0022runtime lookup\u0022\n\u002B;  V29 rat1         [V29,T04] (  3,  5.60)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -116,11 \u002B115,10 @@ G_M44006_IG07:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M44006_IG08:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M44006_IG09:\n        test     r15, r15\n        je       SHORT G_M44006_IG10\n@@ -180,5 \u002B178,5 @@ G_M44006_IG14:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 420, prolog size 20, PerfScore 72.65, instruction count 109, allocated bytes for code 420 (MethodHash=1ed65419) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.__Canon](System.String,System.__Canon,byref) (FullOpts)\n\u002B; Total bytes of code 417, prolog size 20, PerfScore 71.65, instruction count 108, allocated bytes for code 417 (MethodHash=1ed65419) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[System.__Canon](System.String,System.__Canon,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":420,"DiffBytes":417},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[int](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[int] (FullOpts)","Category":"same-size","Description":"5,681 -\u003E 5,681 bytes (0)","ExtraInfo":null,"Diff":"@@ -387,7 \u002B387,7 @@\n ;  V376 tmp343      [V376,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V377 tmp344      [V377,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V378 tmp345      [V378,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #54: conservative\u0022\n\u002B;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #53: conservative\u0022\n ;  V380 cse1        [V380,T65] (  3,  5.94)    long  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V381 cse2        [V381,T66] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V382 cse3        [V382,T91] (  3,  0.06)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":5681,"DiffBytes":5681},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[int](NuGet.DependencyResolver.GraphNode\u00601[int],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,030 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,24 \u002B19,24 @@\n ;  V08 tmp1         [V08,T00] ( 19, 24   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T26] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T33] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T32] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V20 tmp13        [V20,T22] (  3,  2   )     int  -\u003E  r14        \n-;  V21 tmp14        [V21,T34] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp14        [V21,T33] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V22 tmp15        [V22,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp16        [V23,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp18        [V25,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp21        [V28,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp23        [V30,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp24        [V31,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,18 \u002B47,18 @@\n ;* V36 tmp29        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V38 tmp31        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V39 tmp32        [V39,T35] (  3,  1.50)     int  -\u003E  r14        \n-;  V40 tmp33        [V40,T36] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp32        [V39,T34] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V41 tmp34        [V41,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;* V46 tmp39        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.DependencyResolver.GraphItem\u00601[int]\u003E\n ;  V47 tmp40        [V47,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp41        [V48,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp42        [V49,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp43        [V50,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp42        [V49,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp44        [V51,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53    ] ( 10,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -66,13 \u002B66,12 @@\n ;  V55 tmp48        [V55    ] (  7,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V56 tmp49        [V56,T17] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp50        [V57,T12] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V58 cse0         [V58,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V62 cse4         [V62,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V63 rat0         [V63,T26] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 cse0         [V58,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V63 rat0         [V63,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -334,11 \u002B333,10 @@ G_M40309_IG28:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.62\n G_M40309_IG29:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r14\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M40309_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -385,5 \u002B383,5 @@ G_M40309_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1033, prolog size 35, PerfScore 159.71, instruction count 242, allocated bytes for code 1033 (MethodHash=d239628a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[int](NuGet.DependencyResolver.GraphNode\u00601[int],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1030, prolog size 35, PerfScore 159.21, instruction count 241, allocated bytes for code 1030 (MethodHash=d239628a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[int](NuGet.DependencyResolver.GraphNode\u00601[int],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1030},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Mathematics.SignificanceTesting.MannWhitney.MannWhitneyResult:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"821 -\u003E 821 bytes (0)","ExtraInfo":null,"Diff":"@@ -134,7 \u002B134,7 @@\n ;  V123 cse0        [V123,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V124 cse1        [V124,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V125 cse2        [V125,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V126 cse3        [V126,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n\u002B;  V126 cse3        [V126,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":821,"DiffBytes":821},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[int]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"831 -\u003E 828 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,36 \u002B16,36 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T15] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T27] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T26] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp6         [V11,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T18] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[int]\u003E\n ;  V16 tmp11        [V16,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[int]\u003E\n ;  V22 tmp17        [V22,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp30        [V35,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp31        [V36,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp32        [V37,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp32        [V37,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T03] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -57,16 \u002B57,15 @@\n ;  V46 tmp41        [V46    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp42        [V47    ] (  5,  2.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V48 tmp43        [V48,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V51 cse2         [V51,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V52 cse3         [V52,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V53 cse4         [V53,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V51 cse2         [V51,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V52 cse3         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V53 cse4         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V54 cse5         [V54,T06] (  3, 10   )     int  -\u003E  r14         \u0022CSE #08: aggressive\u0022\n-;  V55 cse6         [V55,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V55 cse6         [V55,T32] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n ;  V56 cse7         [V56,T08] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #07: aggressive\u0022\n-;  V57 rat0         [V57,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -168,11 \u002B167,10 @@ G_M18685_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M18685_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M18685_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x40]\n@@ -307,5 \u002B305,5 @@ G_M18685_IG21:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 831, prolog size 35, PerfScore 202.71, instruction count 192, allocated bytes for code 831 (MethodHash=3e92b702) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[int]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 828, prolog size 35, PerfScore 202.21, instruction count 191, allocated bytes for code 828 (MethodHash=3e92b702) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[int]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":831,"DiffBytes":828},{"Assembly":"Quartz.dasm","Method":"Quartz.Configuration.SharedDatabaseValidator\u002BArrangement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"389 -\u003E 385 bytes (-4)","ExtraInfo":null,"Diff":"@@ -29,9 \u002B29,7 @@\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 rat0         [V21,T15] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat2         [V23,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat0         [V21,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B60,11 @@ G_M24985_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24985_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24985_IG05:\n        mov      rsi, gword ptr [r15]\n        test     rsi, rsi\n@@ -136,12 \u002B133,11 @@ G_M24985_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24985_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24985_IG15:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -171,5 \u002B167,5 @@ RWD32  \tdq\t006100440020002Ch, 006F005300610074h\n RWD64  \tdq\t006100540020002Ch, 00500065006C0062h, 0069006600650072h, 0020003D00200078h\n \n \n-; Total bytes of code 389, prolog size 13, PerfScore 70.38, instruction count 95, allocated bytes for code 389 (MethodHash=60bd9e66) for method Quartz.Configuration.SharedDatabaseValidator\u002BArrangement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 69.38, instruction count 93, allocated bytes for code 385 (MethodHash=60bd9e66) for method Quartz.Configuration.SharedDatabaseValidator\u002BArrangement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":389,"DiffBytes":385},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.Info:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,142 -\u003E 1,138 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T50] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T34] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,9 \u002B20,9 @@\n ;  V09 tmp6         [V09,T32] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V10 tmp7         [V10,T42] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]\u003E\n ;* V11 tmp8         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.Info]\u003E\n-;* V12 tmp9         [V12,T49] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V12 tmp9         [V12,T47] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp10        [V13,T33] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V14 tmp11        [V14,T47] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V14 tmp11        [V14,T45] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp12        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp13        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V17 tmp14        [V17,T43] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -68,15 \u002B68,13 @@\n ;* V57 tmp54        [V57    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V58 tmp55        [V58,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext\u003E\n ;  V59 tmp56        [V59,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V60 tmp57        [V60,T46] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V61 tmp58        [V61,T48] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V60 tmp57        [V60,T44] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V61 tmp58        [V61,T46] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V62 rat0         [V62,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V63 rat1         [V63,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V64 rat2         [V64,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V65 rat3         [V65,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat4         [V66,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat5         [V67,T45] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat6         [V68,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat4         [V66,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -310,12 \u002B308,11 @@ G_M22175_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22175_IG29:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M22175_IG30:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -345,12 \u002B342,11 @@ G_M22175_IG33:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22175_IG34:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22175_IG35:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -442,5 \u002B438,5 @@ RWD160 \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD192 \tdq\t006100500020002Ch, 0074006E00650072h\n \n \n-; Total bytes of code 1142, prolog size 13, PerfScore 177.25, instruction count 265, allocated bytes for code 1142 (MethodHash=c244a960) for method OpenQA.Selenium.BiDi.BrowsingContext.Info:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1138, prolog size 13, PerfScore 176.25, instruction count 263, allocated bytes for code 1138 (MethodHash=c244a960) for method OpenQA.Selenium.BiDi.BrowsingContext.Info:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1142,"DiffBytes":1138},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.BooleanLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"162 -\u003E 165 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,85 \u002B1,87 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Script.BooleanLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.BooleanLocalValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 tmp5         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp6         [V09,T02] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V10 tmp7         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V08 tmp5         [V08,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp6         [V09,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V12 tmp9         [V12,T03] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V12 tmp9         [V12,T02] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M38168_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M38168_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M38168_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M38168_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M38168_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38168_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M38168_IG05:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n        cmp      byte  ptr [r15\u002B0x10], 0\n        cmove    rsi, rdx\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        mov      eax, 1\n \t\t\t\t\t\t;; size=56 bbWeight=1 PerfScore 9.00\n G_M38168_IG06:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 162, prolog size 13, PerfScore 31.38, instruction count 41, allocated bytes for code 162 (MethodHash=a3426ae7) for method OpenQA.Selenium.BiDi.Script.BooleanLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 165, prolog size 16, PerfScore 33.50, instruction count 43, allocated bytes for code 165 (MethodHash=a3426ae7) for method OpenQA.Selenium.BiDi.Script.BooleanLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":162,"DiffBytes":165},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Internal.Logging.TextWriterHandler:Handle(OpenQA.Selenium.Internal.Logging.LogEvent):this (FullOpts)","Category":"same-size","Description":"827 -\u003E 827 bytes (0)","ExtraInfo":null,"Diff":"@@ -130,7 \u002B130,7 @@\n ;  V119 cse0        [V119,T33] (  2,  2   )     ref  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V120 cse1        [V120,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V121 cse2        [V121,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n-;  V122 cse3        [V122,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V122 cse3        [V122,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":827,"DiffBytes":827},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.PPMd.H.FreqData:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"717 -\u003E 715 bytes (-2)","ExtraInfo":null,"Diff":"@@ -38,12 \u002B38,11 @@\n ;  V27 tmp26        [V27,T26] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp27        [V28,T11] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp28        [V29,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V30 tmp29        [V30,T28] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp29        [V30,T27] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 rat0         [V31,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat1         [V32,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat4         [V35,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat3         [V34,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -140,12 \u002B139,11 @@ G_M35376_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35376_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M35376_IG11:\n        mov      rdi, r15\n        mov      esi, 6\n@@ -255,5 \u002B253,5 @@ RWD48  \tdq\t007300200020000Ah, 0046006D006D0075h\n RWD64  \tdq\t007300200020000Ah, 0073007400610074h\n \n \n-; Total bytes of code 717, prolog size 13, PerfScore 125.62, instruction count 159, allocated bytes for code 717 (MethodHash=6c3a75cf) for method SharpCompress.Compressors.PPMd.H.FreqData:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 715, prolog size 13, PerfScore 125.12, instruction count 158, allocated bytes for code 715 (MethodHash=6c3a75cf) for method SharpCompress.Compressors.PPMd.H.FreqData:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":717,"DiffBytes":715},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.__Canon]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,935 -\u003E 1,929 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,18 \u002B8,18 @@\n ; 0 inlinees with PGO data; 16 single block inlinees; 24 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 TypeCtx      [V00,T39] (  5,  3.60)    long  -\u003E  r14         single-def\n\u002B;  V00 TypeCtx      [V00,T37] (  5,  3.60)    long  -\u003E  r14         single-def\n ;  V01 arg0         [V01,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V02 arg1         [V02,T41] (  3,  3   )     ref  -\u003E  rdx         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V02 arg1         [V02,T39] (  3,  3   )     ref  -\u003E  rdx         class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg2         [V03,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V04 loc0         [V04,T42] (  5,  3.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V04 loc0         [V04,T40] (  5,  3.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V05 loc1         [V05    ] ( 17,  0   )  struct (40) [rbp-0x58]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V06 loc2         [V06,T03] ( 12, 33.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V07 loc3         [V07,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x60]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V08 loc4         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V09 loc5         [V09,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V10 loc6         [V10,T43] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V11 loc7         [V11,T54] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V10 loc6         [V10,T41] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V11 loc7         [V11,T52] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V12 loc8         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V13 loc9         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V14 loc10        [V14,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -29,55 \u002B29,55 @@\n ;* V18 tmp3         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V19 tmp4         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V20 tmp5         [V20    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V21 tmp6         [V21,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V22 tmp7         [V22,T44] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V21 tmp6         [V21,T56] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V22 tmp7         [V22,T42] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V23 tmp8         [V23,T02] (  5, 34   )     ref  -\u003E  r13         \u0022inline UNBOX clone1\u0022\n ;* V24 tmp9         [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V25 tmp10        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V26 tmp11        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V27 tmp12        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n\u002B;* V118 tmp103      [V118,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V119 tmp104      [V119,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V120 tmp105      [V120,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V121 tmp106      [V121,T62] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;  V122 cse0        [V122,T48] (  4,  2   )   byref  -\u003E  r14         \u0022CSE #10: conservative\u0022\n-;  V123 cse1        [V123,T52] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;  V121 tmp106      [V121,T60] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;  V122 cse0        [V122,T46] (  4,  2   )   byref  -\u003E  r14         \u0022CSE #10: conservative\u0022\n\u002B;  V123 cse1        [V123,T50] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;  V124 cse2        [V124,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #15: moderate\u0022\n ;  V125 cse3        [V125,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #11: moderate\u0022\n-;  V126 cse4        [V126,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V127 cse5        [V127,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V128 rat0        [V128,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V129 rat1        [V129,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V130 rat2        [V130,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V11\u0022\n-;  V131 rat3        [V131,T49] (  3,  2   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n-;  V132 rat4        [V132,T46] (  3,  2.80)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 cse4        [V126,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V127 cse5        [V127,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V128 rat0        [V128,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V11\u0022\n\u002B;  V129 rat1        [V129,T47] (  3,  2   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n\u002B;  V130 rat2        [V130,T44] (  3,  2.80)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -264,12 \u002B262,11 @@ G_M37798_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M37798_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M37798_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -509,12 \u002B506,11 @@ G_M37798_IG32:\n \t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 26.50\n G_M37798_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r13\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r13\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M37798_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -694,5 \u002B690,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1935, prolog size 48, PerfScore 645.93, instruction count 436, allocated bytes for code 1935 (MethodHash=17c46c59) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.__Canon]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1929, prolog size 48, PerfScore 639.93, instruction count 434, allocated bytes for code 1929 (MethodHash=17c46c59) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.__Canon]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1935,"DiffBytes":1929},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[int]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[int] (FullOpts)","Category":"same-size","Description":"3,859 -\u003E 3,859 bytes (0)","ExtraInfo":null,"Diff":"@@ -257,8 \u002B257,8 @@\n ;  V246 cse4        [V246,T17] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V247 cse5        [V247,T51] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V248 cse6        [V248,T52] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V251 cse9        [V251,T82] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V252 cse10       [V252,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V253 cse11       [V253,T10] (  5, 14   )    long  -\u003E  r14         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":3859,"DiffBytes":3859},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Argb32:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"667 -\u003E 667 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":667,"DiffBytes":667},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKPixmap:GetPixelSpan[int](int,int):System.Span\u00601[int]:this (FullOpts)","Category":"same-size","Description":"1,769 -\u003E 1,769 bytes (0)","ExtraInfo":null,"Diff":"@@ -137,7 \u002B137,7 @@\n ;  V126 tmp112      [V126,T39] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V127 tmp113      [V127,T40] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;* V128 cse0        [V128,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #02: aggressive\u0022\n-;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #19: moderate\u0022\n\u002B;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #18: moderate\u0022\n ;\n ; Lcl frame size = 232\n ","Truncated":true,"BaseBytes":1769,"DiffBytes":1769},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ConfigurationOptions:ToString(bool):System.String:this (FullOpts)","Category":"improvement","Description":"5,021 -\u003E 5,018 bytes (-3)","ExtraInfo":null,"Diff":"@@ -40,47 \u002B40,47 @@\n ;  V29 tmp23        [V29,T17] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp24        [V30,T13] (  5,  7   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V31 tmp25        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V32 tmp26        [V32,T145] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V33 tmp27        [V33,T113] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp26        [V32,T144] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp27        [V33,T112] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V34 tmp28        [V34    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V35 tmp29        [V35,T114] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp30        [V36,T146] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp29        [V35,T113] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp30        [V36,T145] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V37 tmp31        [V37,T88] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp32        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp33        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp34        [V40,T147] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V41 tmp35        [V41,T115] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp34        [V40,T146] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp35        [V41,T114] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp36        [V42,T14] (  5,  7   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V43 tmp37        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V44 tmp38        [V44,T148] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V45 tmp39        [V45,T116] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp38        [V44,T147] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp39        [V45,T115] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V46 tmp40        [V46    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V47 tmp41        [V47,T117] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V48 tmp42        [V48,T149] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp41        [V47,T116] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V48 tmp42        [V48,T148] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V49 tmp43        [V49,T89] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V50 tmp44        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V51 tmp45        [V51    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V52 tmp46        [V52,T150] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V53 tmp47        [V53,T118] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V52 tmp46        [V52,T149] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V353 cse15       [V353,T165] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #29: conservative\u0022\n\u002B;  V354 cse16       [V354,T193] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n ;  V355 cse17       [V355,T11] (  4,  8   )     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V356 cse18       [V356,T80] (  4,  2   )     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n ;  V357 cse19       [V357,T81] (  4,  2   )     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n ;  V358 cse20       [V358,T82] (  4,  2   )     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n ;  V359 cse21       [V359,T83] (  4,  2   )     int  -\u003E  r12         \u0022CSE #22: conservative\u0022\n ;  V360 cse22       [V360,T84] (  4,  2   )     int  -\u003E  r12         \u0022CSE #27: conservative\u0022\n-;  V361 cse23       [V361,T167] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n-;  V362 cse24       [V362,T168] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n-;  V363 cse25       [V363,T169] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n-;  V364 cse26       [V364,T170] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n-;  V365 cse27       [V365,T171] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #31: conservative\u0022\n\u002B;  V361 cse23       [V361,T166] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n\u002B;  V362 cse24       [V362,T167] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V363 cse25       [V363,T168] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n\u002B;  V364 cse26       [V364,T169] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n\u002B;  V365 cse27       [V365,T170] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #31: conservative\u0022\n ;  V366 cse28       [V366,T41] (  2,  4   )     int  -\u003E  rsi         \u0022CSE #02: moderate\u0022\n-;  V367 rat0        [V367,T98] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V368 rat1        [V368,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V369 rat2        [V369,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V370 rat3        [V370,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V371 rat4        [V371,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V372 rat5        [V372,T04] (  6, 17   )    long  -\u003E  r13         \u0022Widened IV V100\u0022\n\u002B;  V367 rat0        [V367,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V368 rat1        [V368,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V369 rat2        [V369,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V370 rat3        [V370,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V371 rat4        [V371,T04] (  6, 17   )    long  -\u003E  r13         \u0022Widened IV V100\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -521,11 \u002B520,10 @@ G_M32965_IG11:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M32965_IG12:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M32965_IG13:\n        mov      r12d, dword ptr [r14\u002B0x18]\n        mov      eax, r12d\n@@ -1799,5 \u002B1797,5 @@ RWD32  \tdq\t0063006E00790073h, 0065006D00690054h\n RWD48  \tdq\t006E007900730061h, 006D006900540063h\n \n \n-; Total bytes of code 5021, prolog size 25, PerfScore 802.56, instruction count 1101, allocated bytes for code 5021 (MethodHash=ebd37f3a) for method StackExchange.Redis.ConfigurationOptions:ToString(bool):System.String:this (FullOpts)\n\u002B; Total bytes of code 5018, prolog size 25, PerfScore 802.06, instruction count 1100, allocated bytes for code 5018 (MethodHash=ebd37f3a) for method StackExchange.Redis.ConfigurationOptions:ToString(bool):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5021,"DiffBytes":5018},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.RespReaderExtensions:GetOverview(byref):System.String (FullOpts)","Category":"same-size","Description":"3,264 -\u003E 3,264 bytes (0)","ExtraInfo":null,"Diff":"@@ -290,7 \u002B290,7 @@\n ;  V279 tmp269      [V279,T77] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V280 cse0        [V280,T14] (  3, 24   )     int  -\u003E  rbx         \u0022CSE #03: moderate\u0022\n ;  V281 cse1        [V281,T26] (  3,  6   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n-;  V282 cse2        [V282,T90] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #35: conservative\u0022\n\u002B;  V282 cse2        [V282,T90] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n ;  V283 cse3        [V283,T04] (  5, 64   )     int  -\u003E  rbx         \u0022CSE #01: aggressive\u0022\n ;  V284 cse4        [V284,T16] (  5, 14   )     int  -\u003E  rbx         \u0022CSE #07: moderate\u0022\n ;  V285 cse5        [V285,T01] (  3,192   )    long  -\u003E  rdi         \u0022CSE #04: aggressive\u0022","Truncated":true,"BaseBytes":3264,"DiffBytes":3264},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[double]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,169 -\u003E 2,169 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,29 \u002B251,28 @@\n ;  V240 tmp230      [V240,T111] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V02.[016..024)\u0022\n ;  V241 tmp231      [V241,T112] (  2,  1.50)     ref  -\u003E  [rbp-0x58]  spill-single-def \u0022V02.[024..032)\u0022\n ;  V242 tmp232      [V242,T10] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #32: conservative\u0022\n-;* V244 cse1        [V244,T115] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V245 cse2        [V245,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V246 cse3        [V246,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V247 cse4        [V247,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V248 cse5        [V248,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V249 cse6        [V249,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V250 cse7        [V250,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n-;  V251 cse8        [V251,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n-;  V252 cse9        [V252,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V253 cse10       [V253,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V254 cse11       [V254,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V255 cse12       [V255,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V256 cse13       [V256,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V257 cse14       [V257,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V258 cse15       [V258,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n-;  V259 cse16       [V259,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n-;  V260 cse17       [V260,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n-;  V261 cse18       [V261,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n-;  V262 cse19       [V262,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V263 cse20       [V263,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V264 cse21       [V264,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V265 cse22       [V265,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #31: conservative\u0022\n\u002B;  V244 cse1        [V244,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V245 cse2        [V245,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V246 cse3        [V246,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V247 cse4        [V247,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V248 cse5        [V248,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V249 cse6        [V249,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V250 cse7        [V250,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V251 cse8        [V251,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V252 cse9        [V252,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V253 cse10       [V253,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V254 cse11       [V254,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V255 cse12       [V255,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V256 cse13       [V256,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V257 cse14       [V257,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V258 cse15       [V258,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V259 cse16       [V259,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V260 cse17       [V260,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V261 cse18       [V261,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V262 cse19       [V262,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V263 cse20       [V263,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V264 cse21       [V264,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #26: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2169,"DiffBytes":2169},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.Nullable\u00601[int]](System.Linq.Expressions.Expression\u00601[System.Nullable\u00601[int]]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[System.Nullable\u00601[int]]\u003E\n-;* V02 loc0         [V02,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc0         [V02,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V04 loc2         [V04,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -18,15 \u002B18,15 @@\n ;  V07 tmp2         [V07,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V14 tmp9         [V14,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp14        [V19,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp15        [V20,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp16        [V21,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -35,11 \u002B35,10 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 cse0         [V26,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V27 cse1         [V27,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V28 cse2         [V28,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse3         [V29,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse1         [V27,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V28 cse2         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V29 cse3         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M19734_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M19734_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M19734_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -202,5 \u002B200,5 @@ G_M19734_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=1376b2e9) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.Nullable\u00601[int]](System.Linq.Expressions.Expression\u00601[System.Nullable\u00601[int]]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=1376b2e9) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.Nullable\u00601[int]](System.Linq.Expressions.Expression\u00601[System.Nullable\u00601[int]]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.Http2Connection:Shutdown():this (FullOpts)","Category":"same-size","Description":"913 -\u003E 913 bytes (0)","ExtraInfo":null,"Diff":"@@ -113,7 \u002B113,7 @@\n ;* V102 tmp100      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V103 tmp101      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V105 cse0        [V105,T22] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n\u002B;  V105 cse0        [V105,T22] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n ;  V106 cse1        [V106,T27] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V107 cse2        [V107,T28] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V108 cse3        [V108,T29] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022","Truncated":true,"BaseBytes":913,"DiffBytes":913},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[int](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"792 -\u003E 789 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp3         [V10,T07] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T11] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V13 tmp6         [V13,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T44] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp7         [V14,T43] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -56,25 \u002B56,25 @@\n ;  V45 tmp38        [V45,T16] (  2,  8   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Int32\u003E\n ;  V46 tmp39        [V46,T17] (  2,  8   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V47 tmp40        [V47,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 tmp41        [V48,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp42        [V49,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp41        [V48,T33] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp42        [V49,T36] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp43        [V50,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp44        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp45        [V52,T35] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp46        [V53,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp45        [V52,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp46        [V53,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp47        [V54,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V55 tmp48        [V55,T36] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp48        [V55,T35] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V56 tmp49        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V57 tmp50        [V57,T29] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp51        [V58,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V59 tmp52        [V59    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n ;* V60 tmp53        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp54        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V62 tmp55        [V62,T42] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V63 tmp56        [V63,T45] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V62 tmp55        [V62,T41] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V63 tmp56        [V63,T44] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V64 tmp57        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V65 tmp58        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V66 tmp59        [V66,T43] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V66 tmp59        [V66,T42] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V68 tmp61        [V68,T19] (  3,  6   )   byref  -\u003E  [rbp-0x38]  \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V69 tmp62        [V69,T21] (  3,  6   )     int  -\u003E  [rbp-0x2C]  \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -93,13 \u002B93,12 @@\n ;* V82 tmp75        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V83 tmp76        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V84 tmp77        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V59.[000..008)\u0022\n-;  V85 tmp78        [V85,T46] (  2,  1   )     int  -\u003E  rdi         single-def \u0022V59.[008..012)\u0022\n-;  V86 cse0         [V86,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n-;  V87 cse1         [V87,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V88 cse2         [V88,T41] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V85 tmp78        [V85,T45] (  2,  1   )     int  -\u003E  rdi         single-def \u0022V59.[008..012)\u0022\n\u002B;  V86 cse0         [V86,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V87 cse1         [V87,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V88 cse2         [V88,T40] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V89 cse3         [V89,T22] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V90 cse4         [V90,T14] (  4,  8   )    long  -\u003E  rdx         \u0022CSE #06: moderate\u0022\n-;  V91 rat0         [V91,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -311,11 \u002B310,10 @@ G_M32126_IG21:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.75\n G_M32126_IG22:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M32126_IG23:\n        mov      r15d, dword ptr [rbx\u002B0x18]\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -361,5 \u002B359,5 @@ G_M32126_IG29:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 792, prolog size 28, PerfScore 245.25, instruction count 199, allocated bytes for code 792 (MethodHash=1b138281) for method System.Numerics.Tensors.Tensor:ToString[int](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 789, prolog size 28, PerfScore 244.75, instruction count 198, allocated bytes for code 789 (MethodHash=1b138281) for method System.Numerics.Tensors.Tensor:ToString[int](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":792,"DiffBytes":789},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[long]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)","Category":"improvement","Description":"19 -\u003E 11 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,36 \u002B1,33 @@\n ; Assembly listing for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[long]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  4,  4   )     ref  -\u003E  rdi         ld-addr-op class-hnd single-def \u003CSystem.Object\u003E\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.Runtime.CompilerServices.RawData\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M20222_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M20222_IG02:\n        cmp      byte  ptr [rdi], dil\n-       add      rdi, 8\n        mov      rax, qword ptr [rsi]\n-       mov      qword ptr [rdi], rax\n-\t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 5.25\n\u002B       mov      qword ptr [rdi\u002B0x08], rax\n\u002B\t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 5.00\n G_M20222_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 19, prolog size 1, PerfScore 7.50, instruction count 7, allocated bytes for code 19 (MethodHash=5260b101) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[long]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 11, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 11 (MethodHash=5260b101) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[long]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":19,"DiffBytes":11},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Argb\u00601[byte]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"649 -\u003E 649 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":649,"DiffBytes":649},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write35_XmlSchemaComplexType(System.Xml.Schema.XmlSchemaComplexType):this (FullOpts)","Category":"improvement","Description":"2,182 -\u003E 2,177 bytes (-5)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] ( 17, 10   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaComplexType\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T56] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T81] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T54] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T79] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T82] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T57] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T80] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T55] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T58] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T83] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T56] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T81] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T133] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T131] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T84] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T59] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T82] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T57] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,21 \u002B38,21 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V168 cse23       [V168,T107] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V169 cse24       [V169,T74] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V170 cse25       [V170,T108] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V171 cse26       [V171,T109] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V172 cse27       [V172,T75] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V173 cse28       [V173,T110] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V174 cse29       [V174,T111] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n\u002B;  V175 cse30       [V175,T76] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V176 cse31       [V176,T112] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V177 cse32       [V177,T113] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #27: conservative\u0022\n\u002B;  V178 cse33       [V178,T77] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #28: conservative\u0022\n\u002B;  V179 cse34       [V179,T114] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #31: conservative\u0022\n\u002B;  V180 cse35       [V180,T115] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #35: conservative\u0022\n\u002B;  V181 cse36       [V181,T78] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #36: conservative\u0022\n\u002B;  V182 cse37       [V182,T116] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #39: conservative\u0022\n\u002B;  V183 cse38       [V183,T117] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #48: conservative\u0022\n ;  V184 rat0        [V184,T26] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V185 rat1        [V185,T52] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V186 rat2        [V186,T34] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V187 rat3        [V187,T53] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V188 rat4        [V188,T35] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V185 rat1        [V185,T34] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V186 rat2        [V186,T35] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -391,11 \u002B389,10 @@ G_M37229_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M37229_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M37229_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -543,11 \u002B540,10 @@ G_M37229_IG32:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M37229_IG33:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M37229_IG34:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -807,5 \u002B803,5 @@ RWD00  \tdq\t0070006D006F0063h, 005400780065006Ch\n RWD16  \tdq\t0074007300620061h, 0074006300610072h\n \n \n-; Total bytes of code 2182, prolog size 16, PerfScore 297.50, instruction count 495, allocated bytes for code 2182 (MethodHash=d3706e92) for method System.Xml.Serialization.SchemaObjectWriter:Write35_XmlSchemaComplexType(System.Xml.Schema.XmlSchemaComplexType):this (FullOpts)\n\u002B; Total bytes of code 2177, prolog size 16, PerfScore 295.50, instruction count 493, allocated bytes for code 2177 (MethodHash=d3706e92) for method System.Xml.Serialization.SchemaObjectWriter:Write35_XmlSchemaComplexType(System.Xml.Schema.XmlSchemaComplexType):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2182,"DiffBytes":2177},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteAttributes(System.Xml.Serialization.XmlSerializationReaderCodeGen\u002BMember[],System.Xml.Serialization.XmlSerializationReaderCodeGen\u002BMember,System.String,System.String):this (FullOpts)","Category":"same-size","Description":"3,640 -\u003E 3,640 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,10 \u002B235,10 @@\n ;  V224 cse0        [V224,T18] (  4, 12   )     ref  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V225 cse1        [V225,T55] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n ;  V226 cse2        [V226,T54] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V227 cse3        [V227,T119] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #30: conservative\u0022\n-;  V228 cse4        [V228,T120] (  3,  3   )     ref  -\u003E  rbx         \u0022CSE #31: conservative\u0022\n\u002B;  V227 cse3        [V227,T119] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #29: conservative\u0022\n\u002B;  V228 cse4        [V228,T120] (  3,  3   )     ref  -\u003E  rbx         \u0022CSE #30: conservative\u0022\n ;  V229 cse5        [V229,T142] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #09: conservative\u0022\n-;  V230 cse6        [V230,T143] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #21: conservative\u0022\n\u002B;  V230 cse6        [V230,T143] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #20: conservative\u0022\n ;  V231 rat0        [V231,T07] (  5, 17   )    long  -\u003E  [rbp-0x60]  \u0022Widened IV V09\u0022\n ;  V232 rat1        [V232,T02] (  4, 28   )     ref  -\u003E  r12         \u0022replacement local\u0022\n ;  V233 rat2        [V233,T36] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022","Truncated":true,"BaseBytes":3640,"DiffBytes":3640},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[int](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[int],int,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"2,961 -\u003E 2,958 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T42] (  9,  6   )     ref  -\u003E  r14         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n-;  V01 arg1         [V01,T49] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V02 arg2         [V02,T52] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T48] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V02 arg2         [V02,T51] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg3         [V03,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V04 arg4         [V04,T43] (  9,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[int]\u003E\n ;  V05 arg5         [V05,T44] (  9,  6   )     int  -\u003E  r12         single-def\n ;  V06 arg6         [V06,T41] ( 16,  8   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V07 arg7         [V07,T55] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V07 arg7         [V07,T54] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V08 loc0         [V08,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc1         [V09,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V10 loc2         [V10,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -24,27 \u002B24,27 @@\n ;* V13 loc5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V15 loc7         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V16 loc8         [V16,T91] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V17 loc9         [V17,T65] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V16 loc8         [V16,T90] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V17 loc9         [V17,T64] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V18 loc10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V19 loc11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V20 loc12        [V20    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V23 tmp2         [V23,T60] (  6,  3   )     ref  -\u003E  [rbp-0xB8] \n-;  V24 tmp3         [V24,T77] (  3,  1.50)     ref  -\u003E  registers  \n-;  V25 tmp4         [V25,T67] (  2,  2   )     ref  -\u003E  [rbp-0xC0]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Object\u003E\n-;  V26 tmp5         [V26,T68] (  2,  2   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Type\u003E\n-;  V27 tmp6         [V27,T61] (  3,  3   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectDescriptor\u003E\n... diff truncated; middle omitted ...\n-;  V195 cse0        [V195,T51] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n-;  V196 cse1        [V196,T87] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V197 cse2        [V197,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V198 cse3        [V198,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V199 cse4        [V199,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V200 cse5        [V200,T96] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V201 rat0        [V201,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T48] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 tmp173      [V194,T103] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V195 cse0        [V195,T50] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V196 cse1        [V196,T86] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V197 cse2        [V197,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V198 cse3        [V198,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V200 cse5        [V200,T95] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V201 rat0        [V201,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 280\n \n@@ -815,12 \u002B814,11 @@ G_M35256_IG52:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M35256_IG53:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M35256_IG54:\n        mov      rax, gword ptr [rbp-0x110]\n        cmp      byte  ptr [rax], al\n@@ -1042,5 \u002B1040,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 2961, prolog size 80, PerfScore 826.18, instruction count 648, allocated bytes for code 2961 (MethodHash=8ce47647) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[int](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[int],int,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 2958, prolog size 80, PerfScore 824.18, instruction count 647, allocated bytes for code 2958 (MethodHash=8ce47647) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[int](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[int],int,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2961,"DiffBytes":2958},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[int](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,int) (FullOpts)","Category":"same-size","Description":"2,883 -\u003E 2,883 bytes (0)","ExtraInfo":null,"Diff":"@@ -265,7 \u002B265,7 @@\n ;  V254 tmp246      [V254,T57] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V255 tmp247      [V255,T58] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V256 cse0        [V256,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;\n ; Lcl frame size = 176\n ","Truncated":true,"BaseBytes":2883,"DiffBytes":2883},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ArmPolicyParameter:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"3,031 -\u003E 3,018 bytes (-13)","ExtraInfo":null,"Diff":"@@ -24,11 \u002B24,11 @@\n ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V14 tmp1         [V14,T09] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp2         [V15,T57] (  3,  2   )     int  -\u003E  r13        \n-;  V16 tmp3         [V16,T139] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp3         [V16,T135] (  2,  1   )     int  -\u003E  rax        \n ;* V17 tmp4         [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ArmPolicyParameterType]\u003E\n-;  V18 tmp5         [V18,T140] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp6         [V19,T141] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp7         [V20,T142] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp5         [V18,T136] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp6         [V19,T137] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp7         [V20,T138] (  2,  1   )     int  -\u003E  rax        \n ;* V21 tmp8         [V21    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V22 tmp9         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp10        [V23,T53] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -39,114 \u002B39,114 @@\n ;  V28 tmp15        [V28,T36] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp16        [V29,T48] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp17        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V31 tmp18        [V31,T81] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp19        [V32,T101] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp18        [V31,T77] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp19        [V32,T97] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp20        [V33,T58] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp21        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp22        [V35,T33] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V36 tmp23        [V36,T82] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp24        [V37,T102] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp23        [V36,T78] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp24        [V37,T98] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp25        [V38,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp26        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V40 tmp27        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ArmPolicyParameterType]\u003E\n-;  V41 tmp28        [V41,T83] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp29        [V42,T103] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp28        [V41,T79] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp29        [V42,T99] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp30        [V43,T60] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp31        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n G_M6640_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M6640_IG15:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -618,24 \u002B613,23 @@ G_M6640_IG41:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      ecx, dword ptr [r14\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rax\u002B0x08]\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      edi, r8d\n        jae      SHORT G_M6640_IG42\n        mov      rdi, r14\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M6640_IG32\n-\t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=55 bbWeight=2 PerfScore 27.50\n G_M6640_IG42:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n-       add      ecx, 4\n-       mov      dword ptr [r14\u002B0x18], ecx\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n\u002B       mov      dword ptr [r14\u002B0x18], r8d\n        jmp      G_M6640_IG32\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.00\n G_M6640_IG43:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -701,11 \u002B695,10 @@ G_M6640_IG48:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M6640_IG49:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M6640_IG50:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -896,11 \u002B889,10 @@ G_M6640_IG69:\n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n G_M6640_IG70:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M6640_IG71:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -995,11 \u002B987,10 @@ G_M6640_IG78:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M6640_IG79:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M6640_IG80:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1079,5 \u002B1070,5 @@ RWD64  \tdq\t0065006400200020h, 006C007500610066h, 006C006100560074h, 0020003A0065\n RWD96  \tdq\t0065006D00200020h, 0061006400610074h\n \n \n-; Total bytes of code 3031, prolog size 41, PerfScore 589.21, instruction count 688, allocated bytes for code 3031 (MethodHash=41b6e60f) for method Azure.ResourceManager.Resources.Models.ArmPolicyParameter:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 3018, prolog size 41, PerfScore 584.71, instruction count 683, allocated bytes for code 3018 (MethodHash=41b6e60f) for method Azure.ResourceManager.Resources.Models.ArmPolicyParameter:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3031,"DiffBytes":3018},{"Assembly":"Bogus.dasm","Method":"Bogus.DataSets.Name:JobTitle():System.String:this (FullOpts)","Category":"same-size","Description":"704 -\u003E 704 bytes (0)","ExtraInfo":null,"Diff":"@@ -109,7 \u002B109,7 @@\n ;* V98 tmp93        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V99 cse0         [V99,T19] (  4,  2   )     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;  V100 cse1        [V100,T20] (  4,  2   )     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n-;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  r15         \u0022CSE #10: moderate\u0022\n\u002B;  V101 cse2        [V101,T21] (  4,  2   )     int  -\u003E  r15         \u0022CSE #09: moderate\u0022\n ;  V102 cse3        [V102,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V103 cse4        [V103,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;","Truncated":true,"BaseBytes":704,"DiffBytes":704},{"Assembly":"BouncyCastle.Crypto.dasm","Method":"Org.BouncyCastle.Pkix.PkixCertPathValidatorResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"790 -\u003E 788 bytes (-2)","ExtraInfo":null,"Diff":"@@ -50,11 \u002B50,9 @@\n ;  V39 tmp37        [V39,T26] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V40 tmp38        [V40,T14] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp39        [V41,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V42 tmp40        [V42,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V43 rat0         [V43,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat1         [V44,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat2         [V45,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat3         [V46,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 tmp40        [V42,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 rat0         [V43,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 rat1         [V44,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -94,12 \u002B92,11 @@ G_M19001_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19001_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M19001_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -117,12 \u002B114,11 @@ G_M19001_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19001_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19001_IG08:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -308,5 \u002B304,5 @@ RWD96  \tdq\t006F005000200020h, 007900630069006Ch\n RWD128 \tdq\t0075005300200020h, 00630065006A0062h, 0075005000200074h, 00630069006C0062h\n \n \n-; Total bytes of code 790, prolog size 16, PerfScore 142.25, instruction count 184, allocated bytes for code 790 (MethodHash=b4c0b5c6) for method Org.BouncyCastle.Pkix.PkixCertPathValidatorResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 788, prolog size 16, PerfScore 141.25, instruction count 182, allocated bytes for code 788 (MethodHash=b4c0b5c6) for method Org.BouncyCastle.Pkix.PkixCertPathValidatorResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":790,"DiffBytes":788},{"Assembly":"BouncyCastle.Cryptography.dasm","Method":"Org.BouncyCastle.Pkix.PkixCertPathValidatorResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"909 -\u003E 907 bytes (-2)","ExtraInfo":null,"Diff":"@@ -58,9 \u002B58,8 @@\n ;* V47 tmp46        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V48 cse0         [V48,T05] (  5,  5   )   byref  -\u003E  r14         \u0022CSE #05: aggressive\u0022\n ;  V49 rat0         [V49,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat1         [V50,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat2         [V51,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat3         [V52,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat1         [V50,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat2         [V51,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -152,12 \u002B151,11 @@ G_M19001_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19001_IG10:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19001_IG11:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -350,5 \u002B348,5 @@ RWD96  \tdq\t006F005000200020h, 007900630069006Ch\n RWD128 \tdq\t0075005300200020h, 00630065006A0062h, 0075005000200074h, 00630069006C0062h\n \n \n-; Total bytes of code 909, prolog size 19, PerfScore 158.50, instruction count 213, allocated bytes for code 909 (MethodHash=b4c0b5c6) for method Org.BouncyCastle.Pkix.PkixCertPathValidatorResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 907, prolog size 19, PerfScore 157.50, instruction count 212, allocated bytes for code 907 (MethodHash=b4c0b5c6) for method Org.BouncyCastle.Pkix.PkixCertPathValidatorResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":909,"DiffBytes":907},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLAlignmentKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,347 -\u003E 1,345 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,11 \u002B10,11 @@\n ;\n ;  V00 this         [V00,T01] ( 11, 11   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 47, 35   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T50] (  2,  2   )   ubyte  -\u003E  r14         ld-addr-op single-def\n-;  V03 loc1         [V03,T51] (  2,  2   )   ubyte  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T49] (  2,  2   )   ubyte  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T50] (  2,  2   )   ubyte  -\u003E  r14         ld-addr-op single-def\n ;* V04 loc2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V05 loc3         [V05    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n-;  V06 loc4         [V06,T52] (  2,  2   )   ubyte  -\u003E  r14         ld-addr-op single-def\n\u002B;  V06 loc4         [V06,T51] (  2,  2   )   ubyte  -\u003E  r14         ld-addr-op single-def\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V08 tmp1         [V08,T08] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Excel.XLAlignmentHorizontalValues\u003E\n ;  V09 tmp2         [V09,T09] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Excel.XLAlignmentVerticalValues\u003E\n@@ -70,9 \u002B70,8 @@\n ;  V59 rat3         [V59,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V60 rat4         [V60,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V61 rat5         [V61,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat6         [V62,T49] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat7         [V63,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat8         [V64,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat6         [V62,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat7         [V63,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -350,12 \u002B349,11 @@ G_M45687_IG31:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45687_IG32:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45687_IG33:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -462,5 \u002B460,5 @@ RWD192 \tdq\t006500540020002Ch, 006F005200740078h, 0069007400610074h, 003D0020006E\n RWD224 \tdq\t007200570020002Ch, 0065005400700061h\n \n \n-; Total bytes of code 1347, prolog size 13, PerfScore 227.62, instruction count 291, allocated bytes for code 1347 (MethodHash=df204d88) for method ClosedXML.Excel.XLAlignmentKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1345, prolog size 13, PerfScore 227.12, instruction count 290, allocated bytes for code 1345 (MethodHash=df204d88) for method ClosedXML.Excel.XLAlignmentKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1347,"DiffBytes":1345},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.PendingInline:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,118 -\u003E 1,116 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 27   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T43] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -32,9 \u002B32,9 @@\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp20        [V23,T11] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CDiffEngine.InlinePatch\u003E\n-;* V24 tmp21        [V24,T42] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V24 tmp21        [V24,T41] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V25 tmp22        [V25,T31] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V26 tmp23        [V26,T41] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V26 tmp23        [V26,T40] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V27 tmp24        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V28 tmp25        [V28    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V29 tmp26        [V29,T39] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -68,8 \u002B68,7 @@\n ;  V57 rat2         [V57,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V58 rat3         [V58,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V59 rat4         [V59,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat5         [V60,T40] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat6         [V61,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat5         [V60,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -325,12 \u002B324,11 @@ G_M13036_IG29:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13036_IG30:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD96]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M13036_IG31:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for DiffEngine.PendingInline:get_Key():System.String:this\n@@ -417,5 \u002B415,5 @@ RWD96  \tdq\t0065004B0020002Ch, 0020003D00200079h\n RWD112 \tdq\t0061004E0020002Ch, 003D00200065006Dh\n \n \n-; Total bytes of code 1118, prolog size 13, PerfScore 177.88, instruction count 255, allocated bytes for code 1118 (MethodHash=9bebcd13) for method DiffEngine.PendingInline:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1116, prolog size 13, PerfScore 177.38, instruction count 254, allocated bytes for code 1116 (MethodHash=9bebcd13) for method DiffEngine.PendingInline:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1118,"DiffBytes":1116},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.Diagrams.ConstraintValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M21933_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21933_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M21933_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M21933_IG12:\n RWD00  \tdq\t0073006E006F0043h, 0069006100720074h, 006100560074006Eh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=e6d2aa52) for method DocumentFormat.OpenXml.Drawing.Diagrams.ConstraintValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=e6d2aa52) for method DocumentFormat.OpenXml.Drawing.Diagrams.ConstraintValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Libraries.Ben.Demystifier.ResolvedMethod:Append(System.Text.StringBuilder,bool):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"2,244 -\u003E 2,241 bytes (-3)","ExtraInfo":null,"Diff":"@@ -26,21 \u002B26,21 @@\n ;* V15 tmp2         [V15    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022obj nullable box\u0022 \u003CSystem.Int32\u003E\n ;  V16 tmp3         [V16,T33] (  4,  3   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.Int32\u003E\n ;* V17 tmp4         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp5         [V18,T64] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp6         [V19,T81] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp5         [V18,T63] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp6         [V19,T80] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp7         [V20,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp8         [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp9         [V22,T65] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp10        [V23,T82] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp9         [V22,T64] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp10        [V23,T81] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp11        [V24,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp12        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp13        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V27 tmp14        [V27,T31] (  6,  3   )     ref  -\u003E  rdx         single-def \u0022spilling varStr\u0022\n ;* V28 tmp15        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n-;* V29 tmp16        [V29,T115] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V29 tmp16        [V29,T114] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V30 tmp17        [V30,T36] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 tmp18        [V31,T66] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp19        [V32,T83] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp18        [V31,T65] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp19        [V32,T82] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp20        [V33,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp21        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp22        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -49,8 \u002B49,8 @@\n ;* V38 tmp25        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V39 tmp26        [V39,T32] (  6,  3   )     ref  -\u003E  rdx         single-def \u0022spilling varStr\u0022\n ;* V40 tmp27        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n-;  V41 tmp28        [V41,T67] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp29        [V42,T84] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp28        [V41,T66] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp29        [V42,T83] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp30        [V43,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp31        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V173 cse15       [V173,T80] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n-;  V174 cse16       [V174,T21] (  3,  6   )     int  -\u003E   r9         \u0022CSE #21: moderate\u0022\n-;  V175 cse17       [V175,T22] (  3,  6   )     int  -\u003E   r9         \u0022CSE #30: moderate\u0022\n\u002B;  V158 cse0        [V158,T94] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V159 cse1        [V159,T95] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V160 cse2        [V160,T96] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V161 cse3        [V161,T97] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V162 cse4        [V162,T98] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n\u002B;  V163 cse5        [V163,T99] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #20: conservative\u0022\n\u002B;  V164 cse6        [V164,T100] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #22: conservative\u0022\n\u002B;  V165 cse7        [V165,T101] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #25: conservative\u0022\n\u002B;  V166 cse8        [V166,T102] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #33: conservative\u0022\n\u002B;  V167 cse9        [V167,T103] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #34: conservative\u0022\n\u002B;  V168 cse10       [V168,T104] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #35: conservative\u0022\n\u002B;  V169 cse11       [V169,T105] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #36: conservative\u0022\n\u002B;  V170 cse12       [V170,T106] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #37: conservative\u0022\n\u002B;  V171 cse13       [V171,T107] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #38: conservative\u0022\n\u002B;  V172 cse14       [V172,T78] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V173 cse15       [V173,T79] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n\u002B;  V174 cse16       [V174,T21] (  3,  6   )     int  -\u003E   r9         \u0022CSE #19: moderate\u0022\n\u002B;  V175 cse17       [V175,T22] (  3,  6   )     int  -\u003E   r9         \u0022CSE #28: moderate\u0022\n ;  V176 rat0        [V176,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V177 rat1        [V177,T62] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V178 rat2        [V178,T29] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V179 rat3        [V179,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V180 rat4        [V180,T38] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V177 rat1        [V177,T29] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V178 rat2        [V178,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V179 rat3        [V179,T38] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -413,11 \u002B412,10 @@ G_M46496_IG25:\n \t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 8.25\n G_M46496_IG26:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rdi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M46496_IG27:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -872,5 \u002B870,5 @@ G_M46496_IG83:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 2244, prolog size 35, PerfScore 482.86, instruction count 513, allocated bytes for code 2244 (MethodHash=f5a24a5f) for method Elastic.Apm.Libraries.Ben.Demystifier.ResolvedMethod:Append(System.Text.StringBuilder,bool):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 2241, prolog size 35, PerfScore 481.86, instruction count 512, allocated bytes for code 2241 (MethodHash=f5a24a5f) for method Elastic.Apm.Libraries.Ben.Demystifier.ResolvedMethod:Append(System.Text.StringBuilder,bool):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2244,"DiffBytes":2241},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Metadata.Edm.ClrEntityType:BuildEntityTypeDescription():System.String:this (FullOpts)","Category":"improvement","Description":"2,393 -\u003E 2,387 bytes (-6)","ExtraInfo":null,"Diff":"@@ -19,7 \u002B19,7 @@\n ;  V08 loc7         [V08    ] ( 15, 36   )  struct (32) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Collections.Generic.SortedSet\u00601\u002BEnumerator[System.String]\u003E\n ;* V09 loc8         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;  V10 loc9         [V10,T25] (  4, 10   )     ref  -\u003E  [rbp-0xD8]  class-hnd exact spill-single-def \u003CSystem.String[]\u003E\n-;* V11 loc10        [V11,T80] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V11 loc10        [V11,T78] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V12 loc11        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;* V13 loc12        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;* V14 loc13        [V14    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSystem.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection\u00601\u002BEnumerator[System.Data.Entity.Core.Metadata.Edm.EdmMember]\u003E\n@@ -137,12 \u002B137,10 @@\n ;  V126 cse1        [V126,T47] (  4,  4   )     ref  -\u003E  r13         \u0022CSE #09: conservative\u0022\n ;  V127 cse2        [V127,T01] ( 12, 40.50)     ref  -\u003E  [rbp-0x108]  hoist multi-def \u0022CSE #03: aggressive\u0022\n ;  V128 cse3        [V128,T10] ( 10, 19   )    long  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V129 rat0        [V129,T78] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V130 rat1        [V130,T48] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V131 rat2        [V131,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V132 rat3        [V132,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V133 rat4        [V133,T79] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V134 rat5        [V134,T13] (  5, 17   )    long  -\u003E  [rbp-0xD0]  \u0022Widened IV V11\u0022\n\u002B;  V129 rat0        [V129,T48] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V130 rat1        [V130,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V131 rat2        [V131,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V132 rat3        [V132,T13] (  5, 17   )    long  -\u003E  [rbp-0xD0]  \u0022Widened IV V11\u0022\n ;\n ; Lcl frame size = 232\n \n@@ -189,12 \u002B187,11 @@ G_M63008_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63008_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M63008_IG05:\n        mov      rdi, gword ptr [rbx\u002B0xA8]\n        mov      rax, qword ptr [rdi]\n@@ -680,12 \u002B677,11 @@ G_M63008_IG47:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63008_IG48:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n G_M63008_IG49:\n        mov      gword ptr [rbp-0xB8], r13\n        mov      edi, dword ptr [r13\u002B0x24]\n@@ -787,5 \u002B783,5 @@ RWD16  \tdq\t005000760061004Eh, 00730070006F0072h\n RWD32  \tdq\t006C006100630053h, 003A007300720061h\n \n \n-; Total bytes of code 2393, prolog size 59, PerfScore 1038.71, instruction count 516, allocated bytes for code 2393 (MethodHash=752009df) for method System.Data.Entity.Core.Metadata.Edm.ClrEntityType:BuildEntityTypeDescription():System.String:this (FullOpts)\n\u002B; Total bytes of code 2387, prolog size 59, PerfScore 1037.71, instruction count 514, allocated bytes for code 2387 (MethodHash=752009df) for method System.Data.Entity.Core.Metadata.Edm.ClrEntityType:BuildEntityTypeDescription():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2393,"DiffBytes":2387},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"190 -\u003E 188 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,10 \u002B23,9 @@\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Double\u0022 \u003C[boxed] System.Double\u003E\n ;* V14 tmp12        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V13.[000..008)\u0022\n-;  V15 tmp13        [V15,T09] (  2,  2   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022V13.[008..016)\u0022\n\u002B;  V15 tmp13        [V15,T08] (  2,  2   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022V13.[008..016)\u0022\n ;  V16 tmp14        [V16,T03] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V17 cse0         [V17,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V18 rat0         [V18,T08] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -59,11 \u002B58,10 @@ G_M36507_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36507_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M36507_IG05:\n        vmovsd   xmm0, qword ptr [r15]\n        vmovsd   qword ptr [rbp-0x30], xmm0\n@@ -101,5 \u002B99,5 @@ G_M36507_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 190, prolog size 16, PerfScore 42.62, instruction count 52, allocated bytes for code 190 (MethodHash=c3847164) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 188, prolog size 16, PerfScore 42.12, instruction count 51, allocated bytes for code 188 (MethodHash=c3847164) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":190,"DiffBytes":188},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[long]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M6681_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6681_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M6681_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M6681_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=23f0e5e6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[long]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=23f0e5e6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[long]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[long]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Utilities.SchemaValidationVisitor:VisitDirectiveArgumentDefinition(GraphQL.Types.QueryArgument,GraphQL.Types.Directive,GraphQL.Types.ISchema):this (FullOpts)","Category":"same-size","Description":"4,991 -\u003E 4,991 bytes (0)","ExtraInfo":null,"Diff":"@@ -499,7 \u002B499,7 @@\n ;* V488 tmp477      [V488    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V298._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V489 tmp478      [V489    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V298._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V490 tmp479      [V490,T104] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V491 cse0        [V491,T70] (  4,  3   )     ref  -\u003E  r13         \u0022CSE #48: conservative\u0022\n\u002B;  V491 cse0        [V491,T70] (  4,  3   )     ref  -\u003E  r13         \u0022CSE #47: conservative\u0022\n ;\n ; Lcl frame size = 296\n ","Truncated":true,"BaseBytes":4991,"DiffBytes":4991},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Execution.Processing.SelectionSet:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,528 -\u003E 1,526 bytes (-2)","ExtraInfo":null,"Diff":"@@ -8,10 \u002B8,10 @@\n ; 0 inlinees with PGO data; 53 single block inlinees; 31 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T59] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003CHotChocolate.Execution.Processing.SelectionSet\u003E\n\u002B;  V00 this         [V00,T58] (  3,  3   )     ref  -\u003E  rbx         this class-hnd single-def \u003CHotChocolate.Execution.Processing.SelectionSet\u003E\n ;  V01 loc0         [V01,T00] ( 21, 40   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T24] (  4, 10   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CHotChocolate.Execution.Processing.Selection[]\u003E\n-;* V03 loc2         [V03,T62] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc2         [V03,T61] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc3         [V04,T02] ( 12, 28   )     ref  -\u003E  r13         class-hnd exact \u003CHotChocolate.Execution.Processing.Selection\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V06 loc5         [V06    ] ( 25, 50   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -22,28 \u002B22,28 @@\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp5         [V12,T01] (  7, 34   )     ref  -\u003E  r12         class-hnd \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.IType\u003E\n ;* V13 tmp6         [V13    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V14 tmp7         [V14,T58] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T57] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.NonNullType\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.ObjectField\u003E\n-;  V17 tmp10        [V17,T61] (  2,  4   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V17 tmp10        [V17,T60] (  2,  4   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V18 tmp11        [V18,T05] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V19 tmp12        [V19,T36] (  2,  8   )   byref  -\u003E  rdi         \u0022impAppendStmt\u0022\n ;  V20 tmp13        [V20,T17] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 tmp14        [V21,T48] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T47] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp15        [V22,T26] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp16        [V23,T37] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp17        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp18        [V25,T06] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 tmp19        [V26,T18] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp20        [V27,T07] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp21        [V28,T49] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp21        [V28,T48] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp22        [V29,T27] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp23        [V30,T38] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V31 tmp24        [V31,T50] (  3,  6   )   byref  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp24        [V31,T49] (  3,  6   )   byref  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V32 tmp25        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.ObjectField\u003E\n... diff truncated; middle omitted ...\n\u002B;  V60 tmp53        [V60,T54] (  3,  6   )   byref  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V61 tmp54        [V61    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.ObjectField\u003E\n ;  V62 tmp55        [V62,T14] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V63 tmp56        [V63,T22] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V64 tmp57        [V64,T15] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V65 tmp58        [V65,T56] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V65 tmp58        [V65,T55] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V66 tmp59        [V66,T33] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V67 tmp60        [V67,T44] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V68 tmp61        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V69 tmp62        [V69,T57] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V69 tmp62        [V69,T56] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V70 tmp63        [V70,T34] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V71 tmp64        [V71,T45] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V72 tmp65        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n@@ -85,11 \u002B85,10 @@\n ;  V74 tmp67        [V74    ] (  7, 14   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V75 tmp68        [V75    ] ( 12, 24   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V76 tmp69        [V76,T46] (  2,  8   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V77 rat0         [V77,T47] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat1         [V78,T23] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat2         [V79,T16] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n-;  V80 rat3         [V80,T35] (  3,  8   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V81 rat4         [V81,T60] (  3,  4   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V77 rat0         [V77,T23] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V78 rat1         [V78,T16] (  5, 17   )    long  -\u003E  r14         \u0022Widened IV V03\u0022\n\u002B;  V79 rat2         [V79,T35] (  3,  8   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V80 rat3         [V80,T59] (  3,  4   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -337,12 \u002B336,11 @@ G_M10757_IG22:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 28.50\n G_M10757_IG23:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rsi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 7.00\n G_M10757_IG24:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n@@ -539,5 \u002B537,5 @@ RWD00  \tdq\t0020007B007B0020h, 0020002E002E002Eh\n RWD16  \tdq\t002E0020007B0020h, 007D0020002E002Eh\n \n \n-; Total bytes of code 1528, prolog size 35, PerfScore 755.58, instruction count 358, allocated bytes for code 1528 (MethodHash=6155d5fa) for method HotChocolate.Execution.Processing.SelectionSet:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1526, prolog size 35, PerfScore 751.58, instruction count 357, allocated bytes for code 1526 (MethodHash=6155d5fa) for method HotChocolate.Execution.Processing.SelectionSet:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1528,"DiffBytes":1526},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.SignatureDecoder\u002BTextTypeProvider:GetMethodWithFlags(uint,System.String):System.String:this (FullOpts)","Category":"improvement","Description":"393 -\u003E 388 bytes (-5)","ExtraInfo":null,"Diff":"@@ -15,24 \u002B15,22 @@\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T00] ( 17, 21   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T09] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp4         [V08,T12] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp3         [V07,T07] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp4         [V08,T10] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp7         [V11,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp8         [V12,T13] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp7         [V11,T08] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp8         [V12,T11] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp9         [V13,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp10        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V15 tmp11        [V15,T11] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp12        [V16,T14] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T09] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp12        [V16,T12] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 cse0         [V19,T15] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V20 cse1         [V20,T16] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V21 cse2         [V21,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V22 rat0         [V22,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T08] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T13] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V21 cse2         [V21,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V22 rat0         [V22,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -77,11 \u002B75,10 @@ G_M34042_IG03:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M34042_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M34042_IG05:\n        test     bl, 2\n        je       SHORT G_M34042_IG08\n@@ -127,11 \u002B124,10 @@ G_M34042_IG09:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M34042_IG10:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M34042_IG11:\n        test     r15, r15\n        je       SHORT G_M34042_IG13\n@@ -161,5 \u002B157,5 @@ RWD00  \tdq\t0042004E0055005Bh, 0020005D0058004Fh\n RWD16  \tdq\t005900530041005Bh, 0020005D0043004Eh\n \n \n-; Total bytes of code 393, prolog size 21, PerfScore 55.75, instruction count 93, allocated bytes for code 393 (MethodHash=b0ce7b05) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder\u002BTextTypeProvider:GetMethodWithFlags(uint,System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 388, prolog size 21, PerfScore 54.25, instruction count 91, allocated bytes for code 388 (MethodHash=b0ce7b05) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder\u002BTextTypeProvider:GetMethodWithFlags(uint,System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":393,"DiffBytes":388},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Container:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"3,533 -\u003E 3,529 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] (127, 91   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T147] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T145] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T114] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T50] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T89] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -133,13 \u002B133,13 @@\n ;  V122 tmp119      [V122,T106] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V123 tmp120      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V124 tmp121      [V124,T48] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V125 tmp122      [V125,T144] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V125 tmp122      [V125,T142] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V126 tmp123      [V126,T132] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V127 tmp124      [V127,T68] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V128 tmp125      [V128,T107] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V129 tmp126      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V130 tmp127      [V130,T49] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V131 tmp128      [V131,T145] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V131 tmp128      [V131,T143] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V132 tmp129      [V132,T133] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V133 tmp130      [V133,T69] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V134 tmp131      [V134,T108] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -157,7 \u002B157,7 @@\n ;  V146 tmp143      [V146,T110] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V147 tmp144      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V148 tmp145      [V148,T139] (  3,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V149 tmp146      [V149,T146] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V149 tmp146      [V149,T144] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V150 tmp147      [V150,T136] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V151 tmp148      [V151,T72] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V152 tmp149      [V152,T111] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -182,29 \u002B182,27 @@\n ;  V171 tmp168      [V171,T141] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V172 rat0        [V172,T43] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V173 rat1        [V173,T75] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n... diff truncated; middle omitted ...\n\u002B;  V175 rat3        [V175,T77] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V176 rat4        [V176,T78] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V177 rat5        [V177,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V178 rat6        [V178,T79] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V179 rat7        [V179,T80] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V180 rat8        [V180,T81] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V181 rat9        [V181,T45] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V182 rat10       [V182,T82] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V183 rat11       [V183,T46] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V184 rat12       [V184,T83] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V185 rat13       [V185,T22] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V186 rat14       [V186,T84] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V187 rat15       [V187,T85] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V188 rat16       [V188,T86] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V189 rat17       [V189,T47] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V190 rat18       [V190,T23] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V191 rat19       [V191,T24] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V192 rat20       [V192,T87] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V193 rat21       [V193,T88] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 rat22       [V194,T25] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -324,12 \u002B322,11 @@ G_M24683_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24683_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M24683_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -1107,12 \u002B1104,11 @@ G_M24683_IG110:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24683_IG111:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD512]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M24683_IG112:\n        movzx    r14, byte  ptr [r15\u002B0xBC]\n        movzx    r13, byte  ptr [r15\u002B0xBD]\n@@ -1295,5 \u002B1291,5 @@ RWD576 \tdq\t006F00560020002Ch, 0065006D0075006Ch, 006E0075006F004Dh, 003D00200073\n RWD608 \tdq\t006F00570020002Ch, 006E0069006B0072h\n \n \n-; Total bytes of code 3533, prolog size 13, PerfScore 588.38, instruction count 796, allocated bytes for code 3533 (MethodHash=a6979f94) for method k8s.Models.V1Container:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 3529, prolog size 13, PerfScore 587.38, instruction count 794, allocated bytes for code 3529 (MethodHash=a6979f94) for method k8s.Models.V1Container:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3533,"DiffBytes":3529},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,180 -\u003E 2,180 bytes (0)","ExtraInfo":null,"Diff":"@@ -179,8 \u002B179,8 @@\n ;  V168 tmp153      [V168,T45] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V169 tmp154      [V169,T46] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V170 tmp155      [V170,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2180,"DiffBytes":2180},{"Assembly":"MailKit.dasm","Method":"MailKit.Envelope:EncodeMailbox(System.Text.StringBuilder,MimeKit.MailboxAddress) (FullOpts)","Category":"improvement","Description":"870 -\u003E 864 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,25 \u002B11,25 @@\n ;  V00 arg0         [V00,T00] ( 41, 23.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V01 arg1         [V01,T01] ( 10,  7.50)     ref  -\u003E  r15         class-hnd single-def \u003CMimeKit.MailboxAddress\u003E\n ;  V02 loc0         [V02,T03] (  9,  5   )     int  -\u003E  r14         single-def\n-;  V03 loc1         [V03,T38] (  2,  1   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V03 loc1         [V03,T36] (  2,  1   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V07 tmp2         [V07,T10] (  3,  2.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp3         [V08,T08] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T26] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T20] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp8         [V13,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp5         [V10,T24] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp8         [V13,T25] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp9         [V14,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp10        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMimeKit.DomainList\u003E\n ;* V17 tmp12        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp13        [V18,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 tmp14        [V19,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp15        [V20,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp16        [V21,T29] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T26] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp14        [V19,T20] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp15        [V20,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp16        [V21,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp17        [V22,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp19        [V24,T02] (  3,  6   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -37,16 \u002B37,16 @@\n ;* V26 tmp21        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V27 tmp22        [V27,T12] (  4,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n ;  V46 tmp41        [V46,T06] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V47 tmp42        [V47,T16] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V48 cse0         [V48,T40] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V49 cse1         [V49,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n-;  V50 cse2         [V50,T41] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V51 cse3         [V51,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n-;  V52 cse4         [V52,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: moderate\u0022\n-;  V53 cse5         [V53,T34] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: moderate\u0022\n-;  V54 cse6         [V54,T35] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V55 cse7         [V55,T36] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n-;  V56 cse8         [V56,T37] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #14: moderate\u0022\n-;  V57 cse9         [V57,T19] (  4,  1.50)     int  -\u003E  rdx         \u0022CSE #12: moderate\u0022\n-;  V58 rat0         [V58,T17] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat1         [V59,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat2         [V60,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 cse0         [V48,T38] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V49 cse1         [V49,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n\u002B;  V50 cse2         [V50,T39] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V51 cse3         [V51,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n\u002B;  V52 cse4         [V52,T40] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: moderate\u0022\n\u002B;  V53 cse5         [V53,T32] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: moderate\u0022\n\u002B;  V54 cse6         [V54,T33] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V55 cse7         [V55,T34] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #08: moderate\u0022\n\u002B;  V56 cse8         [V56,T35] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #14: moderate\u0022\n\u002B;  V57 cse9         [V57,T17] (  4,  1.50)     int  -\u003E  rdx         \u0022CSE #12: moderate\u0022\n\u002B;  V58 rat0         [V58,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -121,12 \u002B119,11 @@ G_M42394_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M42394_IG07:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M42394_IG10\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M42394_IG08:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, rbx\n@@ -173,12 \u002B170,11 @@ G_M42394_IG11:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M42394_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      SHORT G_M42394_IG15\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M42394_IG13:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        mov      rax, qword ptr [rdi]\n@@ -345,5 \u002B341,5 @@ G_M42394_IG28:\n RWD00  \tdq\t006F006C00220020h, 0068006C00610063h\n \n \n-; Total bytes of code 870, prolog size 16, PerfScore 139.50, instruction count 214, allocated bytes for code 870 (MethodHash=5c9f5a65) for method MailKit.Envelope:EncodeMailbox(System.Text.StringBuilder,MimeKit.MailboxAddress) (FullOpts)\n\u002B; Total bytes of code 864, prolog size 16, PerfScore 138.50, instruction count 212, allocated bytes for code 864 (MethodHash=5c9f5a65) for method MailKit.Envelope:EncodeMailbox(System.Text.StringBuilder,MimeKit.MailboxAddress) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":870,"DiffBytes":864},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[short]:Map2To(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[short],MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage\u00601[short],System.Func\u00603[short,short,short],int,int):this (FullOpts)","Category":"same-size","Description":"1,405 -\u003E 1,405 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,8 \u002B152,8 @@\n ;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V142 tmp135      [V142,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V143 tmp136      [V143,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #13: aggressive\u0022\n-;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: aggressive\u0022\n\u002B;  V144 cse0        [V144,T06] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #12: aggressive\u0022\n\u002B;  V145 cse1        [V145,T07] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: aggressive\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1405,"DiffBytes":1405},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[long]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M28189_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28189_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M28189_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M28189_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=e8ad91e2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[long]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=e8ad91e2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[long]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Completion.CompletionOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"3,776 -\u003E 3,774 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,17 \u002B12,17 @@\n ;  V01 arg1         [V01,T00] (122, 96   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V04 loc2         [V04,T128] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V05 loc3         [V05,T129] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V04 loc2         [V04,T125] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V05 loc3         [V05,T126] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;  V06 loc4         [V06    ] (  2,  2   )  struct ( 8) [rbp-0x28]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CMicrosoft.CodeAnalysis.MemberDisplayOptions\u003E\n-;  V07 loc5         [V07,T130] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V08 loc6         [V08,T131] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V07 loc5         [V07,T127] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V08 loc6         [V08,T128] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V10 tmp1         [V10,T08] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.Completion.EnterKeyRule\u003E\n ;  V11 tmp2         [V11,T09] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.Completion.SnippetsRule\u003E\n ;  V12 tmp3         [V12,T10] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.Completion.Providers.ImportCompletionCommitBehavior\u003E\n ;  V13 tmp4         [V13,T11] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.Completion.ExpandedCompletionMode\u003E\n-;  V14 tmp5         [V14,T135] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V14 tmp5         [V14,T132] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V15 tmp6         [V15,T94] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V16 tmp7         [V16,T31] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp8         [V17,T70] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,7 \u002B38,7 @@\n ;  V27 tmp18        [V27,T72] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp19        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp20        [V29,T29] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp21        [V30,T132] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp21        [V30,T129] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp22        [V31,T97] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V32 tmp23        [V32,T34] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp24        [V33,T73] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -69,7 \u002B69,7 @@\n ;  V58 tmp49        [V58,T78] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp50        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V60 tmp51        [V60,T30] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V61 tmp52        [V61,T133] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V161 rat20       [V161,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V162 rat21       [V162,T69] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V163 rat22       [V163,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V164 rat23       [V164,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V152 rat11       [V152,T68] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V153 rat12       [V153,T23] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V154 rat13       [V154,T24] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V155 rat14       [V155,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V156 rat15       [V156,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V157 rat16       [V157,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V158 rat17       [V158,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V159 rat18       [V159,T69] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V160 rat19       [V160,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V161 rat20       [V161,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -653,12 \u002B650,11 @@ G_M4034_IG50:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4034_IG51:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD576]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M4034_IG52:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -754,12 \u002B750,11 @@ G_M4034_IG59:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4034_IG60:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD768]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4034_IG61:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -922,12 \u002B917,11 @@ G_M4034_IG74:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4034_IG75:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD1216]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M4034_IG76:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdi, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -1152,5 \u002B1146,5 @@ RWD1536\tdq\t006800530020002Ch, 0064006C0075006Fh, 0077006F00680053h, 006D00650074\n RWD1600\tdq\t00730065006D0061h, 0065006300610070h\n \n \n-; Total bytes of code 3776, prolog size 23, PerfScore 598.75, instruction count 752, allocated bytes for code 3776 (MethodHash=3b8af03d) for method Microsoft.CodeAnalysis.Completion.CompletionOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 3774, prolog size 23, PerfScore 597.25, instruction count 749, allocated bytes for code 3774 (MethodHash=3b8af03d) for method Microsoft.CodeAnalysis.Completion.CompletionOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3776,"DiffBytes":3774},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.ExternalAccess.UnitTesting.SolutionCrawler.UnitTestingSolutionCrawlerRegistrationService\u002BUnitTestingWorkCoordinator\u002BUnitTestingSemanticChangeProcessor\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__28_0(int,Microsoft.CodeAnalysis.DocumentId,bool):System.String:this (FullOpts)","Category":"same-size","Description":"644 -\u003E 644 bytes (0)","ExtraInfo":null,"Diff":"@@ -97,7 \u002B97,7 @@\n ;  V86 cse0         [V86,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V87 cse1         [V87,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V88 cse2         [V88,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V89 cse3         [V89,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V89 cse3         [V89,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":644,"DiffBytes":644},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[long,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M24694_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24694_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M24694_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M24694_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=9ef09f89) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[long,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=9ef09f89) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[long,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Numerics.Vector\u00601[float],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M21695_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21695_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M21695_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M21695_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=a0f1ab40) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Numerics.Vector\u00601[float],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=a0f1ab40) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.Numerics.Vector\u00601[float],System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain:AppendResolutionPath(System.Text.StringBuilder,Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier):this (FullOpts)","Category":"improvement","Description":"1,014 -\u003E 1,011 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,7 \u002B8,7 @@\n ; 0 inlinees with PGO data; 19 single block inlinees; 13 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T29] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u003E\n\u002B;  V00 this         [V00,T28] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u003E\n ;  V01 arg1         [V01,T00] ( 21, 41.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier\u003E\n ;* V03 loc0         [V03    ] (  0,  0   )  struct (48) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.List\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002BChainItemInfo]]\u003E\n@@ -18,13 \u002B18,13 @@\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002BChainItemInfo\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T11] (  5, 10   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002BChainItemInfo]]\u003E\n-;  V10 tmp2         [V10,T31] (  2,  4   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002BChainItemInfo]]\u003E\n\u002B;  V10 tmp2         [V10,T30] (  2,  4   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002BChainItemInfo]]\u003E\n ;* V11 tmp3         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V12 tmp4         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V13 tmp5         [V13,T35] (  4,  3.50)     ref  -\u003E  rsi        \n\u002B;  V13 tmp5         [V13,T34] (  4,  3.50)     ref  -\u003E  rsi        \n ;* V14 tmp6         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp7         [V15,T28] (  5,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002BChainItemInfo]]\u003E\n-;  V16 tmp8         [V16,T37] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002B\u003C\u003Ec\u003E\n\u002B;  V15 tmp7         [V15,T27] (  5,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002BChainItemInfo]]\u003E\n\u002B;  V16 tmp8         [V16,T36] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain\u002B\u003C\u003Ec\u003E\n... diff truncated; middle omitted ...\n ;  V72 tmp64        [V72,T04] (  4, 17   )     ref  -\u003E  r13         single-def \u0022V03.[000..008)\u0022\n-;  V73 tmp65        [V73,T30] (  2,  5   )     int  -\u003E  r15         single-def \u0022V03.[008..012)\u0022\n-;* V74 tmp66        [V74,T39] (  0,  0   )     int  -\u003E  zero-ref    \u0022V03.[012..016)\u0022\n\u002B;  V73 tmp65        [V73,T29] (  2,  5   )     int  -\u003E  r15         single-def \u0022V03.[008..012)\u0022\n\u002B;* V74 tmp66        [V74,T38] (  0,  0   )     int  -\u003E  zero-ref    \u0022V03.[012..016)\u0022\n ;* V75 tmp67        [V75    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022V03.[016..024)\u0022\n ;  V76 tmp68        [V76,T12] (  4, 10   )     ref  -\u003E  [rbp-0x60]  spill-single-def \u0022V03.[024..032)\u0022\n ;  V77 tmp69        [V77,T08] (  4, 12   )     ref  -\u003E  [rbp-0x68]  spill-single-def \u0022V03.[032..040)\u0022\n ;* V78 tmp70        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V03.[040..044)\u0022\n ;* V79 tmp71        [V79    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V18.[000..008)\u0022\n-;  V80 tmp72        [V80,T38] (  2,  2   )     int  -\u003E  r15         single-def \u0022V18.[008..012)\u0022\n\u002B;  V80 tmp72        [V80,T37] (  2,  2   )     int  -\u003E  r15         single-def \u0022V18.[008..012)\u0022\n ;* V81 tmp73        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V18.[012..016)\u0022\n ;* V82 tmp74        [V82    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V18.[016..024)\u0022\n ;* V83 tmp75        [V83    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022V18.[024..032)\u0022\n@@ -100,12 \u002B100,11 @@\n ;* V89 tmp81        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V04.[024..028)\u0022\n ;  V90 tmp82        [V90,T02] (  3, 24   )   byref  -\u003E  rdi         \u0022Spilling address for field-by-field copy\u0022\n ;  V91 tmp83        [V91,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V92 cse0         [V92,T26] (  3,  6   )     int  -\u003E  rax         \u0022CSE #04: moderate\u0022\n-;  V93 cse1         [V93,T27] (  3,  6   )     int  -\u003E  rax         \u0022CSE #06: moderate\u0022\n-;  V94 cse2         [V94,T33] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V95 cse3         [V95,T34] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V96 rat0         [V96,T17] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat1         [V97,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V74\u0022\n\u002B;  V92 cse0         [V92,T25] (  3,  6   )     int  -\u003E  rax         \u0022CSE #04: moderate\u0022\n\u002B;  V93 cse1         [V93,T26] (  3,  6   )     int  -\u003E  rax         \u0022CSE #06: moderate\u0022\n\u002B;  V94 cse2         [V94,T32] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V95 cse3         [V95,T33] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n\u002B;  V96 rat0         [V96,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V74\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -382,12 \u002B381,11 @@ G_M63242_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M63242_IG29:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M63242_IG30:\n        cmp      r15d, dword ptr [r13\u002B0x14]\n        jne      SHORT G_M63242_IG36\n@@ -439,5 \u002B437,5 @@ G_M63242_IG37:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1014, prolog size 39, PerfScore 475.83, instruction count 255, allocated bytes for code 1014 (MethodHash=06a108f5) for method Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain:AppendResolutionPath(System.Text.StringBuilder,Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier):this (FullOpts)\n\u002B; Total bytes of code 1011, prolog size 39, PerfScore 473.83, instruction count 254, allocated bytes for code 1011 (MethodHash=06a108f5) for method Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain:AppendResolutionPath(System.Text.StringBuilder,Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1014,"DiffBytes":1011},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[long]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M45628_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M45628_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M45628_IG05:\n        test     r14, r14\n        je       G_M45628_IG14\n@@ -209,5 \u002B207,5 @@ G_M45628_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=31944dc3) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[long]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=31944dc3) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[long]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.PropertyBagData:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"772 -\u003E 768 bytes (-4)","ExtraInfo":null,"Diff":"@@ -42,21 \u002B42,19 @@\n ;* V31 tmp26        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp27        [V32,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V33 tmp28        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp29        [V34,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V35 tmp30        [V35,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp29        [V34,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp30        [V35,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V36 tmp31        [V36,T26] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp32        [V37,T19] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V40 cse0         [V40,T32] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V40 cse0         [V40,T30] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V41 cse1         [V41,T15] (  3,  6   )     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n ;  V42 cse2         [V42,T07] (  3, 10   )     int  -\u003E  r12         \u0022CSE #06: aggressive\u0022\n-;  V43 cse3         [V43,T31] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n\u002B;  V43 cse3         [V43,T29] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #08: moderate\u0022\n ;  V44 cse4         [V44,T16] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n ;  V45 cse5         [V45,T09] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #05: aggressive\u0022\n-;  V46 rat0         [V46,T27] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat1         [V47,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat0         [V46,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -110,12 \u002B108,11 @@ G_M59429_IG05:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59429_IG06:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59429_IG07:\n        mov      rsi, gword ptr [rbx\u002B0x18]\n        test     rsi, rsi\n@@ -145,12 \u002B142,11 @@ G_M59429_IG10:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59429_IG11:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59429_IG12:\n        xor      r14d, r14d\n        mov      rdi, gword ptr [rbx\u002B0x08]\n@@ -324,5 \u002B320,5 @@ RWD00  \tdq\t006500440020002Ch, 0069007200630073h, 006F006900740070h, 0020003D0020\n RWD32  \tdq\t007200500020002Ch, 007200650070006Fh, 0073006500690074h, 005B0020003D0020h\n \n \n-; Total bytes of code 772, prolog size 19, PerfScore 272.25, instruction count 192, allocated bytes for code 772 (MethodHash=371017da) for method Microsoft.Testing.Platform.Extensions.Messages.PropertyBagData:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 768, prolog size 19, PerfScore 271.25, instruction count 190, allocated bytes for code 768 (MethodHash=371017da) for method Microsoft.Testing.Platform.Extensions.Messages.PropertyBagData:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":772,"DiffBytes":768},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[double](int,double,System.Exception,System.Func\u00603[double,System.Exception,System.String],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"827 -\u003E 827 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse0        [V103,T28] (  5,  2.50)     ref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #02: moderate\u0022\n ;  V104 cse1        [V104,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V105 cse2        [V105,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V106 cse3        [V106,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse3        [V106,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":827,"DiffBytes":827},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SqlCertificateDatabase:GetUpdateCommand(System.Data.Common.DbConnection,MimeKit.Cryptography.X509CrlRecord):System.Data.Common.DbCommand:this (FullOpts)","Category":"improvement","Description":"1,246 -\u003E 1,243 bytes (-3)","ExtraInfo":null,"Diff":"@@ -66,7 \u002B66,7 @@\n ;  V55 tmp45        [V55,T48] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V56 tmp46        [V56,T34] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp47        [V57,T42] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V58 tmp48        [V58,T51] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp48        [V58,T50] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V59 tmp49        [V59,T49] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V60 tmp50        [V60,T35] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V61 tmp51        [V61,T43] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -78,11 \u002B78,10 @@\n ;  V67 tmp57        [V67,T30] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V68 cse0         [V68,T28] (  5,  4   )     ref  -\u003E  r12         \u0022CSE #07: moderate\u0022\n ;  V69 cse1         [V69,T26] (  3,  6   )     int  -\u003E  r10         \u0022CSE #03: moderate\u0022\n-;  V70 rat0         [V70,T50] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat1         [V71,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat2         [V72,T15] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat3         [V73,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat4         [V74,T38] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat0         [V70,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat1         [V71,T15] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat2         [V72,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat3         [V73,T38] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -125,12 \u002B124,11 @@ G_M29488_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M29488_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M29488_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -457,5 \u002B455,5 @@ G_M29488_IG36:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1246, prolog size 19, PerfScore 678.38, instruction count 298, allocated bytes for code 1246 (MethodHash=162e8ccf) for method MimeKit.Cryptography.SqlCertificateDatabase:GetUpdateCommand(System.Data.Common.DbConnection,MimeKit.Cryptography.X509CrlRecord):System.Data.Common.DbCommand:this (FullOpts)\n\u002B; Total bytes of code 1243, prolog size 19, PerfScore 677.38, instruction count 297, allocated bytes for code 1243 (MethodHash=162e8ccf) for method MimeKit.Cryptography.SqlCertificateDatabase:GetUpdateCommand(System.Data.Common.DbConnection,MimeKit.Cryptography.X509CrlRecord):System.Data.Common.DbCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1246,"DiffBytes":1243},{"Assembly":"MiniProfiler.Shared.dasm","Method":"StackExchange.Profiling.SqlFormatters.SqlServerFormatter:GenerateSelectStatement(System.Text.StringBuilder,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter]):this (FullOpts)","Category":"improvement","Description":"916 -\u003E 914 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 11,  6.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 arg2         [V02,T01] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter]\u003E\n ;  V03 loc0         [V03,T02] ( 11,  5.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Collections.Generic.List\u00601[System.String]\u003E\n-;  V04 loc1         [V04,T24] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003CStackExchange.Profiling.SqlTimingParameter\u003E\n\u002B;  V04 loc1         [V04,T23] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u003CStackExchange.Profiling.SqlTimingParameter\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T14] (  2,  2   )     ref  -\u003E  r13         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Func\u00602[StackExchange.Profiling.SqlTimingParameter,bool]\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n@@ -31,33 \u002B31,32 @@\n ;* V20 tmp15        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Func\u00602[StackExchange.Profiling.SqlTimingParameter,bool]\u003E\n ;  V21 tmp16        [V21    ] (  1,  0.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;  V22 tmp17        [V22,T19] (  2,  2   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 tmp18        [V23,T28] (  3,  1.50)     int  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T27] (  3,  1.50)     int  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n-;  V25 tmp20        [V25,T25] (  3,  1.50)     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.String[]\u003E\n-;  V26 tmp21        [V26,T29] (  3,  1.50)     int  -\u003E  rdi        \n\u002B;  V25 tmp20        [V25,T24] (  3,  1.50)     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.String[]\u003E\n\u002B;  V26 tmp21        [V26,T28] (  3,  1.50)     int  -\u003E  rdi        \n ;  V27 tmp22        [V27,T06] (  8,  4   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;* V28 tmp23        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon[]\u003E\n ;* V29 tmp24        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp25        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon[]\u003E\n ;* V31 tmp26        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon[]\u003E\n ;* V32 tmp27        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V33 tmp28        [V33,T26] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp29        [V34,T30] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp28        [V33,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp29        [V34,T29] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp30        [V35,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp31        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V38 tmp33        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V39 tmp34        [V39,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp35        [V40,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp34        [V39,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp35        [V40,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V41 tmp36        [V41,T21] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V42 tmp37        [V42,T22] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V43 tmp38        [V43,T11] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n-;  V44 cse0         [V44,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n-;  V45 cse1         [V45,T34] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n\u002B;  V44 cse0         [V44,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V45 cse1         [V45,T33] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n ;  V46 cse2         [V46,T10] (  7,  3.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n ;  V47 cse3         [V47,T09] (  7,  3.50)     ref  -\u003E  r12         \u0022CSE #06: moderate\u0022\n-;  V48 cse4         [V48,T33] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: conservative\u0022\n-;  V49 rat0         [V49,T23] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 cse4         [V48,T32] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: conservative\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -248,11 \u002B247,10 @@ G_M50942_IG13:\n \t\t\t\t\t\t;; size=61 bbWeight=0.50 PerfScore 8.25\n G_M50942_IG14:\n        movsxd   rsi, r14d\n-       lea      rsi, bword ptr [r15\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M50942_IG15:\n        mov      rsi, r13\n        mov      rdi, 0xD1FFAB1E      ; \u0027, \u0027\n@@ -312,5 \u002B310,5 @@ G_M50942_IG21:\n RWD00  \tdq\t004C00450053000Ah, 0020005400430045h\n \n \n-; Total bytes of code 916, prolog size 25, PerfScore 91.50, instruction count 206, allocated bytes for code 916 (MethodHash=7a5a3901) for method StackExchange.Profiling.SqlFormatters.SqlServerFormatter:GenerateSelectStatement(System.Text.StringBuilder,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter]):this (FullOpts)\n\u002B; Total bytes of code 914, prolog size 25, PerfScore 91.00, instruction count 205, allocated bytes for code 914 (MethodHash=7a5a3901) for method StackExchange.Profiling.SqlFormatters.SqlServerFormatter:GenerateSelectStatement(System.Text.StringBuilder,System.Collections.Generic.List\u00601[StackExchange.Profiling.SqlTimingParameter]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":916,"DiffBytes":914},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,9 @@\n ;  V55 rat1         [V55,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat5         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat7         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat4         [V58,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat5         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat6         [V60,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -261,12 \u002B260,11 @@ G_M64418_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64418_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M64418_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -426,5 \u002B424,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=07a0045d) for method MongoDB.Driver.RenderArgs\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=07a0045d) for method MongoDB.Driver.RenderArgs\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.TypeBinaryExpression):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"150 -\u003E 147 bytes (-3)","ExtraInfo":null,"Diff":"@@ -1,80 \u002B1,78 @@\n ; Assembly listing for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.TypeBinaryExpression):System.Text.StringBuilder (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 5 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T03] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V01 arg1         [V01,T01] (  4,  4   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.TypeBinaryExpression\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V04 tmp2         [V04,T00] (  7, 12   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp4         [V06,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T02] (  3,  6   )     ref  -\u003E  rcx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n-;  V10 rat0         [V10,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n G_M11773_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rsi\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 5.75\n G_M11773_IG02:\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.Expression):System.Text.StringBuilder\n        call     [rax]Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.Expression):System.Text.StringBuilder\n        mov      r15, rax\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n        mov      r13d, dword ptr [r15\u002B0x18]\n        lea      edi, [r13\u002B0x04]\n        cmp      dword ptr [r14\u002B0x08], edi\n        jae      SHORT G_M11773_IG04\n \t\t\t\t\t\t;; size=47 bbWeight=1 PerfScore 13.25\n G_M11773_IG03:\n        mov      rdi, r15\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M11773_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11773_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M11773_IG05:\n        mov      rcx, gword ptr [rbx\u002B0x10]\n        mov      rdi, r15\n        mov      rsi, rcx\n        xor      edx, edx\n        mov      rax, 0xD1FFAB1E      ; code for TypeNameFormatter.TypeName:AppendFormattedName(System.Text.StringBuilder,System.Type,int,System.Type)\n        call     [rax]TypeNameFormatter.TypeName:AppendFormattedName(System.Text.StringBuilder,System.Type,int,System.Type)\n        mov      rax, r15\n \t\t\t\t\t\t;; size=27 bbWeight=1 PerfScore 6.25\n G_M11773_IG06:\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 150, prolog size 13, PerfScore 33.50, instruction count 41, allocated bytes for code 150 (MethodHash=68d5d202) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.TypeBinaryExpression):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 147, prolog size 13, PerfScore 33.00, instruction count 40, allocated bytes for code 147 (MethodHash=68d5d202) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.TypeBinaryExpression):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":150,"DiffBytes":147},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_1(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"242 -\u003E 240 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,7 @@\n ;  V07 tmp4         [V07,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp6         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V10 tmp7         [V10,T12] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V10 tmp7         [V10,T11] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V12 tmp9         [V12,T09] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp10        [V13,T04] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n@@ -27,9 \u002B27,8 @@\n ;* V16 tmp13        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n-;  V20 rat0         [V20,T10] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T10] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n\u002B;  V20 rat0         [V20,T05] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -64,12 \u002B63,11 @@ G_M46336_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46336_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M46336_IG05:\n        test     r15, r15\n        je       SHORT G_M46336_IG07\n@@ -122,5 \u002B120,5 @@ RWD00  \tdq\t007200740073003Ch, 003E0067006E006Fh\n RWD16  \tdq\t00740073002F003Ch, 0067006E006F0072h\n \n \n-; Total bytes of code 242, prolog size 13, PerfScore 46.38, instruction count 63, allocated bytes for code 242 (MethodHash=45744aff) for method Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_1(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 240, prolog size 13, PerfScore 45.88, instruction count 62, allocated bytes for code 240 (MethodHash=45744aff) for method Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_1(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":242,"DiffBytes":240},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:ProviderCallbackIsNull(Ninject.Activation.IContext):System.String (FullOpts)","Category":"improvement","Description":"1,153 -\u003E 1,151 bytes (-2)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T06] (  4,  4   )     ref  -\u003E  rbx         class-hnd single-def \u003CNinject.Activation.IContext\u003E\n-;  V01 loc0         [V01,T31] (  4,  0   )     ref  -\u003E  [rbp-0x30]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n\u002B;  V01 loc0         [V01,T30] (  4,  0   )     ref  -\u003E  [rbp-0x30]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n ;  V02 loc1         [V02,T28] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T00] ( 30, 57   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -20,43 \u002B20,42 @@\n ;  V09 tmp6         [V09    ] (  2,  4   )     ref  -\u003E  [rbp-0x28]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V10 tmp7         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V11 tmp8         [V11,T07] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V12 tmp9         [V12,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V12 tmp9         [V12,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V13 tmp10        [V13,T01] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp11        [V14,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp12        [V15,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp13        [V16,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp15        [V18,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V18 tmp15        [V18,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V19 tmp16        [V19,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp17        [V20,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp18        [V21,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp20        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp21        [V24,T08] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V25 tmp22        [V25,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V25 tmp22        [V25,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V26 tmp23        [V26,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp24        [V27,T26] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp25        [V28,T17] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp26        [V29,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp27        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V31 tmp28        [V31,T35] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V31 tmp28        [V31,T34] (  3,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V32 tmp29        [V32,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp30        [V33,T27] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V34 tmp31        [V34,T18] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp32        [V35,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp33        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp34        [V37,T09] (  4,  4   )   byref  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V38 tmp35        [V38,T30] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V38 tmp35        [V38,T29] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V39 tmp36        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V40 tmp37        [V40,T13] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V41 tmp38        [V41,T36] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V42 tmp39        [V42,T37] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V43 tmp40        [V43,T38] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V44 tmp41        [V44,T39] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V41 tmp38        [V41,T35] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V42 tmp39        [V42,T36] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V43 tmp40        [V43,T37] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V44 tmp41        [V44,T38] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V45 rat0         [V45,T10] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T29] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T19] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T05] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T19] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T05] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -172,12 \u002B171,11 @@ G_M54661_IG11:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M54661_IG12:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54661_IG13:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, r15\n@@ -386,5 \u002B384,5 @@ RWD128 \tdq\t0029003100200020h, 0073006E00450020h, 0020006500720075h, 007400610068\n RWD192 \tdq\t00740065006D0020h, 00730064006F0068h, 0020007300690020h, 006C006C00610063h, 0061002000640065h, 0072006500740066h, 0069004200270020h, 002000270064006Eh\n \n \n-; Total bytes of code 1153, prolog size 26, PerfScore 181.38, instruction count 252, allocated bytes for code 1153 (MethodHash=166a2a7a) for method Ninject.Components.ExceptionFormatter:ProviderCallbackIsNull(Ninject.Activation.IContext):System.String (FullOpts)\n\u002B; Total bytes of code 1151, prolog size 26, PerfScore 180.88, instruction count 251, allocated bytes for code 1151 (MethodHash=166a2a7a) for method Ninject.Components.ExceptionFormatter:ProviderCallbackIsNull(Ninject.Activation.IContext):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1153,"DiffBytes":1151},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.Mapping.NpgsqlMultirangeTypeMapping:GenerateNonNullSqlLiteral(System.Object,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.String):System.String (FullOpts)","Category":"improvement","Description":"584 -\u003E 581 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,7 \u002B20,7 @@\n ;  V09 tmp3         [V09,T19] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp4         [V10,T15] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V12 tmp6         [V12,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp6         [V12,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T05] (  5, 12   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V14 tmp8         [V14,T06] (  4, 12   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003CNpgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.Mapping.NpgsqlTypeMapping\u003E\n ;  V15 tmp9         [V15,T03] (  3, 16   )     ref  -\u003E  [rbp-0x30]  class-hnd spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n@@ -33,7 \u002B33,6 @@\n ;  V22 tmp16        [V22,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp17        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 cse0         [V24,T13] (  3,  6   )     int  -\u003E   r8         \u0022CSE #02: moderate\u0022\n-;  V25 rat0         [V25,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -187,12 \u002B186,11 @@ G_M24981_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24981_IG18:\n        movsxd   rdx, r14d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdx\u002B0x10], rsi\n        add      r14d, 4\n        mov      dword ptr [r13\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M24981_IG19:\n        test     r15, r15\n        je       SHORT G_M24981_IG21\n@@ -219,5 \u002B217,5 @@ G_M24981_IG22:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 584, prolog size 16, PerfScore 243.38, instruction count 137, allocated bytes for code 584 (MethodHash=5b329e6a) for method Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.Mapping.NpgsqlMultirangeTypeMapping:GenerateNonNullSqlLiteral(System.Object,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.String):System.String (FullOpts)\n\u002B; Total bytes of code 581, prolog size 16, PerfScore 242.88, instruction count 136, allocated bytes for code 581 (MethodHash=5b329e6a) for method Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.Mapping.NpgsqlMultirangeTypeMapping:GenerateNonNullSqlLiteral(System.Object,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":584,"DiffBytes":581},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory:GetIndexes(Npgsql.NpgsqlConnection,System.Collections.Generic.IReadOnlyList\u00601[Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable],System.String,System.String,System.Collections.Generic.List\u00601[uint],Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger\u00601[Microsoft.EntityFrameworkCore.DbLoggerCategory\u002BScaffolding]) (FullOpts)","Category":"same-size","Description":"9,548 -\u003E 9,548 bytes (0)","ExtraInfo":null,"Diff":"@@ -549,7 \u002B549,7 @@\n ;  V538 tmp492      [V538,T123] (  2,  64   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V539 tmp493      [V539,T75] (  3,  72   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V540 tmp494      [V540,T116] (  2,  64   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V541 cse0        [V541,T17] ( 17, 320   )    long  -\u003E  r15         \u0022CSE #43: moderate\u0022\n\u002B;  V541 cse0        [V541,T17] ( 17, 320   )    long  -\u003E  r15         \u0022CSE #42: moderate\u0022\n ;  V542 cse1        [V542,T124] (  7,  56   )    long  -\u003E  r14         \u0022CSE #02: conservative\u0022\n ;  V543 cse2        [V543,T144] (  5,  40   )    long  -\u003E  r14         \u0022CSE #08: conservative\u0022\n ;  V544 rat0        [V544,T09] (  5, 528   )    long  -\u003E  r15         \u0022Widened IV V42\u0022","Truncated":true,"BaseBytes":9548,"DiffBytes":9548},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[byte](System.String,byte,byref) (FullOpts)","Category":"improvement","Description":"406 -\u003E 403 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 arg0         [V00,T01] (  5,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 arg1         [V01,T02] (  4,  3.50)   ubyte  -\u003E  r15         single-def\n ;  V02 arg2         [V02,T03] (  3,  2.50)   byref  -\u003E  r14         single-def\n-;* V03 loc0         [V03,T22] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n\u002B;* V03 loc0         [V03,T21] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.GenericEqualityComparer\u00601[byte]\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Byte\u003E\n@@ -20,29 \u002B20,28 @@\n ;  V09 tmp5         [V09,T06] (  2,  4   )   ubyte  -\u003E  rsi         ld-addr-op \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V11 tmp7         [V11,T00] ( 15, 15   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp8         [V12,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp9         [V13,T15] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp8         [V12,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T14] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp12        [V16,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp13        [V17,T16] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp13        [V17,T15] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp14        [V18,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp16        [V20,T13] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp17        [V21,T17] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp16        [V20,T12] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp17        [V21,T16] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp19        [V23,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Byte\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V27 tmp23        [V27,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V28 tmp24        [V28    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Byte\u0022 \u003C[boxed] System.Byte\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V28.[000..008)\u0022\n-;  V30 tmp26        [V30,T21] (  2,  1   )   ubyte  -\u003E  rdi         \u0022V28.[008..009)\u0022\n-;  V31 cse0         [V31,T18] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V32 cse1         [V32,T19] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V33 cse2         [V33,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V34 rat0         [V34,T10] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  1   )   ubyte  -\u003E  rdi         \u0022V28.[008..009)\u0022\n\u002B;  V31 cse0         [V31,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V32 cse1         [V32,T18] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V33 cse2         [V33,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -106,11 \u002B105,10 @@ G_M46182_IG06:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M46182_IG07:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M46182_IG08:\n        test     rbx, rbx\n        je       SHORT G_M46182_IG09\n@@ -173,5 \u002B171,5 @@ G_M46182_IG14:\n        jmp      G_M46182_IG03\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 406, prolog size 16, PerfScore 57.50, instruction count 98, allocated bytes for code 406 (MethodHash=a8614b99) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[byte](System.String,byte,byref) (FullOpts)\n\u002B; Total bytes of code 403, prolog size 16, PerfScore 56.50, instruction count 97, allocated bytes for code 403 (MethodHash=a8614b99) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[byte](System.String,byte,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":406,"DiffBytes":403},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[long](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[long] (FullOpts)","Category":"same-size","Description":"5,681 -\u003E 5,681 bytes (0)","ExtraInfo":null,"Diff":"@@ -387,7 \u002B387,7 @@\n ;  V376 tmp343      [V376,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V377 tmp344      [V377,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V378 tmp345      [V378,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #54: conservative\u0022\n\u002B;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #53: conservative\u0022\n ;  V380 cse1        [V380,T65] (  3,  5.94)    long  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V381 cse2        [V381,T66] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V382 cse3        [V382,T91] (  3,  0.06)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":5681,"DiffBytes":5681},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[long](NuGet.DependencyResolver.GraphNode\u00601[long],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,030 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,24 \u002B19,24 @@\n ;  V08 tmp1         [V08,T00] ( 19, 24   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T26] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T33] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T32] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V20 tmp13        [V20,T22] (  3,  2   )     int  -\u003E  r14        \n-;  V21 tmp14        [V21,T34] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp14        [V21,T33] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V22 tmp15        [V22,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp16        [V23,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp18        [V25,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp21        [V28,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp23        [V30,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp24        [V31,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,18 \u002B47,18 @@\n ;* V36 tmp29        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V38 tmp31        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V39 tmp32        [V39,T35] (  3,  1.50)     int  -\u003E  r14        \n-;  V40 tmp33        [V40,T36] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp32        [V39,T34] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V41 tmp34        [V41,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;* V46 tmp39        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.DependencyResolver.GraphItem\u00601[long]\u003E\n ;  V47 tmp40        [V47,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp41        [V48,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp42        [V49,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp43        [V50,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp42        [V49,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp44        [V51,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53    ] ( 10,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -66,13 \u002B66,12 @@\n ;  V55 tmp48        [V55    ] (  7,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V56 tmp49        [V56,T17] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp50        [V57,T12] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V58 cse0         [V58,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V62 cse4         [V62,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V63 rat0         [V63,T26] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 cse0         [V58,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V63 rat0         [V63,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -334,11 \u002B333,10 @@ G_M34901_IG28:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.62\n G_M34901_IG29:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r14\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M34901_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -385,5 \u002B383,5 @@ G_M34901_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1033, prolog size 35, PerfScore 159.71, instruction count 242, allocated bytes for code 1033 (MethodHash=656477aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[long](NuGet.DependencyResolver.GraphNode\u00601[long],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1030, prolog size 35, PerfScore 159.21, instruction count 241, allocated bytes for code 1030 (MethodHash=656477aa) for method NuGet.DependencyResolver.GraphOperations:DumpNode[long](NuGet.DependencyResolver.GraphNode\u00601[long],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1030},{"Assembly":"Perfolizer.dasm","Method":"Perfolizer.Metrology.Threshold:Apply(Pragmastat.Sample,Pragmastat.Metrology.Measurement):Pragmastat.Sample (FullOpts)","Category":"same-size","Description":"3,062 -\u003E 3,062 bytes (0)","ExtraInfo":null,"Diff":"@@ -230,7 \u002B230,7 @@\n ;  V219 tmp203      [V219,T76] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V220 tmp204      [V220,T77] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V221 cse0        [V221,T44] (  5,  3.50)  double  -\u003E  [rbp-0xA8]  spill-single-def \u0022CSE #09: moderate\u0022\n-;  V222 cse1        [V222,T40] (  3,  1.50)    long  -\u003E  r12         \u0022CSE #27: conservative\u0022\n\u002B;  V222 cse1        [V222,T40] (  3,  1.50)    long  -\u003E  r12         \u0022CSE #26: conservative\u0022\n ;  V223 rat0        [V223,T43] (  5,  5   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 136","Truncated":true,"BaseBytes":3062,"DiffBytes":3062},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[long]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"831 -\u003E 828 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,36 \u002B16,36 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T15] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T27] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T26] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp6         [V11,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T18] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[long]\u003E\n ;  V16 tmp11        [V16,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[long]\u003E\n ;  V22 tmp17        [V22,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp30        [V35,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp31        [V36,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp32        [V37,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp32        [V37,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T03] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -57,16 \u002B57,15 @@\n ;  V46 tmp41        [V46    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp42        [V47    ] (  5,  2.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V48 tmp43        [V48,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V51 cse2         [V51,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V52 cse3         [V52,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V53 cse4         [V53,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V51 cse2         [V51,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V52 cse3         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V53 cse4         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V54 cse5         [V54,T06] (  3, 10   )     int  -\u003E  r14         \u0022CSE #08: aggressive\u0022\n-;  V55 cse6         [V55,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V55 cse6         [V55,T32] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n ;  V56 cse7         [V56,T08] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #07: aggressive\u0022\n-;  V57 rat0         [V57,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -168,11 \u002B167,10 @@ G_M21028_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M21028_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M21028_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x40]\n@@ -307,5 \u002B305,5 @@ G_M21028_IG21:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 831, prolog size 35, PerfScore 202.71, instruction count 192, allocated bytes for code 831 (MethodHash=c82caddb) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[long]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 828, prolog size 35, PerfScore 202.21, instruction count 191, allocated bytes for code 828 (MethodHash=c82caddb) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[long]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":831,"DiffBytes":828},{"Assembly":"Quartz.dasm","Method":"Quartz.FireInstanceQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"868 -\u003E 864 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 32, 22.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T34] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T32] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -50,14 \u002B50,12 @@\n ;* V39 tmp36        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40,T23] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V41 tmp38        [V41,T15] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.FireInstanceState\u003E\n-;  V42 tmp39        [V42,T32] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V43 tmp40        [V43,T37] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V44 cse0         [V44,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V42 tmp39        [V42,T30] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V43 tmp40        [V43,T35] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V44 cse0         [V44,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V45 rat0         [V45,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -162,12 \u002B160,11 @@ G_M53179_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53179_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53179_IG13:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -202,12 \u002B199,11 @@ G_M53179_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53179_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53179_IG18:\n        mov      rdx, gword ptr [r15\u002B0x28]\n        test     rdx, rdx\n@@ -339,5 \u002B335,5 @@ RWD128 \tdq\t004900650063006Eh, 0020003D00200064h\n RWD144 \tdq\t007400530020002Ch, 0020006500740061h\n \n \n-; Total bytes of code 868, prolog size 16, PerfScore 142.50, instruction count 204, allocated bytes for code 868 (MethodHash=5f493044) for method Quartz.FireInstanceQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 864, prolog size 16, PerfScore 141.50, instruction count 202, allocated bytes for code 864 (MethodHash=5f493044) for method Quartz.FireInstanceQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":868,"DiffBytes":864},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.NavigationEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"845 -\u003E 841 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 32, 22.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T37] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T35] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -54,19 \u002B54,17 @@\n ;* V43 tmp40        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp41        [V44,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V45 tmp42        [V45,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V46 tmp43        [V46,T32] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V47 tmp44        [V47,T33] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V46 tmp43        [V46,T30] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V47 tmp44        [V47,T31] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V48 tmp45        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V26._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V49 tmp46        [V49    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V27._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp47        [V50,T34] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V29._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V51 tmp48        [V51,T35] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V30._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp47        [V50,T32] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V29._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V51 tmp48        [V51,T33] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V30._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V52 cse0         [V52,T18] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V53 cse1         [V53,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V53 cse1         [V53,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V54 rat0         [V54,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat1         [V55,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat3         [V57,T30] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -262,12 \u002B260,11 @@ G_M40112_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40112_IG22:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M40112_IG23:\n        mov      rsi, gword ptr [r15\u002B0x38]\n        test     rsi, rsi\n@@ -297,12 \u002B294,11 @@ G_M40112_IG26:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40112_IG27:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M40112_IG28:\n        mov      rdi, gword ptr [r15\u002B0x40]\n        test     rdi, rdi\n@@ -341,5 \u002B337,5 @@ RWD48  \tdq\t007200550020002Ch, 0020003D0020006Ch\n RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 845, prolog size 16, PerfScore 142.50, instruction count 202, allocated bytes for code 845 (MethodHash=7bd4634f) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigationEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 841, prolog size 16, PerfScore 141.50, instruction count 200, allocated bytes for code 841 (MethodHash=7bd4634f) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigationEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":845,"DiffBytes":841},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.BooleanRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"162 -\u003E 165 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,85 \u002B1,87 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Script.BooleanRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.BooleanRemoteValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 tmp5         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp6         [V09,T02] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V10 tmp7         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V08 tmp5         [V08,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp6         [V09,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V12 tmp9         [V12,T03] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V12 tmp9         [V12,T02] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M35313_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M35313_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M35313_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M35313_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M35313_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35313_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M35313_IG05:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n        cmp      byte  ptr [r15\u002B0x08], 0\n        cmove    rsi, rdx\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        mov      eax, 1\n \t\t\t\t\t\t;; size=56 bbWeight=1 PerfScore 9.00\n G_M35313_IG06:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 162, prolog size 13, PerfScore 31.38, instruction count 41, allocated bytes for code 162 (MethodHash=790a760e) for method OpenQA.Selenium.BiDi.Script.BooleanRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 165, prolog size 16, PerfScore 33.50, instruction count 43, allocated bytes for code 165 (MethodHash=790a760e) for method OpenQA.Selenium.BiDi.Script.BooleanRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":162,"DiffBytes":165},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"5,106 -\u003E 5,106 bytes (0)","ExtraInfo":null,"Diff":"@@ -384,8 \u002B384,8 @@\n ;  V373 tmp353      [V373,T50] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V374 tmp354      [V374,T151] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V375 tmp355      [V375,T152] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V376 cse0        [V376,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V377 cse1        [V377,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V376 cse0        [V376,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V377 cse1        [V377,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V378 cse2        [V378,T67] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V379 cse3        [V379,T68] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #02: conservative\u0022\n ;  V380 cse4        [V380,T69] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022","Truncated":true,"BaseBytes":5106,"DiffBytes":5106},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.PPMd.H.PpmContext:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,013 -\u003E 1,011 bytes (-2)","ExtraInfo":null,"Diff":"@@ -52,15 \u002B52,14 @@\n ;  V41 tmp40        [V41,T39] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp41        [V42,T18] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp42        [V43,T31] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V44 tmp43        [V44,T41] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp43        [V44,T40] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 cse0         [V45,T23] (  3,  3   )    long  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;  V46 rat0         [V46,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V47 rat1         [V47,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T40] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat3         [V49,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat4         [V50,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat5         [V51,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat6         [V52,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat2         [V48,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat3         [V49,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat4         [V50,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat5         [V51,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -160,12 \u002B159,11 @@ G_M18898_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18898_IG10:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M18898_IG11:\n        mov      rdi, r15\n        mov      esi, 6\n@@ -363,5 \u002B361,5 @@ RWD80  \tdq\t006600200020000Ah, 0044007100650072h\n RWD96  \tdq\t006F00200020000Ah, 007400530065006Eh\n \n \n-; Total bytes of code 1013, prolog size 16, PerfScore 175.50, instruction count 228, allocated bytes for code 1013 (MethodHash=07ceb62d) for method SharpCompress.Compressors.PPMd.H.PpmContext:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1011, prolog size 16, PerfScore 174.50, instruction count 227, allocated bytes for code 1011 (MethodHash=07ceb62d) for method SharpCompress.Compressors.PPMd.H.PpmContext:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1013,"DiffBytes":1011},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.__Canon]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,365 -\u003E 1,359 bytes (-6)","ExtraInfo":null,"Diff":"@@ -8,15 \u002B8,15 @@\n ; 0 inlinees with PGO data; 18 single block inlinees; 20 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 TypeCtx      [V00,T48] (  5,  3.60)    long  -\u003E  r15         single-def\n\u002B;  V00 TypeCtx      [V00,T46] (  5,  3.60)    long  -\u003E  r15         single-def\n ;  V01 arg0         [V01,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V02 arg1         [V02,T50] (  3,  3   )     ref  -\u003E  rdx         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V02 arg1         [V02,T48] (  3,  3   )     ref  -\u003E  rdx         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc0         [V03,T06] (  8, 18.50)     ref  -\u003E  r14         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V04 loc1         [V04,T01] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V05 loc2         [V05,T07] (  5, 16.50)     int  -\u003E  r12        \n ;* V06 loc3         [V06    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V07 loc4         [V07,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V08 loc5         [V08,T61] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V08 loc5         [V08,T59] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V09 loc6         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V10 loc7         [V10,T08] (  5, 16.50)     int  -\u003E  r15        \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -26,21 \u002B26,21 @@\n ;  V15 tmp2         [V15,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V16 tmp3         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V17 tmp4         [V17    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V18 tmp5         [V18,T62] (  3,  0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V19 tmp6         [V19,T51] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V18 tmp5         [V18,T60] (  3,  0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V19 tmp6         [V19,T49] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V20 tmp7         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V21 tmp8         [V21,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V22 tmp9         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V23 tmp10        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V24 tmp11        [V24    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V25 tmp12        [V25,T63] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n... diff truncated; middle omitted ...\n ;  V92 tmp79        [V92,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V93 tmp80        [V93,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;  V94 cse0         [V94,T55] (  4,  2   )   byref  -\u003E  r15         \u0022CSE #03: conservative\u0022\n-;  V95 cse1         [V95,T59] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V94 cse0         [V94,T53] (  4,  2   )   byref  -\u003E  r15         \u0022CSE #03: conservative\u0022\n\u002B;  V95 cse1         [V95,T57] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n ;  V96 cse2         [V96,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n ;  V97 cse3         [V97,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V98 cse4         [V98,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V99 cse5         [V99,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n-;  V100 cse6        [V100,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V101 cse7        [V101,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V102 rat0        [V102,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat1        [V103,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat2        [V104,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V08\u0022\n-;  V105 rat3        [V105,T56] (  3,  2   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n-;  V106 rat4        [V106,T53] (  3,  2.80)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 cse4         [V98,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;  V99 cse5         [V99,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #12: conservative\u0022\n\u002B;  V100 cse6        [V100,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V101 cse7        [V101,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V102 rat0        [V102,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V08\u0022\n\u002B;  V103 rat1        [V103,T54] (  3,  2   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n\u002B;  V104 rat2        [V104,T51] (  3,  2.80)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -179,12 \u002B177,11 @@ G_M33032_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M33032_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M33032_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -409,12 \u002B406,11 @@ G_M33032_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M33032_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M33032_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -501,5 \u002B497,5 @@ G_M33032_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1365, prolog size 23, PerfScore 643.85, instruction count 318, allocated bytes for code 1365 (MethodHash=5f747ef7) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.__Canon]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1359, prolog size 23, PerfScore 637.85, instruction count 316, allocated bytes for code 1359 (MethodHash=5f747ef7) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.__Canon]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1365,"DiffBytes":1359},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[long]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[long] (FullOpts)","Category":"same-size","Description":"3,859 -\u003E 3,859 bytes (0)","ExtraInfo":null,"Diff":"@@ -257,8 \u002B257,8 @@\n ;  V246 cse4        [V246,T17] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V247 cse5        [V247,T51] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V248 cse6        [V248,T52] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V251 cse9        [V251,T82] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V252 cse10       [V252,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V253 cse11       [V253,T10] (  5, 14   )    long  -\u003E  r14         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":3859,"DiffBytes":3859},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Argb32P:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"660 -\u003E 660 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":660,"DiffBytes":660},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKPixmap:GetPixelSpan[long](int,int):System.Span\u00601[long]:this (FullOpts)","Category":"same-size","Description":"1,769 -\u003E 1,769 bytes (0)","ExtraInfo":null,"Diff":"@@ -137,7 \u002B137,7 @@\n ;  V126 tmp112      [V126,T39] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V127 tmp113      [V127,T40] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;* V128 cse0        [V128,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #02: aggressive\u0022\n-;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #19: moderate\u0022\n\u002B;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #18: moderate\u0022\n ;\n ; Lcl frame size = 232\n ","Truncated":true,"BaseBytes":1769,"DiffBytes":1769},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.PhysicalBridge:GetStormLog():System.String:this (FullOpts)","Category":"improvement","Description":"803 -\u003E 800 bytes (-3)","ExtraInfo":null,"Diff":"@@ -60,14 \u002B60,13 @@\n ;  V49 tmp47        [V49,T13] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V50 tmp48        [V50,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp49        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp50        [V52,T30] (  2,  2   )  struct (16) [rbp-0x38]  do-not-enreg[SF] \u0022stack allocated [boxed] System.DateTime\u0022 \u003C[boxed] System.DateTime\u003E\n-;  V53 tmp51        [V53,T31] (  2,  2   )    long  -\u003E  rdi         \u0022field V33._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V52 tmp50        [V52,T29] (  2,  2   )  struct (16) [rbp-0x38]  do-not-enreg[SF] \u0022stack allocated [boxed] System.DateTime\u0022 \u003C[boxed] System.DateTime\u003E\n\u002B;  V53 tmp51        [V53,T30] (  2,  2   )    long  -\u003E  rdi         \u0022field V33._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V54 tmp52        [V54    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V34._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V55 tmp53        [V55    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V52.[000..008)\u0022\n ;  V56 cse0         [V56,T07] (  4,  4   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n ;  V57 rat0         [V57,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T29] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat2         [V59,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat1         [V58,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -165,12 \u002B164,11 @@ G_M47178_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47178_IG10:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M47178_IG11:\n        mov      rax, 0xD1FFAB1E      ; code for System.DateTime:get_UtcNow():System.DateTime\n        call     [rax]System.DateTime:get_UtcNow():System.DateTime\n@@ -316,5 \u002B314,5 @@ RWD00  \tdq\t0063007200690043h, 00720061006C0075h, 002D0070006F0020h, 006E0075006F\n RWD32  \tdq\t006E007300200074h, 0068007300700061h\n \n \n-; Total bytes of code 803, prolog size 19, PerfScore 138.38, instruction count 185, allocated bytes for code 803 (MethodHash=809647b5) for method StackExchange.Redis.PhysicalBridge:GetStormLog():System.String:this (FullOpts)\n\u002B; Total bytes of code 800, prolog size 19, PerfScore 137.88, instruction count 184, allocated bytes for code 800 (MethodHash=809647b5) for method StackExchange.Redis.PhysicalBridge:GetStormLog():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":803,"DiffBytes":800},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ServerEndPoint:GetProfile():System.String:this (FullOpts)","Category":"same-size","Description":"408 -\u003E 408 bytes (0)","ExtraInfo":null,"Diff":"@@ -27,7 \u002B27,7 @@\n ;  V16 tmp14        [V16,T12] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp15        [V17,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V19 tmp17        [V19,T17] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp17        [V19,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp18        [V20,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp19        [V21,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp20        [V22,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,8 \u002B36,7 @@\n ;  V25 tmp23        [V25,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp24        [V26,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 rat0         [V28,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -113,12 \u002B112,11 @@ G_M64958_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64958_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M64958_IG11:\n        mov      rdi, gword ptr [rbx\u002B0x20]\n        test     rdi, rdi\n@@ -179,5 \u002B177,5 @@ G_M64958_IG19:\n RWD00  \tdq\t0063007200690043h, 00720061006C0075h, 002D0070006F0020h, 006E0075006F0063h, 006E007300200074h, 0068007300700061h, 0020003B0074006Fh, 003A0074006E0069h\n \n \n-; Total bytes of code 408, prolog size 13, PerfScore 76.38, instruction count 97, allocated bytes for code 408 (MethodHash=eb190241) for method StackExchange.Redis.ServerEndPoint:GetProfile():System.String:this (FullOpts)\n\u002B; Total bytes of code 408, prolog size 13, PerfScore 75.88, instruction count 96, allocated bytes for code 408 (MethodHash=eb190241) for method StackExchange.Redis.ServerEndPoint:GetProfile():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":408,"DiffBytes":408},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[int]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,169 -\u003E 2,169 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,29 \u002B251,28 @@\n ;  V240 tmp230      [V240,T111] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V02.[016..024)\u0022\n ;  V241 tmp231      [V241,T112] (  2,  1.50)     ref  -\u003E  [rbp-0x58]  spill-single-def \u0022V02.[024..032)\u0022\n ;  V242 tmp232      [V242,T10] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #32: conservative\u0022\n-;* V244 cse1        [V244,T115] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V245 cse2        [V245,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V246 cse3        [V246,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V247 cse4        [V247,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V248 cse5        [V248,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V249 cse6        [V249,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V250 cse7        [V250,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n-;  V251 cse8        [V251,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n-;  V252 cse9        [V252,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V253 cse10       [V253,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V254 cse11       [V254,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V255 cse12       [V255,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V256 cse13       [V256,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V257 cse14       [V257,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V258 cse15       [V258,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n-;  V259 cse16       [V259,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n-;  V260 cse17       [V260,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n-;  V261 cse18       [V261,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n-;  V262 cse19       [V262,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V263 cse20       [V263,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V264 cse21       [V264,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V265 cse22       [V265,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #31: conservative\u0022\n\u002B;  V244 cse1        [V244,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V245 cse2        [V245,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V246 cse3        [V246,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V247 cse4        [V247,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V248 cse5        [V248,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V249 cse6        [V249,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V250 cse7        [V250,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V251 cse8        [V251,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V252 cse9        [V252,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V253 cse10       [V253,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V254 cse11       [V254,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V255 cse12       [V255,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V256 cse13       [V256,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V257 cse14       [V257,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V258 cse15       [V258,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V259 cse16       [V259,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V260 cse17       [V260,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V261 cse18       [V261,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V262 cse19       [V262,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V263 cse20       [V263,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V264 cse21       [V264,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #26: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2169,"DiffBytes":2169},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.Numerics.Vector\u00601[float]](System.Linq.Expressions.Expression\u00601[System.Numerics.Vector\u00601[float]]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[System.Numerics.Vector\u00601[float]]\u003E\n-;* V02 loc0         [V02,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc0         [V02,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V04 loc2         [V04,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -18,15 \u002B18,15 @@\n ;  V07 tmp2         [V07,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V14 tmp9         [V14,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp14        [V19,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp15        [V20,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp16        [V21,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -35,11 \u002B35,10 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 cse0         [V26,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V27 cse1         [V27,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V28 cse2         [V28,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse3         [V29,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse1         [V27,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V28 cse2         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V29 cse3         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M2230_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M2230_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M2230_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -202,5 \u002B200,5 @@ G_M2230_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=80a9f749) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.Numerics.Vector\u00601[float]](System.Linq.Expressions.Expression\u00601[System.Numerics.Vector\u00601[float]]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=80a9f749) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.Numerics.Vector\u00601[float]](System.Linq.Expressions.Expression\u00601[System.Numerics.Vector\u00601[float]]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.Http2Connection:WriteIndexedHeader(int,System.String,byref):this (FullOpts)","Category":"same-size","Description":"1,082 -\u003E 1,082 bytes (0)","ExtraInfo":null,"Diff":"@@ -162,8 \u002B162,8 @@\n ;* V151 tmp145      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V152 tmp146      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V153 tmp147      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V154 cse0        [V154,T39] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #13: conservative\u0022\n-;  V155 cse1        [V155,T12] (  3,  6   )     int  -\u003E  r13         \u0022CSE #15: moderate\u0022\n\u002B;  V154 cse0        [V154,T39] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V155 cse1        [V155,T12] (  3,  6   )     int  -\u003E  r13         \u0022CSE #14: moderate\u0022\n ;\n ; Lcl frame size = 88\n ","Truncated":true,"BaseBytes":1082,"DiffBytes":1082},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[long](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"795 -\u003E 792 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp3         [V10,T07] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int64\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T11] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V13 tmp6         [V13,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T44] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp7         [V14,T43] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -56,25 \u002B56,25 @@\n ;  V45 tmp38        [V45,T16] (  2,  8   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Int64\u003E\n ;  V46 tmp39        [V46,T17] (  2,  8   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V47 tmp40        [V47,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 tmp41        [V48,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp42        [V49,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp41        [V48,T33] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp42        [V49,T36] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp43        [V50,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp44        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp45        [V52,T35] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp46        [V53,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp45        [V52,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp46        [V53,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp47        [V54,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V55 tmp48        [V55,T36] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp48        [V55,T35] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V56 tmp49        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V57 tmp50        [V57,T29] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp51        [V58,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V59 tmp52        [V59    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int64\u0022 \u003C[boxed] System.Int64\u003E\n ;* V60 tmp53        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp54        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V62 tmp55        [V62,T42] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V63 tmp56        [V63,T45] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V62 tmp55        [V62,T41] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V63 tmp56        [V63,T44] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V64 tmp57        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V65 tmp58        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V66 tmp59        [V66,T43] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V66 tmp59        [V66,T42] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V68 tmp61        [V68,T19] (  3,  6   )   byref  -\u003E  [rbp-0x38]  \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V69 tmp62        [V69,T21] (  3,  6   )     int  -\u003E  [rbp-0x2C]  \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -93,13 \u002B93,12 @@\n ;* V82 tmp75        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V83 tmp76        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V84 tmp77        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V59.[000..008)\u0022\n-;  V85 tmp78        [V85,T46] (  2,  1   )    long  -\u003E  rdi         single-def \u0022V59.[008..016)\u0022\n-;  V86 cse0         [V86,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n-;  V87 cse1         [V87,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V88 cse2         [V88,T41] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V85 tmp78        [V85,T45] (  2,  1   )    long  -\u003E  rdi         single-def \u0022V59.[008..016)\u0022\n\u002B;  V86 cse0         [V86,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V87 cse1         [V87,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V88 cse2         [V88,T40] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V89 cse3         [V89,T22] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V90 cse4         [V90,T14] (  4,  8   )    long  -\u003E  rdx         \u0022CSE #06: moderate\u0022\n-;  V91 rat0         [V91,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -311,11 \u002B310,10 @@ G_M9703_IG21:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.75\n G_M9703_IG22:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M9703_IG23:\n        mov      r15d, dword ptr [rbx\u002B0x18]\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -361,5 \u002B359,5 @@ G_M9703_IG29:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 795, prolog size 28, PerfScore 245.25, instruction count 199, allocated bytes for code 795 (MethodHash=da35da18) for method System.Numerics.Tensors.Tensor:ToString[long](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 792, prolog size 28, PerfScore 244.75, instruction count 198, allocated bytes for code 792 (MethodHash=da35da18) for method System.Numerics.Tensors.Tensor:ToString[long](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":795,"DiffBytes":792},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[short]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)","Category":"improvement","Description":"19 -\u003E 11 bytes (-8)","ExtraInfo":null,"Diff":"@@ -1,36 \u002B1,33 @@\n ; Assembly listing for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[short]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  4,  4   )     ref  -\u003E  rdi         ld-addr-op class-hnd single-def \u003CSystem.Object\u003E\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.Runtime.CompilerServices.RawData\u003E\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M27014_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M27014_IG02:\n        cmp      byte  ptr [rdi], dil\n-       add      rdi, 8\n        movzx    rax, word  ptr [rsi]\n-       mov      word  ptr [rdi], ax\n-\t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 5.25\n\u002B       mov      word  ptr [rdi\u002B0x08], ax\n\u002B\t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 5.00\n G_M27014_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 19, prolog size 1, PerfScore 7.50, instruction count 7, allocated bytes for code 19 (MethodHash=c5bf9679) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[short]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 11, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 11 (MethodHash=c5bf9679) for method System.StubHelpers.BoxedLayoutTypeMarshaler\u00601[short]:ConvertToManaged(System.Object,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":19,"DiffBytes":11},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Argb\u00601[double]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"649 -\u003E 649 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":649,"DiffBytes":649},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForMethodInvoke(System.String,System.String,System.String,bool,System.String[]):System.String:this (FullOpts)","Category":"improvement","Description":"865 -\u003E 861 bytes (-4)","ExtraInfo":null,"Diff":"@@ -15,50 \u002B15,48 @@\n ;  V04 arg4         [V04,T08] (  4,  4   )   ubyte  -\u003E  r13         single-def\n ;  V05 arg5         [V05,T03] (  4,  7   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String[]\u003E\n ;  V06 loc0         [V06,T00] ( 36, 26.50)     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V07 loc1         [V07,T44] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc1         [V07,T42] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T04] (  4,  8   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp3         [V11,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V12 tmp4         [V12,T24] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp5         [V13,T32] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp4         [V12,T22] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp5         [V13,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V14 tmp6         [V14,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp7         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp8         [V16,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp9         [V17,T33] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp8         [V16,T23] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp9         [V17,T31] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp10        [V18,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp11        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp12        [V20,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp13        [V21,T34] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp12        [V20,T24] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp13        [V21,T32] (  3,  1.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp14        [V22,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp15        [V23,T27] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp15        [V23,T25] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V24 tmp16        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V25 tmp17        [V25,T35] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp18        [V26,T28] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp17        [V25,T33] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp18        [V26,T26] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp19        [V27,T09] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp20        [V28,T11] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V29 tmp21        [V29,T05] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V30 tmp22        [V30,T10] (  3,  6   )   byref  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp23        [V31,T01] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V37 tmp29        [V37,T37] (  3,  1.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n-;  V38 tmp30        [V38,T31] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 cse0         [V39,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #01: moderate\u0022\n-;  V40 cse1         [V40,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V41 cse2         [V41,T40] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: moderate\u0022\n-;  V42 cse3         [V42,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V43 cse4         [V43,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n\u002B;  V37 tmp29        [V37,T35] (  3,  1.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp30        [V38,T29] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 cse0         [V39,T36] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #01: moderate\u0022\n\u002B;  V40 cse1         [V40,T37] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V41 cse2         [V41,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: moderate\u0022\n\u002B;  V42 cse3         [V42,T41] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V43 cse4         [V43,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n ;  V44 cse5         [V44,T17] (  4,  2   )     int  -\u003E  r13         multi-def \u0022CSE #14: moderate\u0022\n-;  V45 cse6         [V45,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #07: moderate\u0022\n\u002B;  V45 cse6         [V45,T40] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #07: moderate\u0022\n ;  V46 cse7         [V46,T12] (  3,  6   )     int  -\u003E  r12         \u0022CSE #09: aggressive\u0022\n ;  V47 cse8         [V47,T13] (  3,  6   )     int  -\u003E   r8         \u0022CSE #08: aggressive\u0022\n-;  V48 rat0         [V48,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat1         [V49,T23] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat2         [V50,T02] (  6, 21   )    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V48 rat0         [V48,T02] (  6, 21   )    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -189,11 \u002B187,10 @@ G_M65180_IG10:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.25\n G_M65180_IG11:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M65180_IG12:\n        test     r15, r15\n        je       SHORT G_M65180_IG13\n@@ -218,11 \u002B215,10 @@ G_M65180_IG13:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M65180_IG14:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M65180_IG15:\n        xor      r15d, r15d\n        mov      r12d, dword ptr [rbx\u002B0x08]\n@@ -332,5 \u002B328,5 @@ RWD00  \tdq\t0076006E0049002Eh, 00280065006B006Fh\n RWD32  \tdq\t0065006E0020002Ch, 0062006F00200077h, 007400630065006Ah, 007B0020005D005Bh\n \n \n-; Total bytes of code 865, prolog size 38, PerfScore 177.12, instruction count 210, allocated bytes for code 865 (MethodHash=927b0163) for method System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForMethodInvoke(System.String,System.String,System.String,bool,System.String[]):System.String:this (FullOpts)\n\u002B; Total bytes of code 861, prolog size 38, PerfScore 176.12, instruction count 208, allocated bytes for code 861 (MethodHash=927b0163) for method System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForMethodInvoke(System.String,System.String,System.String,bool,System.String[]):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":865,"DiffBytes":861},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteEncodedStructMethod(System.Xml.Serialization.StructMapping):this (FullOpts)","Category":"same-size","Description":"2,352 -\u003E 2,352 bytes (0)","ExtraInfo":null,"Diff":"@@ -146,7 \u002B146,7 @@\n ;  V135 tmp122      [V135,T74] (  2,  2   )     ref  -\u003E  rcx         single-def \u0022argument with side effect\u0022\n ;  V136 cse0        [V136,T31] (  3,  5.94)     ref  -\u003E  [rbp-0xA8]  spill-single-def multi-def \u0022CSE #10: conservative\u0022\n ;  V137 cse1        [V137,T78] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #01: conservative\u0022\n-;  V138 cse2        [V138,T79] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #22: conservative\u0022\n\u002B;  V138 cse2        [V138,T79] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #21: conservative\u0022\n ;  V139 cse3        [V139,T17] (  8, 10.42)     ref  -\u003E  r12         multi-def \u0022CSE #04: moderate\u0022\n ;  V140 cse4        [V140,T28] (  5,  5.96)     int  -\u003E  [rbp-0x54]  spill-single-def \u0022CSE #02: moderate\u0022\n ;* V141 cse5        [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #16: conservative\u0022","Truncated":true,"BaseBytes":2352,"DiffBytes":2352},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[long](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[long],long,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"2,961 -\u003E 2,958 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T42] (  9,  6   )     ref  -\u003E  r14         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n-;  V01 arg1         [V01,T49] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V02 arg2         [V02,T52] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T48] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V02 arg2         [V02,T51] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg3         [V03,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V04 arg4         [V04,T43] (  9,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[long]\u003E\n ;  V05 arg5         [V05,T44] (  9,  6   )    long  -\u003E  r12         single-def\n ;  V06 arg6         [V06,T41] ( 16,  8   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V07 arg7         [V07,T55] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V07 arg7         [V07,T54] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V08 loc0         [V08,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc1         [V09,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V10 loc2         [V10,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -24,27 \u002B24,27 @@\n ;* V13 loc5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V15 loc7         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V16 loc8         [V16,T91] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V17 loc9         [V17,T65] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V16 loc8         [V16,T90] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V17 loc9         [V17,T64] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V18 loc10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V19 loc11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V20 loc12        [V20    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V23 tmp2         [V23,T60] (  6,  3   )     ref  -\u003E  [rbp-0xB8] \n-;  V24 tmp3         [V24,T77] (  3,  1.50)     ref  -\u003E  registers  \n-;  V25 tmp4         [V25,T67] (  2,  2   )     ref  -\u003E  [rbp-0xC0]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Object\u003E\n-;  V26 tmp5         [V26,T68] (  2,  2   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Type\u003E\n-;  V27 tmp6         [V27,T61] (  3,  3   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectDescriptor\u003E\n... diff truncated; middle omitted ...\n-;  V195 cse0        [V195,T51] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n-;  V196 cse1        [V196,T87] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V197 cse2        [V197,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V198 cse3        [V198,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V199 cse4        [V199,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V200 cse5        [V200,T96] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V201 rat0        [V201,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T48] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 tmp173      [V194,T103] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V195 cse0        [V195,T50] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V196 cse1        [V196,T86] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V197 cse2        [V197,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V198 cse3        [V198,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V200 cse5        [V200,T95] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V201 rat0        [V201,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 280\n \n@@ -815,12 \u002B814,11 @@ G_M37825_IG52:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M37825_IG53:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M37825_IG54:\n        mov      rax, gword ptr [rbp-0x110]\n        cmp      byte  ptr [rax], al\n@@ -1042,5 \u002B1040,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 2961, prolog size 80, PerfScore 826.18, instruction count 648, allocated bytes for code 2961 (MethodHash=dee36c3e) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[long](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[long],long,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 2958, prolog size 80, PerfScore 824.18, instruction count 647, allocated bytes for code 2958 (MethodHash=dee36c3e) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[long](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[long],long,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2961,"DiffBytes":2958},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[long](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,long) (FullOpts)","Category":"same-size","Description":"2,883 -\u003E 2,883 bytes (0)","ExtraInfo":null,"Diff":"@@ -265,7 \u002B265,7 @@\n ;  V254 tmp246      [V254,T57] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V255 tmp247      [V255,T58] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V256 cse0        [V256,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;\n ; Lcl frame size = 176\n ","Truncated":true,"BaseBytes":2883,"DiffBytes":2883},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.Models.EntityData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"8,634 -\u003E 8,622 bytes (-12)","ExtraInfo":null,"Diff":"@@ -9,15 \u002B9,15 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T04] ( 40, 21   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.ManagementGroups.Models.EntityData\u003E\n-;  V01 arg1         [V01,T79] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T77] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (227,187.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T148] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T146] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] ( 14,  7   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T14] ( 14, 14   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 27, 14   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] (112,101   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V09 loc7         [V09,T312] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n\u002B;  V09 loc7         [V09,T308] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n ;  V10 loc8         [V10    ] (  2,  1   )  struct (16) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V12 loc10        [V12    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n@@ -26,353 \u002B26,353 @@\n ;  V15 loc13        [V15,T03] ( 10, 24   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V17 tmp1         [V17,T23] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp2         [V18,T157] (  3,  2   )     int  -\u003E  r13        \n-;  V19 tmp3         [V19,T313] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp4         [V20,T314] (  2,  1   )     int  -\u003E  rax        \n-;  V21 tmp5         [V21,T315] (  2,  1   )     int  -\u003E  rax        \n-;  V22 tmp6         [V22,T316] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp2         [V18,T155] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V19 tmp3         [V19,T309] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp4         [V20,T310] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp5         [V21,T311] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp6         [V22,T312] (  2,  1   )     int  -\u003E  rax        \n ;* V23 tmp7         [V23    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[System.Guid]\u003E\n-;  V24 tmp8         [V24,T317] (  2,  1   )     int  -\u003E  rax        \n-;  V25 tmp9         [V25,T318] (  2,  1   )     int  -\u003E  rax        \n-;  V26 tmp10        [V26,T319] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V24 tmp8         [V24,T313] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V25 tmp9         [V25,T314] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp10        [V26,T315] (  2,  1   )     int  -\u003E  rax        \n ;* V27 tmp11        [V27    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n-;  V28 tmp12        [V28,T320] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V28 tmp12        [V28,T316] (  2,  1   )     int  -\u003E  rax        \n... diff truncated; middle omitted ...\n-;  V459 rat21       [V459,T21] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V460 rat22       [V460,T22] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V461 rat23       [V461,T13] (  4, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V452 rat14       [V452,T19] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V453 rat15       [V453,T20] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V454 rat16       [V454,T12] (  4, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V455 rat17       [V455,T21] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V456 rat18       [V456,T22] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V457 rat19       [V457,T13] (  4, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -597,11 \u002B593,10 @@ G_M54442_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M54442_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M54442_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -1973,13 \u002B1968,12 @@ G_M54442_IG138:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M54442_IG139:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M54442_IG119\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M54442_IG140:\n        mov      rdi, gword ptr [rbp-0x80]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -2255,13 \u002B2249,12 @@ G_M54442_IG162:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M54442_IG163:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M54442_IG143\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M54442_IG164:\n        mov      rdi, gword ptr [rbp-0x80]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -2674,11 \u002B2667,10 @@ G_M54442_IG190:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M54442_IG191:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M54442_IG192:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2756,5 \u002B2748,5 @@ RWD96  \tdq\t0020002000200020h, 0027002700200020h\n RWD112 \tdq\t0020002000200020h, 0065007200610070h\n \n \n-; Total bytes of code 8634, prolog size 53, PerfScore 1668.21, instruction count 1870, allocated bytes for code 8634 (MethodHash=302e2b55) for method Azure.ResourceManager.ManagementGroups.Models.EntityData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 8622, prolog size 53, PerfScore 1663.21, instruction count 1866, allocated bytes for code 8622 (MethodHash=302e2b55) for method Azure.ResourceManager.ManagementGroups.Models.EntityData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":8634,"DiffBytes":8622},{"Assembly":"Bogus.dasm","Method":"Bogus.Extensions.Brazil.ExtensionsForBrazil:FormatCpf(int[],bool):System.String (FullOpts)","Category":"same-size","Description":"1,438 -\u003E 1,438 bytes (0)","ExtraInfo":null,"Diff":"@@ -107,7 \u002B107,7 @@\n ;* V96 tmp93        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V97 tmp94        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V98 tmp95        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V99 cse0         [V99,T08] (  6,  3   )     ref  -\u003E  r15         multi-def \u0022CSE #08: moderate\u0022\n\u002B;  V99 cse0         [V99,T08] (  6,  3   )     ref  -\u003E  r15         multi-def \u0022CSE #07: moderate\u0022\n ;  V100 cse1        [V100,T01] ( 25,  7   )     int  -\u003E  r14         multi-def \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 48","Truncated":true,"BaseBytes":1438,"DiffBytes":1438},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLBorderKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,957 -\u003E 1,955 bytes (-2)","ExtraInfo":null,"Diff":"@@ -82,16 \u002B82,15 @@\n ;  V71 cse0         [V71,T03] (  6,  6   )    long  -\u003E  r13         \u0022CSE #04: moderate\u0022\n ;  V72 rat0         [V72,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat1         [V73,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat2         [V74,T68] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat3         [V75,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat4         [V76,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat5         [V77,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat6         [V78,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat7         [V79,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat8         [V80,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat9         [V81,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat10        [V82,T19] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat11        [V83,T43] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat2         [V74,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat3         [V75,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat4         [V76,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V77 rat5         [V77,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V78 rat6         [V78,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat7         [V79,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat8         [V80,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat9         [V81,T19] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat10        [V82,T43] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -221,12 \u002B220,11 @@ G_M44516_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44516_IG15:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44516_IG16:\n        mov      r14d, dword ptr [r15\u002B0x04]\n        mov      rdi, r13\n@@ -660,5 \u002B658,5 @@ RWD288 \tdq\t006F006C006F0043h, 0020003D00200072h\n RWD320 \tdq\t006900440020002Ch, 006E006F00670061h, 006F0044006C0061h, 003D0020006E0077h\n \n \n-; Total bytes of code 1957, prolog size 39, PerfScore 340.08, instruction count 424, allocated bytes for code 1957 (MethodHash=0ebc521b) for method ClosedXML.Excel.XLBorderKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1955, prolog size 39, PerfScore 339.58, instruction count 423, allocated bytes for code 1955 (MethodHash=0ebc521b) for method ClosedXML.Excel.XLBorderKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1957,"DiffBytes":1955},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.ResolvedTool:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,781 -\u003E 1,779 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T67] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T66] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T52] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -81,20 \u002B81,19 @@\n ;  V70 tmp66        [V70,T50] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V71 tmp67        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V72 tmp68        [V72,T32] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V73 tmp69        [V73,T65] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V74 tmp70        [V74,T66] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V73 tmp69        [V73,T64] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V74 tmp70        [V74,T65] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V75 rat0         [V75,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V76 rat1         [V76,T33] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V77 rat2         [V77,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat3         [V78,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V79 rat4         [V79,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat5         [V80,T64] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat6         [V81,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat7         [V82,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat8         [V83,T37] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat9         [V84,T38] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat10        [V85,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat11        [V86,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat5         [V80,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat6         [V81,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat7         [V82,T37] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat8         [V83,T38] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat9         [V84,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat10        [V85,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -330,12 \u002B329,11 @@ G_M53746_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53746_IG29:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53746_IG30:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -596,5 \u002B594,5 @@ RWD256 \tdq\t007200430020002Ch, 0065007400610065h, 00690057006F004Eh, 0077006F0064\n RWD288 \tdq\t0069004B0020002Ch, 006F004C006C006Ch, 006E0069006B0063h, 006F007200500067h\n \n \n-; Total bytes of code 1781, prolog size 13, PerfScore 287.38, instruction count 381, allocated bytes for code 1781 (MethodHash=d5c12e0d) for method DiffEngine.ResolvedTool:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1779, prolog size 13, PerfScore 286.88, instruction count 380, allocated bytes for code 1779 (MethodHash=d5c12e0d) for method DiffEngine.ResolvedTool:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1781,"DiffBytes":1779},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Drawing.TextStrikeValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M11407_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11407_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M11407_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M11407_IG12:\n RWD00  \tdq\t0074007800650054h, 0069007200740053h, 006100560065006Bh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=e77ed370) for method DocumentFormat.OpenXml.Drawing.TextStrikeValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=e77ed370) for method DocumentFormat.OpenXml.Drawing.TextStrikeValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[System.Nullable\u00601[int]](int,System.Nullable\u00601[int],System.Exception,System.Func\u00603[System.Nullable\u00601[int],System.Exception,System.String]):this (FullOpts)","Category":"improvement","Description":"1,291 -\u003E 1,288 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,20 \u002B13,20 @@\n ;* V02 arg2         [V02    ] (  0,  0   )  struct ( 8) zero-ref    do-not-enreg[SF] single-def \u003CSystem.Nullable\u00601[int]\u003E\n ;  V03 arg3         [V03,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V04 arg4         [V04,T13] (  4,  3   )     ref  -\u003E   r8         class-hnd single-def \u003CSystem.Func\u00603[System.Nullable\u00601[int],System.Exception,System.String]\u003E\n-;  V05 loc0         [V05,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 loc0         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc2         [V07,T10] ( 14,  7   )     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V09 loc4         [V09,T43] (  3,  1.50)     int  -\u003E  r12         single-def\n\u002B;  V09 loc4         [V09,T42] (  3,  1.50)     int  -\u003E  r12         single-def\n ;  V10 loc5         [V10,T15] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V12 loc7         [V12,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 loc7         [V12,T55] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V14 loc9         [V14,T24] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc10        [V15,T17] (  3,  4   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V18 tmp2         [V18,T30] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n\u002B;  V18 tmp2         [V18,T29] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n ;  V19 tmp3         [V19,T19] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,30 \u002B35,30 @@\n ;  V24 tmp8         [V24,T12] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp9         [V25,T21] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp10        [V26,T18] (  6,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp11        [V27,T34] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp11        [V27,T33] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp14        [V30,T35] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp14        [V30,T34] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp15        [V31,T25] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V32 tmp16        [V32,T23] (  4,  2   )     ref  -\u003E  rcx        \n ;* V33 tmp17        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V59 tmp43        [V59,T53] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp44        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp45        [V61    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp46        [V62,T32] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp46        [V62,T31] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp47        [V63,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V64 cse0         [V64,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V65 cse1         [V65,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V66 cse2         [V66,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse3         [V67,T42] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V68 cse4         [V68,T49] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V69 cse5         [V69,T50] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V70 cse6         [V70,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V71 cse7         [V71,T52] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V72 cse8         [V72,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V65 cse1         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse2         [V66,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse3         [V67,T41] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V68 cse4         [V68,T48] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V69 cse5         [V69,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V70 cse6         [V70,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V71 cse7         [V71,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V72 cse8         [V72,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n ;  V73 cse9         [V73,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V74 rat0         [V74,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n-;  V76 rat2         [V76,T22] (  3,  2.50)    long  -\u003E  rdx         \u0022V02.rdx\u0022\n\u002B;  V74 rat0         [V74,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n\u002B;  V75 rat1         [V75,T22] (  3,  2.50)    long  -\u003E  rdx         \u0022V02.rdx\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -345,11 \u002B344,10 @@ G_M48129_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M48129_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M48129_IG29:\n        mov      edx, r13d\n        lea      rsi, bword ptr [r14\u002B0x0C]\n@@ -495,5 \u002B493,5 @@ RWD00  \tdd\tG_M48129_IG10 - G_M48129_IG02\n        \tdd\tG_M48129_IG11 - G_M48129_IG02\n \n \n-; Total bytes of code 1291, prolog size 25, PerfScore 330.50, instruction count 310, allocated bytes for code 1291 (MethodHash=e9ca43fe) for method Elastic.Apm.Logging.TraceLogger:Log[System.Nullable\u00601[int]](int,System.Nullable\u00601[int],System.Exception,System.Func\u00603[System.Nullable\u00601[int],System.Exception,System.String]):this (FullOpts)\n\u002B; Total bytes of code 1288, prolog size 25, PerfScore 330.00, instruction count 309, allocated bytes for code 1288 (MethodHash=e9ca43fe) for method Elastic.Apm.Logging.TraceLogger:Log[System.Nullable\u00601[int]](int,System.Nullable\u00601[int],System.Exception,System.Func\u00603[System.Nullable\u00601[int],System.Exception,System.String]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1291,"DiffBytes":1288},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.DataClasses.RelatedEnd:AppendKeyParameterRow(System.Text.StringBuilder,System.Collections.Generic.IList\u00601[System.Data.Entity.Core.Metadata.Edm.EdmMember]) (FullOpts)","Category":"improvement","Description":"581 -\u003E 575 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 24, 44   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V01 arg1         [V01,T19] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[System.Data.Entity.Core.Metadata.Edm.EdmMember]\u003E\n\u002B;  V01 arg1         [V01,T18] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[System.Data.Entity.Core.Metadata.Edm.EdmMember]\u003E\n ;  V02 loc0         [V02,T04] (  5, 17   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Data.Entity.Core.Common.Utils.AliasGenerator\u003E\n ;  V03 loc1         [V03,T05] (  4, 14   )     int  -\u003E  r15         single-def\n ;  V04 loc2         [V04,T01] (  6, 30   )     int  -\u003E  r13        \n ;  V05 loc3         [V05,T02] (  7, 20   )     ref  -\u003E  r12         class-hnd exact \u003CSystem.String\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T15] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.AliasGenerator\u003E\n-;  V08 tmp2         [V08,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp3         [V09,T20] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V10 tmp4         [V10,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp1         [V07,T14] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.AliasGenerator\u003E\n\u002B;  V08 tmp2         [V08,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp3         [V09,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp5         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 tmp6         [V12,T12] (  3,  8   )     int  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n ;  V13 tmp7         [V13,T03] (  3, 20   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -30,17 \u002B30,15 @@\n ;  V19 tmp13        [V19,T07] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp14        [V20,T09] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V21 tmp15        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp16        [V22,T16] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp17        [V23,T17] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp16        [V22,T15] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp17        [V23,T16] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V24 tmp18        [V24,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V25 tmp19        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V26 tmp20        [V26,T25] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp21        [V27,T21] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp22        [V28,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V26 tmp20        [V26,T24] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp21        [V27,T20] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp22        [V28,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 cse0         [V30,T18] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T14] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T17] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -73,12 \u002B71,11 @@ G_M7307_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7307_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M7307_IG05:\n        mov      rdi, 0xD1FFAB1E      ; System.Data.Entity.Core.Common.Utils.AliasGenerator\n        call     CORINFO_HELP_NEWSFAST\n@@ -162,12 \u002B159,11 @@ G_M7307_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M7307_IG16:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M7307_IG17:\n        test     r12, r12\n        je       SHORT G_M7307_IG19\n@@ -239,5 \u002B235,5 @@ G_M7307_IG26:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 581, prolog size 16, PerfScore 273.88, instruction count 142, allocated bytes for code 581 (MethodHash=dcf7e374) for method System.Data.Entity.Core.Objects.DataClasses.RelatedEnd:AppendKeyParameterRow(System.Text.StringBuilder,System.Collections.Generic.IList\u00601[System.Data.Entity.Core.Metadata.Edm.EdmMember]) (FullOpts)\n\u002B; Total bytes of code 575, prolog size 16, PerfScore 271.38, instruction count 140, allocated bytes for code 575 (MethodHash=dcf7e374) for method System.Data.Entity.Core.Objects.DataClasses.RelatedEnd:AppendKeyParameterRow(System.Text.StringBuilder,System.Collections.Generic.IList\u00601[System.Data.Entity.Core.Metadata.Edm.EdmMember]) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":581,"DiffBytes":575},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"161 -\u003E 159 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,9 \u002B22,8 @@\n ;  V11 tmp9         [V11,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V12.[000..008)\u0022\n-;  V14 tmp12        [V14,T08] (  2,  2   )     int  -\u003E  rdi         \u0022V12.[008..012)\u0022\n\u002B;  V14 tmp12        [V14,T07] (  2,  2   )     int  -\u003E  rdi         \u0022V12.[008..012)\u0022\n ;  V15 cse0         [V15,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -57,11 \u002B56,10 @@ G_M49725_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49725_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49725_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -93,5 \u002B91,5 @@ G_M49725_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 161, prolog size 16, PerfScore 34.88, instruction count 46, allocated bytes for code 161 (MethodHash=1cee3dc2) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 159, prolog size 16, PerfScore 34.38, instruction count 45, allocated bytes for code 159 (MethodHash=1cee3dc2) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":161,"DiffBytes":159},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[short]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M5985_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5985_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M5985_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M5985_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=c56be89e) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[short]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=c56be89e) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[short]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601[short]:.ctor(int,int,bool):this (FullOpts)","Category":"same-size","Description":"1,109 -\u003E 1,109 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 tmp96       [V101,T23] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V102 tmp97       [V102,T24] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V103 tmp98       [V103,T25] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: aggressive\u0022\n-;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #11: aggressive\u0022\n\u002B;  V104 cse0        [V104,T04] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: aggressive\u0022\n\u002B;  V105 cse1        [V105,T05] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #10: aggressive\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":1109,"DiffBytes":1109},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Utilities.Visitors.Custom.DeprecatedTypeReferenceVisitor:CheckArgumentForDeprecatedTypeReference(GraphQL.Types.QueryArgument,GraphQL.Types.FieldType,System.String):this (FullOpts)","Category":"same-size","Description":"1,216 -\u003E 1,216 bytes (0)","ExtraInfo":null,"Diff":"@@ -155,7 \u002B155,7 @@\n ;* V144 tmp137      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V145 tmp138      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V146 tmp139      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V147 cse0        [V147,T46] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V147 cse0        [V147,T46] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #18: conservative\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":1216,"DiffBytes":1216},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Execution.Processing.Tasks.BatchResolverTask\u002BBatchEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"763 -\u003E 761 bytes (-2)","ExtraInfo":null,"Diff":"@@ -48,9 \u002B48,8 @@\n ;  V37 tmp33        [V37    ] (  2,  2   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V02._cursor (fldOffset=0x8)\u0022 P-DEP\n ;  V38 rat0         [V38,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V39 rat1         [V39,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat2         [V40,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat3         [V41,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat4         [V42,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat2         [V40,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat3         [V41,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -170,12 \u002B169,11 @@ G_M41603_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41603_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41603_IG15:\n        vmovdqu  xmm0, xmmword ptr [r15\u002B0x20]\n        vmovdqu  xmmword ptr [rbp-0x30], xmm0\n@@ -300,5 \u002B298,5 @@ RWD64  \tdq\t006300530020002Ch, 006400650070006Fh, 0074006E006F0043h, 004400740078\n RWD96  \tdq\t007200420020002Ch, 00680063006E0061h\n \n \n-; Total bytes of code 763, prolog size 27, PerfScore 132.75, instruction count 181, allocated bytes for code 763 (MethodHash=efd25d7c) for method HotChocolate.Execution.Processing.Tasks.BatchResolverTask\u002BBatchEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 761, prolog size 27, PerfScore 132.25, instruction count 180, allocated bytes for code 761 (MethodHash=efd25d7c) for method HotChocolate.Execution.Processing.Tasks.BatchResolverTask\u002BBatchEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":763,"DiffBytes":761},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"7,210 -\u003E 7,206 bytes (-4)","ExtraInfo":null,"Diff":"@@ -80,148 \u002B80,148 @@\n ;  V69 tmp57        [V69,T146] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V70 tmp58        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V71 tmp59        [V71,T73] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V72 tmp60        [V72,T214] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V73 tmp61        [V73,T250] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V72 tmp60        [V72,T211] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V73 tmp61        [V73,T247] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V74 tmp62        [V74,T173] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V75 tmp63        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V76 tmp64        [V76,T215] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V77 tmp65        [V77,T251] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V76 tmp64        [V76,T212] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V77 tmp65        [V77,T248] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V78 tmp66        [V78,T174] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V79 tmp67        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V80 tmp68        [V80,T74] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V81 tmp69        [V81,T216] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V82 tmp70        [V82,T252] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V81 tmp69        [V81,T213] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V82 tmp70        [V82,T249] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V83 tmp71        [V83,T175] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V84 tmp72        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V85 tmp73        [V85,T217] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V86 tmp74        [V86,T253] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V85 tmp73        [V85,T214] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V86 tmp74        [V86,T250] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V87 tmp75        [V87,T176] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V88 tmp76        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V89 tmp77        [V89,T75] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V90 tmp78        [V90,T218] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V91 tmp79        [V91,T254] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V90 tmp78        [V90,T215] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V91 tmp79        [V91,T251] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V92 tmp80        [V92,T177] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V93 tmp81        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V94 tmp82        [V94,T76] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n\u002B;  V411 rat14       [V411,T110] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V412 rat15       [V412,T98] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V413 rat16       [V413,T111] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V414 rat17       [V414,T99] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V415 rat18       [V415,T112] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V416 rat19       [V416,T136] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V417 rat20       [V417,T113] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V418 rat21       [V418,T114] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V419 rat22       [V419,T115] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V420 rat23       [V420,T33] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V421 rat24       [V421,T23] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V422 rat25       [V422,T24] (  4, 16   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V423 rat26       [V423,T34] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V424 rat27       [V424,T13] (  6, 25   )    long  -\u003E  [rbp-0x60]  \u0022Widened IV V332\u0022\n\u002B;  V425 rat28       [V425,T14] (  6, 25   )    long  -\u003E  [rbp-0x68]  \u0022Widened IV V337\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -539,12 \u002B536,11 @@ G_M37391_IG09:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M37391_IG10:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rsi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37391_IG11:\n        mov      esi, dword ptr [rbx\u002B0x20]\n        lea      rdi, [rbp-0x40]\n@@ -591,12 \u002B587,11 @@ G_M37391_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M37391_IG16:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rax], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rax\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37391_IG17:\n        mov      rdi, 0xD1FFAB1E      ; ILCompiler.Reflection.ReadyToRun.ReturnKinds\n        call     CORINFO_HELP_NEWSFAST\n@@ -838,11 \u002B833,10 @@ G_M37391_IG41:\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.88\n G_M37391_IG42:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD256]\n-       vmovups  zmmword ptr [rsi], zmm0\n\u002B       vmovups  zmmword ptr [r13\u002B2*rsi\u002B0x10], zmm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 4.12\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 3.12\n G_M37391_IG43:\n        mov      esi, dword ptr [rbx\u002B0x58]\n        lea      rdi, [rbp-0x40]\n@@ -2429,5 \u002B2423,5 @@ RWD1056\tdq\t0020002000200020h, 0065006600610053h, 006E0069006F0050h, 00660066004F\n RWD1088\tdq\t006C0020006F006Eh, 0020006500760069h\n \n \n-; Total bytes of code 7210, prolog size 41, PerfScore 2374.08, instruction count 1587, allocated bytes for code 7210 (MethodHash=bef66df0) for method ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 7206, prolog size 41, PerfScore 2371.08, instruction count 1584, allocated bytes for code 7206 (MethodHash=bef66df0) for method ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7210,"DiffBytes":7206},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ContainerExtendedResourceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"424 -\u003E 420 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ContainerExtendedResourceRequest\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T15] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T12] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,9 \u002B30,7 @@\n ;* V19 tmp17        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp19        [V21,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 rat0         [V22,T15] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T08] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat0         [V22,T08] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -66,12 \u002B64,11 @@ G_M20663_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20663_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20663_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -101,12 \u002B98,11 @@ G_M20663_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20663_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20663_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -183,5 \u002B179,5 @@ RWD32  \tdq\t006500520020002Ch, 0073006500750071h, 006D0061004E0074h, 0020003D0020\n RWD64  \tdq\t006500520020002Ch, 00720075006F0073h, 0061004E00650063h, 003D00200065006Dh\n \n \n-; Total bytes of code 424, prolog size 13, PerfScore 72.00, instruction count 104, allocated bytes for code 424 (MethodHash=ca5aaf48) for method k8s.Models.V1ContainerExtendedResourceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 420, prolog size 13, PerfScore 71.00, instruction count 102, allocated bytes for code 420 (MethodHash=ca5aaf48) for method k8s.Models.V1ContainerExtendedResourceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":424,"DiffBytes":420},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateClusterCustomObjectWithHttpMessagesAsync\u003Ed__1728\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,180 -\u003E 2,180 bytes (0)","ExtraInfo":null,"Diff":"@@ -179,8 \u002B179,8 @@\n ;  V168 tmp153      [V168,T45] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V169 tmp154      [V169,T46] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V170 tmp155      [V170,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V171 cse0        [V171,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V172 cse1        [V172,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2180,"DiffBytes":2180},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapUtils:FormatAnnotations(System.Text.StringBuilder,System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Collections.Generic.List\u00601[System.Object],bool) (FullOpts)","Category":"improvement","Description":"1,100 -\u003E 1,094 bytes (-6)","ExtraInfo":null,"Diff":"@@ -24,7 \u002B24,7 @@\n ;  V13 tmp3         [V13,T41] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp4         [V14,T46] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp5         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp6         [V16,T14] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[MailKit.AnnotationAttribute,System.String]\u003E\n\u002B;  V16 tmp6         [V16,T12] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[MailKit.AnnotationAttribute,System.String]\u003E\n ;* V17 tmp7         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp8         [V18,T19] (  4, 16   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.AnnotationEntry\u003E\n ;  V19 tmp9         [V19,T20] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -37,16 \u002B37,16 @@\n ;* V26 tmp16        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V27 tmp17        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;  V28 tmp18        [V28,T01] (  4, 64   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp19        [V29,T15] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp20        [V30,T08] (  4, 32   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V31 tmp21        [V31,T11] (  2, 32   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V29 tmp19        [V29,T13] (  3, 24   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp20        [V30,T16] (  3, 24   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp21        [V31,T10] (  2, 32   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V32 tmp22        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp23        [V33,T16] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.__Canon[]\u003E\n-;  V34 tmp24        [V34,T09] (  4, 32   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp23        [V33,T14] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.__Canon[]\u003E\n\u002B;  V34 tmp24        [V34,T08] (  4, 32   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;* V35 tmp25        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n-;  V36 tmp26        [V36,T17] (  3, 24   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp27        [V37,T10] (  4, 32   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V38 tmp28        [V38,T12] (  2, 32   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V36 tmp26        [V36,T15] (  3, 24   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp27        [V37,T09] (  4, 32   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp28        [V38,T11] (  2, 32   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V39 tmp29        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp30        [V40,T04] (  5, 48   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V41 tmp31        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline stloc first use temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -69,15 \u002B69,15 @@\n ;  V58 tmp48        [V58,T27] (  3, 12   )     int  -\u003E  rcx         \u0022index expr\u0022\n ;  V59 tmp49        [V59,T42] (  3,  3   )     ref  -\u003E  rax         single-def \u0022arr expr\u0022\n ;  V60 tmp50        [V60,T44] (  3,  3   )     int  -\u003E  rdx         \u0022index expr\u0022\n-;  V61 cse0         [V61,T38] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V62 cse1         [V62,T48] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n-;  V63 cse2         [V63,T29] (  4,  8   )     int  -\u003E  rax         \u0022CSE #13: moderate\u0022\n-;  V64 cse3         [V64,T39] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n-;  V65 cse4         [V65,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n\u002B;  V61 cse0         [V61,T38] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V62 cse1         [V62,T48] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #16: conservative\u0022\n\u002B;  V63 cse2         [V63,T29] (  4,  8   )     int  -\u003E  rax         \u0022CSE #11: moderate\u0022\n\u002B;  V64 cse3         [V64,T39] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V65 cse4         [V65,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n ;  V66 cse5         [V66,T45] (  3,  3   )     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V67 rat0         [V67,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat1         [V68,T13] (  2, 32   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat2         [V69,T07] (  3, 48   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 cse6         [V67,T17] (  3, 24   )     int  -\u003E   r9         \u0022CSE #04: moderate\u0022\n\u002B;  V68 rat0         [V68,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat1         [V69,T07] (  3, 48   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -263,8 \u002B263,8 @@ G_M34784_IG18:\n        mov      rsi, 0xD1FFAB1E\n        mov      rcx, gword ptr [rbx\u002B0x08]\n        mov      r8d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r8\u002B0x04]\n-       cmp      dword ptr [rcx\u002B0x08], edi\n\u002B       lea      r9d, [r8\u002B0x04]\n\u002B       cmp      dword ptr [rcx\u002B0x08], r9d\n        jae      SHORT G_M34784_IG19\n        mov      rdi, rbx\n        mov      edx, 4\n@@ -272,15 \u002B272,13 @@ G_M34784_IG18:\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, gword ptr [rbp-0x90]\n        jmp      SHORT G_M34784_IG20\n-\t\t\t\t\t\t;; size=63 bbWeight=8 PerfScore 124.00\n\u002B\t\t\t\t\t\t;; size=64 bbWeight=8 PerfScore 124.00\n G_M34784_IG19:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r8d, 4\n-       mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=8 PerfScore 30.00\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [rbx\u002B0x18], r9d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=8 PerfScore 20.00\n G_M34784_IG20:\n        inc      dword ptr [r15\u002B0x14]\n        mov      rdi, gword ptr [r15\u002B0x08]\n@@ -434,5 \u002B432,5 @@ G_M34784_IG37:\n RWD00  \tdq\t004F004E004E0041h, 0049005400410054h\n \n \n-; Total bytes of code 1100, prolog size 51, PerfScore 1196.13, instruction count 276, allocated bytes for code 1100 (MethodHash=4e11781f) for method MailKit.Net.Imap.ImapUtils:FormatAnnotations(System.Text.StringBuilder,System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Collections.Generic.List\u00601[System.Object],bool) (FullOpts)\n\u002B; Total bytes of code 1094, prolog size 51, PerfScore 1186.13, instruction count 274, allocated bytes for code 1094 (MethodHash=4e11781f) for method MailKit.Net.Imap.ImapUtils:FormatAnnotations(System.Text.StringBuilder,System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Collections.Generic.List\u00601[System.Object],bool) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1100,"DiffBytes":1094},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:EigenDecomp(bool,int,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[]):this (FullOpts)","Category":"same-size","Description":"1,997 -\u003E 1,997 bytes (0)","ExtraInfo":null,"Diff":"@@ -173,15 \u002B173,15 @@\n ;  V162 tmp147      [V162,T62] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V163 tmp148      [V163,T63] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V164 tmp149      [V164,T64] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V165 cse0        [V165,T31] (  3, 11.88)   float  -\u003E  mm0         \u0022CSE #25: moderate\u0022\n-;  V166 cse1        [V166,T32] (  3, 11.88)   float  -\u003E  mm2         \u0022CSE #26: moderate\u0022\n-;  V167 cse2        [V167,T33] (  3, 11.88)   float  -\u003E  mm0         \u0022CSE #36: moderate\u0022\n-;  V168 cse3        [V168,T34] (  3, 11.88)   float  -\u003E  mm2         \u0022CSE #37: moderate\u0022\n\u002B;  V165 cse0        [V165,T31] (  3, 11.88)   float  -\u003E  mm0         \u0022CSE #24: moderate\u0022\n\u002B;  V166 cse1        [V166,T32] (  3, 11.88)   float  -\u003E  mm2         \u0022CSE #25: moderate\u0022\n\u002B;  V167 cse2        [V167,T33] (  3, 11.88)   float  -\u003E  mm0         \u0022CSE #35: moderate\u0022\n\u002B;  V168 cse3        [V168,T34] (  3, 11.88)   float  -\u003E  mm2         \u0022CSE #36: moderate\u0022\n ;  V169 cse4        [V169,T21] ( 10,  4   )     int  -\u003E  rsi         multi-def \u0022CSE #03: moderate\u0022\n-;  V170 cse5        [V170,T14] (  4,  9.92)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #27: moderate\u0022\n-;  V171 cse6        [V171,T23] (  4,  4   )     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #20: moderate\u0022\n-;  V172 cse7        [V172,T10] (  4, 15.84)    long  -\u003E  rsi         \u0022CSE #24: moderate\u0022\n-;  V173 cse8        [V173,T09] (  4, 15.84)    long  -\u003E  rdi         \u0022CSE #35: moderate\u0022\n\u002B;  V170 cse5        [V170,T14] (  4,  9.92)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #26: moderate\u0022\n\u002B;  V171 cse6        [V171,T23] (  4,  4   )     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #19: moderate\u0022\n\u002B;  V172 cse7        [V172,T10] (  4, 15.84)    long  -\u003E  rsi         \u0022CSE #23: moderate\u0022\n\u002B;  V173 cse8        [V173,T09] (  4, 15.84)    long  -\u003E  rdi         \u0022CSE #34: moderate\u0022\n ;\n ; Lcl frame size = 88\n ","Truncated":true,"BaseBytes":1997,"DiffBytes":1997},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[short]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M52197_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52197_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M52197_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M52197_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=c468341a) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[short]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=c468341a) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[short]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Completion.Providers.SerializableImportCompletionItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"962 -\u003E 960 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 37, 27   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n-;  V03 loc1         [V03,T38] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T37] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V04 loc2         [V04    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T08] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.Glyph\u003E\n@@ -53,13 \u002B53,12 @@\n ;  V42 tmp37        [V42,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp38        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp39        [V44,T18] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V45 rat0         [V45,T37] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat6         [V51,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat0         [V45,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat4         [V49,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat5         [V50,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -90,12 \u002B89,11 @@ G_M2015_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2015_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2015_IG05:\n        mov      rsi, gword ptr [r15]\n        test     rsi, rsi\n@@ -362,5 \u002B360,5 @@ RWD192 \tdq\t00640061006F006Ch, 006E0075006F0043h\n RWD256 \tdq\t006E00490020002Ch, 00640075006C0063h, 006E004900640065h, 0067007200610054h, 0079005400740065h, 006F004300650070h, 0065006C0070006Dh, 006E006F00690074h\n \n \n-; Total bytes of code 962, prolog size 13, PerfScore 167.50, instruction count 216, allocated bytes for code 962 (MethodHash=32e3f820) for method Microsoft.CodeAnalysis.Completion.Providers.SerializableImportCompletionItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 960, prolog size 13, PerfScore 167.00, instruction count 215, allocated bytes for code 960 (MethodHash=32e3f820) for method Microsoft.CodeAnalysis.Completion.Providers.SerializableImportCompletionItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":962,"DiffBytes":960},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.InlineHints.InlineParameterHintsOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"1,268 -\u003E 1,268 bytes (0)","ExtraInfo":null,"Diff":"@@ -55,11 \u002B55,10 @@\n ;  V44 rat0         [V44,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V45 rat1         [V45,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V46 rat2         [V46,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat3         [V47,T41] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat4         [V48,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat5         [V49,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat6         [V50,T02] (  6,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat7         [V51,T03] (  6,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat3         [V47,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat4         [V48,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat5         [V49,T02] (  6,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat6         [V50,T03] (  6,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -196,12 \u002B195,11 @@ G_M9035_IG12:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9035_IG13:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD128]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M9035_IG14:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -382,5 \u002B380,5 @@ RWD448 \tdq\t006800740065004Dh, 006E00490064006Fh\n RWD464 \tdq\t0075006700720041h, 0074006E0065006Dh\n \n \n-; Total bytes of code 1268, prolog size 13, PerfScore 204.75, instruction count 252, allocated bytes for code 1268 (MethodHash=c6a4dcb4) for method Microsoft.CodeAnalysis.InlineHints.InlineParameterHintsOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1268, prolog size 13, PerfScore 204.25, instruction count 251, allocated bytes for code 1268 (MethodHash=c6a4dcb4) for method Microsoft.CodeAnalysis.InlineHints.InlineParameterHintsOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1268,"DiffBytes":1268},{"Assembly":"Microsoft.EntityFrameworkCore.Proxies.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[short,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M42926_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42926_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M42926_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M42926_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=83325851) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[short,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=83325851) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[short,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.__Canon,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"404 -\u003E 401 bytes (-3)","ExtraInfo":null,"Diff":"@@ -23,15 \u002B23,14 @@\n ;  V12 tmp9         [V12,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T14] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp15        [V18,T11] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T10] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 cse0         [V20,T16] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V21 cse1         [V21,T15] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V22 rat0         [V22,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 cse0         [V20,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V21 cse1         [V21,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V22 rat0         [V22,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -75,12 \u002B74,11 @@ G_M44026_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44026_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M44026_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -165,5 \u002B163,5 @@ G_M44026_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 404, prolog size 20, PerfScore 72.00, instruction count 99, allocated bytes for code 404 (MethodHash=79ef5405) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.__Canon,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 401, prolog size 20, PerfScore 71.00, instruction count 98, allocated bytes for code 401 (MethodHash=79ef5405) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[System.__Canon,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":404,"DiffBytes":401},{"Assembly":"Microsoft.Extensions.DependencyInjection.dasm","Method":"Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:AppendServiceDescriptor(System.Text.StringBuilder,Microsoft.Extensions.DependencyInjection.ServiceDescriptor) (FullOpts)","Category":"improvement","Description":"1,543 -\u003E 1,541 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 arg0         [V00,T00] ( 48, 29   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V01 arg1         [V01,T01] ( 14,  9   )     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Extensions.DependencyInjection.ServiceDescriptor\u003E\n-;  V02 loc0         [V02,T65] (  2,  1   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V02 loc0         [V02,T64] (  2,  1   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Object\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T21] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.Extensions.DependencyInjection.ServiceLifetime\u003E\n ;  V05 tmp2         [V05,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -31,71 \u002B31,70 @@\n ;  V20 tmp17        [V20,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp18        [V21,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp20        [V23,T45] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp21        [V24,T52] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp20        [V23,T44] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp21        [V24,T51] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp24        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp25        [V28,T07] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n ;  V29 tmp26        [V29,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp27        [V30,T46] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp28        [V31,T53] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp27        [V30,T45] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp28        [V31,T52] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp29        [V32,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp30        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp31        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Func\u00602[System.IServiceProvider,System.Object]\u003E\n ;* V35 tmp32        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V36 tmp33        [V36,T09] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Reflection.MethodInfo\u003E\n ;  V37 tmp34        [V37,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V38 tmp35        [V38,T47] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp36        [V39,T54] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp35        [V38,T46] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp36        [V39,T53] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp38        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V72 cse1         [V72,T58] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V73 cse2         [V73,T59] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V74 cse3         [V74,T60] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n\u002B;  V75 cse4         [V75,T61] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n\u002B;  V76 cse5         [V76,T62] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V77 cse6         [V77,T63] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n ;  V78 rat0         [V78,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat1         [V79,T44] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat2         [V80,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat3         [V81,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat4         [V82,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat5         [V83,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat6         [V84,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat7         [V85,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat8         [V86,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat9         [V87,T26] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat1         [V79,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat2         [V80,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat3         [V81,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat4         [V82,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat5         [V83,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat6         [V84,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat7         [V85,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat8         [V86,T26] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B169,11 @@ G_M8294_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8294_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8294_IG10:\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.Extensions.DependencyInjection.ServiceLifetime\n        call     CORINFO_HELP_NEWSFAST\n@@ -542,5 \u002B540,5 @@ RWD192 \tdq\t006F007400630061h, 003A002200790072h\n RWD224 \tdq\t0070006D00690022h, 0065006D0065006Ch, 007400610074006Eh, 0054006E006F0069h\n \n \n-; Total bytes of code 1543, prolog size 16, PerfScore 218.00, instruction count 352, allocated bytes for code 1543 (MethodHash=a1b8df99) for method Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:AppendServiceDescriptor(System.Text.StringBuilder,Microsoft.Extensions.DependencyInjection.ServiceDescriptor) (FullOpts)\n\u002B; Total bytes of code 1541, prolog size 16, PerfScore 217.50, instruction count 351, allocated bytes for code 1541 (MethodHash=a1b8df99) for method Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:AppendServiceDescriptor(System.Text.StringBuilder,Microsoft.Extensions.DependencyInjection.ServiceDescriptor) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1543,"DiffBytes":1541},{"Assembly":"Microsoft.Extensions.Logging.ApplicationInsights.dasm","Method":"Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[short]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"515 -\u003E 512 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,8 @@\n ;* V13 tmp7         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022spilling varStr\u0022\n ;  V15 tmp9         [V15,T08] (  2,  8   )     int  -\u003E  rsi         \u0022spilling unroll qmark\u0022\n-;  V16 tmp10        [V16,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp11        [V17,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T14] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp11        [V17,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp12        [V18,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp21        [V27,T05] (  2,  8   )     ref  -\u003E  r13         \u0022argument with side effect\u0022\n ;  V28 tmp22        [V28,T06] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V29 tmp23        [V29,T07] (  2,  8   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V30 cse0         [V30,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V31 rat0         [V31,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T18] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V30 cse0         [V30,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V31 rat0         [V31,T17] (  3, 12   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -81,11 \u002B80,10 @@ G_M55940_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M55940_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M55940_IG05:\n        test     r14, r14\n        je       G_M55940_IG14\n@@ -209,5 \u002B207,5 @@ G_M55940_IG19:\n RWD00  \tdq\t00690072004F007Bh, 0061006E00690067h, 0072006F0046006Ch, 007D00740061006Dh\n \n \n-; Total bytes of code 515, prolog size 25, PerfScore 164.12, instruction count 124, allocated bytes for code 515 (MethodHash=b3e2257b) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[short]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 512, prolog size 25, PerfScore 163.62, instruction count 123, allocated bytes for code 512 (MethodHash=b3e2257b) for method Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLogger\u002B\u003C\u003Ec__DisplayClass12_0\u00601[short]:\u003CPopulateTelemetry\u003Eb__0(System.Object,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":515,"DiffBytes":512},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.SessionFileArtifact:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,182 -\u003E 1,178 bytes (-4)","ExtraInfo":null,"Diff":"@@ -52,8 \u002B52,8 @@\n ;* V41 tmp35        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V42 tmp36        [V42,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V43 tmp37        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V44 tmp38        [V44,T46] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V45 tmp39        [V45,T44] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp38        [V44,T44] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp39        [V45,T42] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V46 tmp40        [V46,T39] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V47 tmp41        [V47,T26] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp42        [V48,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -68,20 \u002B68,18 @@\n ;  V57 tmp51        [V57,T41] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V58 tmp52        [V58,T28] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V59 tmp53        [V59,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V60 tmp54        [V60,T45] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp54        [V60,T43] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V61 tmp55        [V61,T22] (  4,  3   )     ref  -\u003E  rsi         single-def \u0022field V05.\u003CValue\u003Ek__BackingField (fldOffset=0x0)\u0022 P-INDEP\n ;  V62 cse0         [V62,T29] (  3,  3   )   byref  -\u003E  r14         \u0022CSE #12: moderate\u0022\n-;  V63 cse1         [V63,T48] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V63 cse1         [V63,T46] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n ;  V64 cse2         [V64,T17] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #05: moderate\u0022\n ;  V65 cse3         [V65,T08] (  3, 10   )     int  -\u003E  rcx         \u0022CSE #07: aggressive\u0022\n-;  V66 cse4         [V66,T47] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V66 cse4         [V66,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n ;  V67 cse5         [V67,T21] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n ;  V68 cse6         [V68,T10] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #06: aggressive\u0022\n-;  V69 rat0         [V69,T42] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat1         [V70,T19] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat2         [V71,T43] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat3         [V72,T18] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat4         [V73,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat0         [V69,T19] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat1         [V70,T18] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat2         [V71,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -135,12 \u002B133,11 @@ G_M43600_IG05:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43600_IG06:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43600_IG07:\n        mov      rsi, gword ptr [rbx\u002B0x18]\n        test     rsi, rsi\n@@ -210,12 \u002B207,11 @@ G_M43600_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43600_IG16:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43600_IG17:\n        xor      r13d, r13d\n        mov      rdi, gword ptr [rbx\u002B0x08]\n@@ -470,5 \u002B466,5 @@ RWD64  \tdq\t007200500020002Ch, 007200650070006Fh, 0073006500690074h, 005B0020003D\n RWD96  \tdq\t00530020002C005Dh, 0069007300730065h\n \n \n-; Total bytes of code 1182, prolog size 22, PerfScore 345.12, instruction count 281, allocated bytes for code 1182 (MethodHash=f0da55af) for method Microsoft.Testing.Platform.Extensions.Messages.SessionFileArtifact:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1178, prolog size 22, PerfScore 343.62, instruction count 279, allocated bytes for code 1178 (MethodHash=f0da55af) for method Microsoft.Testing.Platform.Extensions.Messages.SessionFileArtifact:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1182,"DiffBytes":1178},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[int](int,int,System.Exception,System.Func\u00603[int,System.Exception,System.String],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"823 -\u003E 823 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse0        [V103,T29] (  5,  2.50)     ref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #02: moderate\u0022\n ;  V104 cse1        [V104,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V105 cse2        [V105,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":823,"DiffBytes":823},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Text.HtmlTokenizer:ReadCommentEnd():MimeKit.Text.HtmlToken:this (FullOpts)","Category":"improvement","Description":"1,127 -\u003E 1,124 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,18 \u002B12,18 @@\n ;  V01 loc0         [V01,T12] (  8, 21.50)  ushort  -\u003E  r15         ld-addr-op\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V04 tmp2         [V04,T43] (  2,  1   )     ref  -\u003E  rbx         single-def\n-;  V05 tmp3         [V05,T44] (  2,  1   )     int  -\u003E  r14        \n\u002B;  V04 tmp2         [V04,T42] (  2,  1   )     ref  -\u003E  rbx         single-def\n\u002B;  V05 tmp3         [V05,T43] (  2,  1   )     int  -\u003E  r14        \n ;* V06 tmp4         [V06    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V07 tmp5         [V07,T17] (  4, 16   )     int  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T13] (  3, 24   )     ref  -\u003E  rdi         class-hnd \u0022impAppendStmt\u0022 \u003Cchar[]\u003E\n-;  V09 tmp7         [V09,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V09 tmp7         [V09,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V10 tmp8         [V10,T02] (  8, 78   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T32] (  3,  3   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMimeKit.Text.CharBuffer\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003Cchar[]\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CMimeKit.Text.HtmlCommentToken\u003E\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 tmp13        [V15,T40] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CMimeKit.Text.HtmlCommentToken\u003E\n\u002B;  V15 tmp13        [V15,T39] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CMimeKit.Text.HtmlCommentToken\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMimeKit.Text.CharBuffer\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMimeKit.Text.CharBuffer\u003E\n@@ -38,7 \u002B38,7 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003Cchar[]\u003E\n ;* V28 tmp26        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CMimeKit.Text.HtmlCommentToken\u003E\n ;* V29 tmp27        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp28        [V30,T41] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CMimeKit.Text.HtmlCommentToken\u003E\n\u002B;  V30 tmp28        [V30,T40] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CMimeKit.Text.HtmlCommentToken\u003E\n ;* V31 tmp29        [V31    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMimeKit.Text.CharBuffer\u003E\n ;* V33 tmp31        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMimeKit.Text.CharBuffer\u003E\n@@ -76,8 \u002B76,7 @@\n ;  V65 cse2         [V65,T16] (  3, 24   )     ref  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V66 cse3         [V66,T28] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n ;  V67 cse4         [V67,T29] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V68 cse5         [V68,T42] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n-;  V69 rat0         [V69,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 cse5         [V68,T41] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -363,8 \u002B362,7 @@ G_M20973_IG35:\n        test     eax, eax\n        jl       G_M20973_IG47\n        mov      esi, eax\n-       lea      rdi, bword ptr [rdi\u002B2*rsi\u002B0x10]\n-       mov      dword ptr [rdi], 0xD1FFAB1E\n\u002B       mov      dword ptr [rdi\u002B2*rsi\u002B0x10], 0xD1FFAB1E\n        add      dword ptr [r14\u002B0x10], 2\n        mov      rbx, gword ptr [rbx\u002B0x18]\n        mov      r14d, 0xFFFD\n@@ -380,7 \u002B378,7 @@ G_M20973_IG35:\n        cmp      esi, edi\n        jg       SHORT G_M20973_IG37\n        align    [0 bytes for IG36]\n-\t\t\t\t\t\t;; size=97 bbWeight=0.50 PerfScore 14.50\n\u002B\t\t\t\t\t\t;; size=94 bbWeight=0.50 PerfScore 14.00\n G_M20973_IG36:\n        add      esi, esi\n        cmp      esi, edi\n@@ -481,5 \u002B479,5 @@ G_M20973_IG48:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1127, prolog size 15, PerfScore 1139.12, instruction count 303, allocated bytes for code 1127 (MethodHash=07d8ae12) for method MimeKit.Text.HtmlTokenizer:ReadCommentEnd():MimeKit.Text.HtmlToken:this (FullOpts)\n\u002B; Total bytes of code 1124, prolog size 15, PerfScore 1138.62, instruction count 302, allocated bytes for code 1124 (MethodHash=07d8ae12) for method MimeKit.Text.HtmlTokenizer:ReadCommentEnd():MimeKit.Text.HtmlToken:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1127,"DiffBytes":1124},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,9 @@\n ;  V55 rat1         [V55,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat5         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat7         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat4         [V58,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat5         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat6         [V60,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -261,12 \u002B260,11 @@ G_M16379_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16379_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M16379_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -426,5 \u002B424,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=986ac004) for method MongoDB.Driver.RenderArgs\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=986ac004) for method MongoDB.Driver.RenderArgs\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.UnaryExpression):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"889 -\u003E 886 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,51 \u002B18,50 @@\n ;* V07 tmp4         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp5         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp6         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp7         [V10,T26] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V11 tmp8         [V11,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp7         [V10,T25] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp8         [V11,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T10] (  3,  3   )     ref  -\u003E  rcx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n-;  V13 tmp10        [V13,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp11        [V14,T17] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp10        [V13,T26] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp11        [V14,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp12        [V15,T04] (  6,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp13        [V16,T18] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp14        [V17,T28] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T17] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp14        [V17,T27] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp17        [V20,T29] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp18        [V21,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp19        [V22,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp20        [V23,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp17        [V20,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp18        [V21,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp19        [V22,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp20        [V23,T29] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp21        [V24,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V25 tmp22        [V25,T21] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp22        [V25,T20] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp24        [V27,T05] (  6,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp25        [V28,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V29 tmp26        [V29,T22] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp27        [V30,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V37 tmp34        [V37,T11] (  3,  3   )     ref  -\u003E  rcx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Type\u003E\n ;* V38 tmp35        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V39 tmp36        [V39,T34] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp37        [V40,T25] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp36        [V39,T33] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp37        [V40,T24] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V41 tmp38        [V41,T07] (  5,  5   )     ref  -\u003E  r14         \u0022Single return block return value\u0022\n ;  V42 cse0         [V42,T08] (  8,  4   )     int  -\u003E  r12         multi-def \u0022CSE #03: aggressive\u0022\n-;  V43 cse1         [V43,T41] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V44 cse2         [V44,T35] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n-;  V45 cse3         [V45,T36] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: moderate\u0022\n-;  V46 cse4         [V46,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #11: moderate\u0022\n-;  V47 cse5         [V47,T37] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: moderate\u0022\n-;  V48 cse6         [V48,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: moderate\u0022\n\u002B;  V43 cse1         [V43,T40] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V44 cse2         [V44,T34] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #06: moderate\u0022\n\u002B;  V45 cse3         [V45,T35] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: moderate\u0022\n\u002B;  V46 cse4         [V46,T41] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #11: moderate\u0022\n\u002B;  V47 cse5         [V47,T36] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: moderate\u0022\n\u002B;  V48 cse6         [V48,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #14: moderate\u0022\n ;  V49 cse7         [V49,T06] ( 11,  5.50)     int  -\u003E  r13         multi-def \u0022CSE #01: aggressive\u0022\n-;  V50 cse8         [V50,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V51 cse9         [V51,T39] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #12: moderate\u0022\n-;  V52 cse10        [V52,T40] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #15: moderate\u0022\n\u002B;  V50 cse8         [V50,T37] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V51 cse9         [V51,T38] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #12: moderate\u0022\n\u002B;  V52 cse10        [V52,T39] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #15: moderate\u0022\n ;  V53 rat0         [V53,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat1         [V54,T15] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -128,11 \u002B127,10 @@ G_M55483_IG05:\n \t\t\t\t\t\t;; size=73 bbWeight=0.50 PerfScore 9.62\n G_M55483_IG06:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M55483_IG07:\n        mov      rcx, gword ptr [r15\u002B0x08]\n        mov      rdi, r14\n@@ -349,5 \u002B347,5 @@ G_M55483_IG29:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n \n-; Total bytes of code 889, prolog size 22, PerfScore 116.00, instruction count 224, allocated bytes for code 889 (MethodHash=28482744) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.UnaryExpression):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 886, prolog size 22, PerfScore 115.50, instruction count 223, allocated bytes for code 886 (MethodHash=28482744) for method Moq.StringBuilderExtensions:AppendExpression(System.Text.StringBuilder,System.Linq.Expressions.UnaryExpression):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":889,"DiffBytes":886},{"Assembly":"Namotion.Reflection.dasm","Method":"Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_2(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"242 -\u003E 240 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,7 @@\n ;  V07 tmp4         [V07,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp6         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V10 tmp7         [V10,T12] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V10 tmp7         [V10,T11] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V12 tmp9         [V12,T09] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp10        [V13,T04] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n@@ -27,9 \u002B27,8 @@\n ;* V16 tmp13        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n-;  V20 rat0         [V20,T10] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T10] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n\u002B;  V20 rat0         [V20,T05] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -64,12 \u002B63,11 @@ G_M36579_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36579_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M36579_IG05:\n        test     r15, r15\n        je       SHORT G_M36579_IG07\n@@ -122,5 \u002B120,5 @@ RWD00  \tdq\t007200740073003Ch, 003E0067006E006Fh\n RWD16  \tdq\t00740073002F003Ch, 0067006E006F0072h\n \n \n-; Total bytes of code 242, prolog size 13, PerfScore 46.38, instruction count 63, allocated bytes for code 242 (MethodHash=1837711c) for method Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_2(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 240, prolog size 13, PerfScore 45.88, instruction count 62, allocated bytes for code 240 (MethodHash=1837711c) for method Namotion.Reflection.XmlDocsFormatting\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__14_2(System.Text.StringBuilder,System.Xml.Linq.XElement):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":242,"DiffBytes":240},{"Assembly":"Ninject.dasm","Method":"Ninject.Components.ExceptionFormatter:ProviderReturnedNull(Ninject.Activation.IContext):System.String:this (FullOpts)","Category":"improvement","Description":"1,187 -\u003E 1,185 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CNinject.Components.ExceptionFormatter\u003E\n ;  V01 arg1         [V01,T01] (  6,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CNinject.Activation.IContext\u003E\n-;  V02 loc0         [V02,T33] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n\u002B;  V02 loc0         [V02,T32] (  4,  0   )     ref  -\u003E  [rbp-0x38]  class-hnd exact EH-live single-def \u003CSystem.IO.StringWriter\u003E\n ;  V03 loc1         [V03,T30] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T00] ( 30, 57   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.StringWriter\u003E\n@@ -23,26 \u002B23,26 @@\n ;* V12 tmp8         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.__Canon]\u003E\n ;* V13 tmp9         [V13    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V14 tmp10        [V14,T07] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 tmp11        [V15,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V15 tmp11        [V15,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V16 tmp12        [V16,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp13        [V17,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp14        [V18,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp15        [V19,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp17        [V21,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V21 tmp17        [V21,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V22 tmp18        [V22,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp19        [V23,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp20        [V24,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp21        [V25,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp22        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp23        [V27,T08] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 tmp24        [V28,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n\u002B;  V28 tmp24        [V28,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ObjectDisposedException\u003E\n ;  V29 tmp25        [V29,T04] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp26        [V30,T28] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp27        [V31,T19] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp28        [V32,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp29        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V36 tmp32        [V36,T29] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V37 tmp33        [V37,T20] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n@@ -51,18 \u002B51,17 @@\n ;  V40 tmp36        [V40,T09] (  4,  4   )   byref  -\u003E  r14         \u0022Inlining Arg\u0022\n ;* V41 tmp37        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V42 tmp38        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V43 tmp39        [V43,T32] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V43 tmp39        [V43,T31] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V44 tmp40        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V45 tmp41        [V45,T14] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V46 tmp42        [V46,T15] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V47 tmp43        [V47,T38] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V48 tmp44        [V48,T39] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V49 tmp45        [V49,T40] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V50 tmp46        [V50,T41] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V47 tmp43        [V47,T37] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V48 tmp44        [V48,T38] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V49 tmp45        [V49,T39] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V50 tmp46        [V50,T40] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V51 rat0         [V51,T06] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T31] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat3         [V54,T10] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat2         [V53,T10] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -191,12 \u002B190,11 @@ G_M39521_IG11:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M39521_IG12:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M39521_IG13:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        mov      rdi, r15\n@@ -401,5 \u002B399,5 @@ RWD128 \tdq\t0029003100200020h, 0073006E00450020h, 0020006500720075h, 007400610068\n RWD192 \tdq\t0065006C0064006Eh, 0072006300200073h, 0069007400610065h, 00720020006E006Fh, 0065007500710065h, 0020007300740073h, 0070006F00720070h, 0079006C00720065h\n \n \n-; Total bytes of code 1187, prolog size 30, PerfScore 191.21, instruction count 262, allocated bytes for code 1187 (MethodHash=da99659e) for method Ninject.Components.ExceptionFormatter:ProviderReturnedNull(Ninject.Activation.IContext):System.String:this (FullOpts)\n\u002B; Total bytes of code 1185, prolog size 30, PerfScore 190.71, instruction count 261, allocated bytes for code 1185 (MethodHash=da99659e) for method Ninject.Components.ExceptionFormatter:ProviderReturnedNull(Ninject.Activation.IContext):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1187,"DiffBytes":1185},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Update.Internal.NpgsqlUpdateSqlGenerator:AppendStoredProcedureCall(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,int,byref):int:this (FullOpts)","Category":"improvement","Description":"970 -\u003E 967 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,8 \u002B14,8 @@\n ;* V03 arg3         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V04 arg4         [V04,T25] (  3,  3   )   byref  -\u003E  r13         single-def\n ;  V05 loc0         [V05,T33] (  3,  3   )     ref  -\u003E  r12         class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IStoreStoredProcedure\u003E\n-;  V06 loc1         [V06,T16] (  4,  6   )     int  -\u003E  [rbp-0x2C] \n-;  V07 loc2         [V07,T14] (  3,  7   )   ubyte  -\u003E  r12        \n\u002B;  V06 loc1         [V06,T14] (  4,  6   )     int  -\u003E  [rbp-0x2C] \n\u002B;  V07 loc2         [V07,T12] (  3,  7   )   ubyte  -\u003E  r12        \n ;  V08 loc3         [V08,T02] (  5, 21   )     int  -\u003E  [rbp-0x30] \n ;  V09 loc4         [V09,T07] (  5, 14   )     ref  -\u003E  [rbp-0x40]  class-hnd spill-single-def \u003CMicrosoft.EntityFrameworkCore.Update.IColumnModification\u003E\n ;  V10 loc5         [V10,T08] (  4, 14   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.IStoreStoredProcedureParameter\u003E\n@@ -27,11 \u002B27,11 @@\n ;* V16 tmp5         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V17 tmp6         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V18 tmp7         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V19 tmp8         [V19,T17] (  3,  6   )     ref  -\u003E  rax        \n\u002B;  V19 tmp8         [V19,T15] (  3,  6   )     ref  -\u003E  rax        \n ;* V20 tmp9         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Data.ParameterDirection\u003E\n ;* V21 tmp10        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Data.ParameterDirection\u003E\n ;  V22 tmp11        [V22,T06] (  2, 16   )     int  -\u003E  rax         \u0022Enum:HasFlag this temp\u0022\n-;  V23 tmp12        [V23,T21] (  3,  6   )     int  -\u003E  rax        \n\u002B;  V23 tmp12        [V23,T19] (  3,  6   )     int  -\u003E  rax        \n ;  V24 tmp13        [V24,T37] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp14        [V25,T31] (  4,  3   )     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp15        [V26,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,18 \u002B39,18 @@\n ;* V28 tmp17        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp18        [V29,T41] (  3,  2.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp19        [V30,T38] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp20        [V31,T18] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp21        [V32,T22] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V33 tmp22        [V33,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V34 tmp23        [V34,T19] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V35 tmp24        [V35,T20] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp25        [V36,T10] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V37 tmp26        [V37,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V31 tmp20        [V31,T16] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp21        [V32,T20] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp22        [V33,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp23        [V34,T17] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp24        [V35,T18] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp25        [V36,T21] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp26        [V37,T11] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V38 tmp27        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp28        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V40 tmp29        [V40,T42] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp30        [V41,T39] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp31        [V42,T15] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V42 tmp31        [V42,T13] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V43 tmp32        [V43,T40] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V44 tmp33        [V44,T32] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp34        [V45,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -63,9 \u002B63,9 @@\n ;  V52 tmp41        [V52,T05] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V53 tmp42        [V53,T30] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V54 cse0         [V54,T24] (  4,  5   )    long  -\u003E  [rbp-0x38]  spill-single-def \u0022CSE #07: moderate\u0022\n-;  V55 cse1         [V55,T23] (  3,  6   )     int  -\u003E   r9         \u0022CSE #04: moderate\u0022\n-;  V56 rat0         [V56,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat1         [V57,T13] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 cse1         [V55,T22] (  3,  6   )     int  -\u003E   r9         \u0022CSE #04: moderate\u0022\n\u002B;  V56 cse2         [V56,T23] (  3,  6   )     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n\u002B;  V57 rat0         [V57,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -242,23 \u002B242,21 @@ G_M22008_IG17:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      dword ptr [rax\u002B0x08], r8d\n        jae      SHORT G_M22008_IG18\n        mov      rdi, rbx\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M22008_IG19\n-\t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=49 bbWeight=2 PerfScore 27.00\n G_M22008_IG18:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n-       add      ecx, 4\n-       mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n\u002B       mov      dword ptr [rbx\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M22008_IG19:\n        mov      rdi, gword ptr [rbp-0x48]\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.EntityFrameworkCore.Metadata.IStoreStoredProcedureParameter:get_Direction():int:this\n@@ -370,5 \u002B368,5 @@ G_M22008_IG34:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 970, prolog size 19, PerfScore 461.00, instruction count 232, allocated bytes for code 970 (MethodHash=756aaa07) for method Npgsql.EntityFrameworkCore.PostgreSQL.Update.Internal.NpgsqlUpdateSqlGenerator:AppendStoredProcedureCall(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,int,byref):int:this (FullOpts)\n\u002B; Total bytes of code 967, prolog size 19, PerfScore 458.50, instruction count 230, allocated bytes for code 967 (MethodHash=756aaa07) for method Npgsql.EntityFrameworkCore.PostgreSQL.Update.Internal.NpgsqlUpdateSqlGenerator:AppendStoredProcedureCall(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.IReadOnlyModificationCommand,int,byref):int:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":970,"DiffBytes":967},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[double](System.String,double,byref) (FullOpts)","Category":"improvement","Description":"433 -\u003E 430 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,9 \u002B9,9 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  5,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n-;  V01 arg1         [V01,T21] (  4,  3.50)  double  -\u003E  [rbp-0x30]  single-def\n\u002B;  V01 arg1         [V01,T20] (  4,  3.50)  double  -\u003E  [rbp-0x30]  single-def\n ;  V02 arg2         [V02,T02] (  3,  2.50)   byref  -\u003E  r15         single-def\n-;* V03 loc0         [V03,T22] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n\u002B;* V03 loc0         [V03,T21] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T04] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.GenericEqualityComparer\u00601[double]\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Double\u003E\n@@ -19,21 \u002B19,21 @@\n ;* V08 tmp4         [V08    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V11 tmp7         [V11,T20] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V11 tmp7         [V11,T19] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V13 tmp9         [V13,T00] ( 15, 15   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp10        [V14,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp11        [V15,T14] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp10        [V14,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp11        [V15,T13] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V16 tmp12        [V16,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp14        [V18,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp15        [V19,T15] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp14        [V18,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp15        [V19,T14] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp18        [V22,T12] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp19        [V23,T16] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp18        [V22,T11] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp19        [V23,T15] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V24 tmp20        [V24,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V25 tmp21        [V25,T13] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp21        [V25,T12] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;* V26 tmp22        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V27 tmp23        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Double\u003E\n ;* V28 tmp24        [V28    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -43,10 \u002B43,9 @@\n ;* V32 tmp28        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V31.[000..008)\u0022\n ;* V33 tmp29        [V33    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022V31.[008..016)\u0022\n ;  V34 tmp30        [V34,T08] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V35 cse0         [V35,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V36 cse1         [V36,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V37 cse2         [V37,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V38 rat0         [V38,T09] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 cse0         [V35,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V36 cse1         [V36,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V37 cse2         [V37,T18] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -112,11 \u002B111,10 @@ G_M13414_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M13414_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M13414_IG08:\n        test     rbx, rbx\n        je       SHORT G_M13414_IG09\n@@ -183,5 \u002B181,5 @@ G_M13414_IG14:\n        jmp      G_M13414_IG03\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 433, prolog size 16, PerfScore 65.33, instruction count 104, allocated bytes for code 433 (MethodHash=d955cb99) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[double](System.String,double,byref) (FullOpts)\n\u002B; Total bytes of code 430, prolog size 16, PerfScore 64.83, instruction count 103, allocated bytes for code 430 (MethodHash=d955cb99) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[double](System.String,double,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":433,"DiffBytes":430},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.Composites.ReflectionCompositeInfoFactory:CreateCompositeInfo[short](Npgsql.PostgresTypes.PostgresCompositeType,Npgsql.INpgsqlNameTranslator,Npgsql.Internal.PgSerializerOptions):Npgsql.Internal.Composites.CompositeInfo\u00601[short] (FullOpts)","Category":"same-size","Description":"5,681 -\u003E 5,681 bytes (0)","ExtraInfo":null,"Diff":"@@ -387,7 \u002B387,7 @@\n ;  V376 tmp343      [V376,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V377 tmp344      [V377,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V378 tmp345      [V378,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #54: conservative\u0022\n\u002B;* V379 cse0        [V379,T90] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #53: conservative\u0022\n ;  V380 cse1        [V380,T65] (  3,  5.94)    long  -\u003E  [rbp-0x118]  spill-single-def \u0022CSE #13: conservative\u0022\n ;  V381 cse2        [V381,T66] (  3,  5.94)    long  -\u003E  [rbp-0x120]  spill-single-def \u0022CSE #17: conservative\u0022\n ;  V382 cse3        [V382,T91] (  3,  0.06)    long  -\u003E  [rbp-0x128]  spill-single-def \u0022CSE #21: conservative\u0022","Truncated":true,"BaseBytes":5681,"DiffBytes":5681},{"Assembly":"NuGet.DependencyResolver.Core.dasm","Method":"NuGet.DependencyResolver.GraphOperations:DumpNode[short](NuGet.DependencyResolver.GraphNode\u00601[short],System.Action\u00601[System.String],int) (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,030 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,24 \u002B19,24 @@\n ;  V08 tmp1         [V08,T00] ( 19, 24   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V10 tmp3         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp4         [V11,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T27] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp4         [V11,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp5         [V12,T26] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp6         [V13,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 tmp7         [V14,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp8         [V15,T33] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp7         [V14,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp8         [V15,T32] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp9         [V16,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp10        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V20 tmp13        [V20,T22] (  3,  2   )     int  -\u003E  r14        \n-;  V21 tmp14        [V21,T34] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp14        [V21,T33] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V22 tmp15        [V22,T05] (  5,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp16        [V23,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T02] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp18        [V25,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T13] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V28 tmp21        [V28,T29] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T28] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp22        [V29,T03] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp23        [V30,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V31 tmp24        [V31,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -47,18 \u002B47,18 @@\n ;* V36 tmp29        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V38 tmp31        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V39 tmp32        [V39,T35] (  3,  1.50)     int  -\u003E  r14        \n-;  V40 tmp33        [V40,T36] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp32        [V39,T34] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)   ubyte  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V41 tmp34        [V41,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;* V46 tmp39        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CNuGet.DependencyResolver.GraphItem\u00601[short]\u003E\n ;  V47 tmp40        [V47,T09] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V48 tmp41        [V48,T16] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp42        [V49,T31] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp43        [V50,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp42        [V49,T30] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp43        [V50,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp44        [V51,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp46        [V53    ] ( 10,  7   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n@@ -66,13 \u002B66,12 @@\n ;  V55 tmp48        [V55    ] (  7,  5   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V56 tmp49        [V56,T17] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp50        [V57,T12] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V58 cse0         [V58,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V61 cse3         [V61,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n-;  V62 cse4         [V62,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V63 rat0         [V63,T26] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 cse0         [V58,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V61 cse3         [V61,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V62 cse4         [V62,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V63 rat0         [V63,T11] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -334,11 \u002B333,10 @@ G_M36469_IG28:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.62\n G_M36469_IG29:\n        movsxd   rcx, r12d\n-       lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r14\u002B2*rcx\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M36469_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        mov      rdi, gword ptr [rdi\u002B0x08]\n@@ -385,5 \u002B383,5 @@ G_M36469_IG33:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1033, prolog size 35, PerfScore 159.71, instruction count 242, allocated bytes for code 1033 (MethodHash=1d0a718a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[short](NuGet.DependencyResolver.GraphNode\u00601[short],System.Action\u00601[System.String],int) (FullOpts)\n\u002B; Total bytes of code 1030, prolog size 35, PerfScore 159.21, instruction count 241, allocated bytes for code 1030 (MethodHash=1d0a718a) for method NuGet.DependencyResolver.GraphOperations:DumpNode[short](NuGet.DependencyResolver.GraphNode\u00601[short],System.Action\u00601[System.String],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1030},{"Assembly":"Pipelines.Sockets.Unofficial.dasm","Method":"Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[short]:GetState():System.String:this (FullOpts)","Category":"improvement","Description":"831 -\u003E 828 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,36 \u002B16,36 @@\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T15] (  4,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp3         [V08,T27] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp3         [V08,T26] (  2,  2   )    long  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp5         [V10,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp6         [V11,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp7         [V12,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T18] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[short]\u003E\n ;  V16 tmp11        [V16,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp16        [V21,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CPipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601\u002BRefCountedSegment[short]\u003E\n ;  V22 tmp17        [V22,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp18        [V23,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp19        [V24,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp18        [V23,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp23        [V28,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V35 tmp30        [V35,T14] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp31        [V36,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp32        [V37,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp32        [V37,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp33        [V38,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp35        [V40,T03] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n@@ -57,16 \u002B57,15 @@\n ;  V46 tmp41        [V46    ] (  5,  2.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V04._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V47 tmp42        [V47    ] (  5,  2.50)   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V04._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V48 tmp43        [V48,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n-;  V51 cse2         [V51,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V52 cse3         [V52,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n-;  V53 cse4         [V53,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: conservative\u0022\n\u002B;  V51 cse2         [V51,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V52 cse3         [V52,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V53 cse4         [V53,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V54 cse5         [V54,T06] (  3, 10   )     int  -\u003E  r14         \u0022CSE #08: aggressive\u0022\n-;  V55 cse6         [V55,T33] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V55 cse6         [V55,T32] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n ;  V56 cse7         [V56,T08] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #07: aggressive\u0022\n-;  V57 rat0         [V57,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -168,11 \u002B167,10 @@ G_M37212_IG07:\n \t\t\t\t\t\t;; size=82 bbWeight=0.50 PerfScore 12.12\n G_M37212_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M37212_IG09:\n        mov      esi, dword ptr [rbx\u002B0x2C]\n        lea      rdi, [rbp-0x40]\n@@ -307,5 \u002B305,5 @@ G_M37212_IG21:\n RWD00  \tdq\t0061007600610020h, 00620061006C0069h, 0020003B0065006Ch, 006E0075006F0063h\n \n \n-; Total bytes of code 831, prolog size 35, PerfScore 202.71, instruction count 192, allocated bytes for code 831 (MethodHash=ccf86ea3) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[short]:GetState():System.String:this (FullOpts)\n\u002B; Total bytes of code 828, prolog size 35, PerfScore 202.21, instruction count 191, allocated bytes for code 828 (MethodHash=ccf86ea3) for method Pipelines.Sockets.Unofficial.Buffers.BufferWriter\u00601[short]:GetState():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":831,"DiffBytes":828},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.FireInstanceDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,419 -\u003E 1,415 bytes (-4)","ExtraInfo":null,"Diff":"@@ -10,12 \u002B10,12 @@\n ;\n ;  V00 this         [V00,T01] ( 13, 13   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.HttpApiContract.FireInstanceDto\u003E\n ;  V01 arg1         [V01,T00] ( 52, 37   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T55] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T53] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T12] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.FireInstanceState\u003E\n-;  V07 tmp2         [V07,T66] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V07 tmp2         [V07,T64] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V08 tmp3         [V08,T43] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp4         [V09,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp5         [V10,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -85,32 \u002B85,30 @@\n ;* V74 tmp69        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V75 tmp70        [V75    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V76 tmp71        [V76,T11] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V77 tmp72        [V77,T56] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V78 tmp73        [V78,T57] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V77 tmp72        [V77,T54] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V78 tmp73        [V78,T55] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V79 tmp74        [V79    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V53._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V80 tmp75        [V80    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V54._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V81 tmp76        [V81,T58] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V56._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V82 tmp77        [V82,T59] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V57._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V81 tmp76        [V81,T56] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V56._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V82 tmp77        [V82,T57] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V57._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V83 tmp78        [V83    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V65._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V84 tmp79        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V66._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V85 tmp80        [V85,T64] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V68._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V86 tmp81        [V86,T65] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V69._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V87 tmp82        [V87,T60] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V04.[000..001)\u0022\n-;  V88 tmp83        [V88,T62] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V04.[008..012)\u0022\n-;  V89 tmp84        [V89,T63] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V04.[016..024)\u0022\n\u002B;  V85 tmp80        [V85,T62] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V68._dateData (fldOffset=0x0)\u0022 P-INDEP\n... diff truncated; middle omitted ...\n-;  V91 cse0         [V91,T61] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n\u002B;  V91 cse0         [V91,T59] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n ;  V92 cse1         [V92,T31] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n ;  V93 rat0         [V93,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat1         [V94,T53] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat2         [V95,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat3         [V96,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat4         [V97,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat5         [V98,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat6         [V99,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V100 rat7        [V100,T54] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat8        [V101,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat9        [V102,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V94 rat1         [V94,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V95 rat2         [V95,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat3         [V96,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V97 rat4         [V97,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 rat5         [V98,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V99 rat6         [V99,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V100 rat7        [V100,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -180,12 \u002B178,11 @@ G_M63666_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63666_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63666_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -406,12 \u002B403,11 @@ G_M63666_IG38:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63666_IG39:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63666_IG40:\n        mov      edi, dword ptr [r15\u002B0x48]\n        mov      rcx, qword ptr [r15\u002B0x50]\n@@ -567,5 \u002B563,5 @@ RWD256 \tdq\t00550065006D0069h, 003D002000630074h\n RWD288 \tdq\t007800450020002Ch, 0074007500630065h, 0047006E006F0069h, 00700075006F0072h\n \n \n-; Total bytes of code 1419, prolog size 13, PerfScore 238.00, instruction count 327, allocated bytes for code 1419 (MethodHash=8a23074d) for method Quartz.HttpApiContract.FireInstanceDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1415, prolog size 13, PerfScore 237.00, instruction count 325, allocated bytes for code 1415 (MethodHash=8a23074d) for method Quartz.HttpApiContract.FireInstanceDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1419,"DiffBytes":1415},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.NavigationInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"796 -\u003E 792 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -51,18 \u002B51,16 @@\n ;* V40 tmp37        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V41 tmp38        [V41,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V42 tmp39        [V42,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp40        [V43,T31] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V44 tmp41        [V44,T32] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V43 tmp40        [V43,T29] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V44 tmp41        [V44,T30] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V45 tmp42        [V45    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V23._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V46 tmp43        [V46    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V24._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V47 tmp44        [V47,T33] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V26._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V48 tmp45        [V48,T34] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V27._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V47 tmp44        [V47,T31] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V26._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V48 tmp45        [V48,T32] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V27._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V49 cse0         [V49,T18] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n ;  V50 rat0         [V50,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat1         [V51,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat2         [V52,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat3         [V53,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat4         [V54,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -231,12 \u002B229,11 @@ G_M19893_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19893_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19893_IG20:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -266,12 \u002B263,11 @@ G_M19893_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19893_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19893_IG25:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -319,5 \u002B315,5 @@ RWD48  \tdq\t007200550020002Ch, 0020003D0020006Ch\n RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 796, prolog size 13, PerfScore 128.12, instruction count 188, allocated bytes for code 796 (MethodHash=99b7b24a) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigationInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 792, prolog size 13, PerfScore 127.12, instruction count 186, allocated bytes for code 792 (MethodHash=99b7b24a) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigationInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":796,"DiffBytes":792},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.DateLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Script.DateLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.DateLocalValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M57832_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M57832_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M57832_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M57832_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M57832_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57832_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M57832_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M57832_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M57832_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57832_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M57832_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=1e401e17) for method OpenQA.Selenium.BiDi.Script.DateLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=1e401e17) for method OpenQA.Selenium.BiDi.Script.DateLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,981 -\u003E 4,981 bytes (0)","ExtraInfo":null,"Diff":"@@ -379,8 \u002B379,8 @@\n ;  V368 tmp348      [V368,T47] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V369 tmp349      [V369,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V370 tmp350      [V370,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V371 cse0        [V371,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V372 cse1        [V372,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V371 cse0        [V371,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V372 cse1        [V372,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V373 cse2        [V373,T65] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V374 cse3        [V374,T66] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #02: conservative\u0022\n ;  V375 cse4        [V375,T67] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022","Truncated":true,"BaseBytes":4981,"DiffBytes":4981},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.PPMd.H.RangeCoder:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"691 -\u003E 689 bytes (-2)","ExtraInfo":null,"Diff":"@@ -43,9 \u002B43,8 @@\n ;  V32 tmp31        [V32,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V33 rat0         [V33,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V34 rat1         [V34,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat3         [V36,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat4         [V37,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat2         [V35,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat3         [V36,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -139,12 \u002B138,11 @@ G_M10272_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10272_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M10272_IG11:\n        mov      rsi, qword ptr [rbx\u002B0x28]\n        mov      rdi, r15\n@@ -256,5 \u002B254,5 @@ RWD32  \tdq\t007200200020000Ah, 00650067006E0061h\n RWD48  \tdq\t007300200020000Ah, 0061007200620075h\n \n \n-; Total bytes of code 691, prolog size 13, PerfScore 122.50, instruction count 155, allocated bytes for code 691 (MethodHash=b4d5d7df) for method SharpCompress.Compressors.PPMd.H.RangeCoder:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 689, prolog size 13, PerfScore 122.00, instruction count 154, allocated bytes for code 689 (MethodHash=b4d5d7df) for method SharpCompress.Compressors.PPMd.H.RangeCoder:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":691,"DiffBytes":689},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[byte]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,913 -\u003E 1,907 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T40] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T38] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V03 loc0         [V03,T41] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V03 loc0         [V03,T39] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V04 loc1         [V04    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V05 loc2         [V05,T03] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V06 loc3         [V06,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V08 loc5         [V08,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V09 loc6         [V09,T42] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V10 loc7         [V10,T49] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc6         [V09,T40] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V10 loc7         [V10,T47] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V12 loc9         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V13 loc10        [V13,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -28,52 \u002B28,52 @@\n ;* V17 tmp3         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V20 tmp6         [V20,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V21 tmp7         [V21,T43] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V21 tmp7         [V21,T41] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V22 tmp8         [V22,T02] (  5, 34   )     ref  -\u003E  r14         \u0022inline UNBOX clone1\u0022\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n ;  V110 tmp96       [V110,T14] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V111 tmp97       [V111,T47] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V111 tmp97       [V111,T45] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V112 tmp98       [V112,T15] (  3, 12   )   byref  -\u003E  r12         \u0022BlockOp address local\u0022\n ;  V113 tmp99       [V113,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V114 tmp100      [V114,T34] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V114 tmp100      [V114,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V115 tmp101      [V115,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V116 tmp102      [V116,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V117 tmp103      [V117,T57] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;* V118 cse0        [V118,T48] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n\u002B;  V117 tmp103      [V117,T55] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;* V118 cse0        [V118,T46] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n ;  V119 cse1        [V119,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V120 cse2        [V120,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V121 cse3        [V121,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V122 cse4        [V122,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V123 rat0        [V123,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n\u002B;  V121 cse3        [V121,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V122 cse4        [V122,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V123 rat0        [V123,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -254,12 \u002B252,11 @@ G_M51754_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M51754_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M51754_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -494,12 \u002B491,11 @@ G_M51754_IG32:\n \t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 26.50\n G_M51754_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M51754_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -677,5 \u002B673,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1913, prolog size 41, PerfScore 634.21, instruction count 426, allocated bytes for code 1913 (MethodHash=820b35d5) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[byte]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1907, prolog size 41, PerfScore 630.21, instruction count 424, allocated bytes for code 1907 (MethodHash=820b35d5) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[byte]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1913,"DiffBytes":1907},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[short]:TryCreate(System.Type,SharpYaml.YamlSerializerOptions):SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BPolymorphismModel[short] (FullOpts)","Category":"same-size","Description":"3,859 -\u003E 3,859 bytes (0)","ExtraInfo":null,"Diff":"@@ -257,8 \u002B257,8 @@\n ;  V246 cse4        [V246,T17] (  4, 11   )     ref  -\u003E  rdi         \u0022CSE #24: moderate\u0022\n ;  V247 cse5        [V247,T51] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V248 cse6        [V248,T52] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n-;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n-;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #37: conservative\u0022\n\u002B;  V249 cse7        [V249,T53] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #33: conservative\u0022\n\u002B;  V250 cse8        [V250,T54] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n ;  V251 cse9        [V251,T82] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n ;  V252 cse10       [V252,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n ;  V253 cse11       [V253,T10] (  5, 14   )    long  -\u003E  r14         \u0022CSE #01: moderate\u0022","Truncated":true,"BaseBytes":3859,"DiffBytes":3859},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Bgr24:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"569 -\u003E 569 bytes (0)","ExtraInfo":null,"Diff":"@@ -94,7 \u002B94,7 @@\n ;  V83 cse0         [V83,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V84 cse1         [V84,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V85 cse2         [V85,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V86 cse3         [V86,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V86 cse3         [V86,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":569,"DiffBytes":569},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKPixmap:GetPixelSpan[short](int,int):System.Span\u00601[short]:this (FullOpts)","Category":"same-size","Description":"1,765 -\u003E 1,765 bytes (0)","ExtraInfo":null,"Diff":"@@ -137,7 \u002B137,7 @@\n ;  V126 tmp112      [V126,T39] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V127 tmp113      [V127,T40] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;* V128 cse0        [V128,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #02: aggressive\u0022\n-;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #19: moderate\u0022\n\u002B;  V129 cse1        [V129,T11] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #18: moderate\u0022\n ;\n ; Lcl frame size = 232\n ","Truncated":true,"BaseBytes":1765,"DiffBytes":1765},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ResultProcessor:ConnectionFail(StackExchange.Redis.Message,int,System.Exception,System.String,StackExchange.Redis.ConnectionMultiplexer):this (FullOpts)","Category":"improvement","Description":"628 -\u003E 625 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,7 \u002B19,7 @@\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T06] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CStackExchange.Redis.ConnectionFailureType\u003E\n ;  V10 tmp2         [V10,T00] ( 13, 16   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp3         [V11,T16] (  2,  2   )     int  -\u003E  r15        \n\u002B;  V11 tmp3         [V11,T15] (  2,  2   )     int  -\u003E  r15        \n ;* V12 tmp4         [V12    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 tmp5         [V13,T11] (  3,  2   )     int  -\u003E  r13        \n ;  V14 tmp6         [V14,T01] (  8, 15   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CStackExchange.Redis.RedisConnectionException\u003E\n@@ -34,22 \u002B34,21 @@\n ;* V23 tmp15        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V24 tmp16        [V24    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V25 tmp17        [V25,T12] (  3,  2   )     int  -\u003E  rcx        \n-;  V26 tmp18        [V26,T17] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp19        [V27,T20] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp18        [V26,T16] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp19        [V27,T19] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp20        [V28,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp21        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp22        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V31 tmp23        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V32 tmp24        [V32,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp25        [V33,T21] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp24        [V32,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp25        [V33,T20] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V34 tmp26        [V34,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V35 tmp27        [V35,T19] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp27        [V35,T18] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp28        [V36,T08] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V37 tmp29        [V37,T09] (  3,  2.50)     ref  -\u003E  rdi        \n ;* V38 tmp30        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CStackExchange.Redis.IResultBox\u003E\n-;  V39 cse0         [V39,T22] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: moderate\u0022\n-;  V40 cse1         [V40,T23] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n-;  V41 rat0         [V41,T15] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 cse0         [V39,T21] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: moderate\u0022\n\u002B;  V40 cse1         [V40,T22] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -120,11 \u002B119,10 @@ G_M29529_IG06:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 7.25\n G_M29529_IG07:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rcx\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M29529_IG08:\n        test     r13, r13\n        je       SHORT G_M29529_IG09\n@@ -260,5 \u002B258,5 @@ G_M29529_IG24:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 628, prolog size 19, PerfScore 105.88, instruction count 158, allocated bytes for code 628 (MethodHash=9ebc8ca6) for method StackExchange.Redis.ResultProcessor:ConnectionFail(StackExchange.Redis.Message,int,System.Exception,System.String,StackExchange.Redis.ConnectionMultiplexer):this (FullOpts)\n\u002B; Total bytes of code 625, prolog size 19, PerfScore 105.38, instruction count 157, allocated bytes for code 625 (MethodHash=9ebc8ca6) for method StackExchange.Redis.ResultProcessor:ConnectionFail(StackExchange.Redis.Message,int,System.Exception,System.String,StackExchange.Redis.ConnectionMultiplexer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":628,"DiffBytes":625},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[long]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,169 -\u003E 2,169 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,29 \u002B251,28 @@\n ;  V240 tmp230      [V240,T111] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V02.[016..024)\u0022\n ;  V241 tmp231      [V241,T112] (  2,  1.50)     ref  -\u003E  [rbp-0x58]  spill-single-def \u0022V02.[024..032)\u0022\n ;  V242 tmp232      [V242,T10] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #32: conservative\u0022\n-;* V244 cse1        [V244,T115] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V245 cse2        [V245,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V246 cse3        [V246,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V247 cse4        [V247,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V248 cse5        [V248,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V249 cse6        [V249,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V250 cse7        [V250,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n-;  V251 cse8        [V251,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n-;  V252 cse9        [V252,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V253 cse10       [V253,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V254 cse11       [V254,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V255 cse12       [V255,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V256 cse13       [V256,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V257 cse14       [V257,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V258 cse15       [V258,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n-;  V259 cse16       [V259,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n-;  V260 cse17       [V260,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n-;  V261 cse18       [V261,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n-;  V262 cse19       [V262,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V263 cse20       [V263,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V264 cse21       [V264,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V265 cse22       [V265,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #31: conservative\u0022\n\u002B;  V244 cse1        [V244,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V245 cse2        [V245,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V246 cse3        [V246,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V247 cse4        [V247,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V248 cse5        [V248,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V249 cse6        [V249,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V250 cse7        [V250,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V251 cse8        [V251,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V252 cse9        [V252,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V253 cse10       [V253,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V254 cse11       [V254,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V255 cse12       [V255,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V256 cse13       [V256,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V257 cse14       [V257,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V258 cse15       [V258,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V259 cse16       [V259,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V260 cse17       [V260,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V261 cse18       [V261,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V262 cse19       [V262,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V263 cse20       [V263,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V264 cse21       [V264,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #26: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2169,"DiffBytes":2169},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.__Canon](System.Linq.Expressions.Expression\u00601[System.__Canon]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;* V01 TypeCtx      [V01    ] (  0,  0   )    long  -\u003E  zero-ref    single-def\n ;  V02 arg1         [V02,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[System.__Canon]\u003E\n-;* V03 loc0         [V03,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V03 loc0         [V03,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V04 loc1         [V04,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V05 loc2         [V05,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -19,15 \u002B19,15 @@\n ;  V08 tmp2         [V08,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp4         [V10,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp5         [V11,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V12 tmp6         [V12,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp5         [V11,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp6         [V12,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp7         [V13,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V15 tmp9         [V15,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V16 tmp10        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp11        [V17,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp12        [V18,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V19 tmp13        [V19,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V18 tmp12        [V18,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp13        [V19,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp14        [V20,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp15        [V21,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp16        [V22,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -36,11 \u002B36,10 @@\n ;* V25 tmp19        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 tmp20        [V26,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V27 cse0         [V27,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V28 cse1         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V29 cse2         [V29,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V30 cse3         [V30,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V31 cse4         [V31,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V32 rat0         [V32,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 cse1         [V28,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V29 cse2         [V29,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V30 cse3         [V30,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V31 cse4         [V31,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -172,12 \u002B171,11 @@ G_M21654_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M21654_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M21654_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -203,5 \u002B201,5 @@ G_M21654_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=db5dab69) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.__Canon](System.Linq.Expressions.Expression\u00601[System.__Canon]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=db5dab69) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[System.__Canon](System.Linq.Expressions.Expression\u00601[System.__Canon]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.Http2Connection:WriteLiteralHeader(System.String,System.ReadOnlySpan\u00601[System.String],System.Text.Encoding,byref):this (FullOpts)","Category":"same-size","Description":"1,222 -\u003E 1,222 bytes (0)","ExtraInfo":null,"Diff":"@@ -178,7 \u002B178,7 @@\n ;* V167 tmp160      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V168 tmp161      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V96._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V169 tmp162      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V96._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V170 cse0        [V170,T17] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: moderate\u0022\n\u002B;  V170 cse0        [V170,T17] (  3,  6   )     int  -\u003E  rax         \u0022CSE #15: moderate\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":1222,"DiffBytes":1222},{"Assembly":"System.Numerics.Tensors.dasm","Method":"System.Numerics.Tensors.Tensor:ToString[short](byref,nint,System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"798 -\u003E 795 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp3         [V10,T07] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int16\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp5         [V12,T11] (  8, 10   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V13 tmp6         [V13,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T44] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp7         [V14,T43] (  2,  1   )     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -56,25 \u002B56,25 @@\n ;  V45 tmp38        [V45,T16] (  2,  8   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Int16\u003E\n ;  V46 tmp39        [V46,T17] (  2,  8   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V47 tmp40        [V47,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 tmp41        [V48,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp42        [V49,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp41        [V48,T33] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp42        [V49,T36] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp43        [V50,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp44        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V52 tmp45        [V52,T35] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp46        [V53,T38] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp45        [V52,T34] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp46        [V53,T37] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp47        [V54,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V55 tmp48        [V55,T36] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp48        [V55,T35] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V56 tmp49        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V57 tmp50        [V57,T29] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp51        [V58,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V59 tmp52        [V59    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int16\u0022 \u003C[boxed] System.Int16\u003E\n ;* V60 tmp53        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp54        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V62 tmp55        [V62,T42] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V63 tmp56        [V63,T45] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V62 tmp55        [V62,T41] (  2,  1   )   byref  -\u003E  rax         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V63 tmp56        [V63,T44] (  2,  1   )     int  -\u003E  rdx         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V64 tmp57        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V65 tmp58        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V66 tmp59        [V66,T43] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V66 tmp59        [V66,T42] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V68 tmp61        [V68,T19] (  3,  6   )   byref  -\u003E  [rbp-0x38]  \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V69 tmp62        [V69,T21] (  3,  6   )     int  -\u003E  [rbp-0x2C]  \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -93,13 \u002B93,12 @@\n ;* V82 tmp75        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V83 tmp76        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V84 tmp77        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V59.[000..008)\u0022\n-;  V85 tmp78        [V85,T46] (  2,  1   )   short  -\u003E  rdi         single-def \u0022V59.[008..010)\u0022\n-;  V86 cse0         [V86,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n-;  V87 cse1         [V87,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V88 cse2         [V88,T41] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V85 tmp78        [V85,T45] (  2,  1   )   short  -\u003E  rdi         single-def \u0022V59.[008..010)\u0022\n\u002B;  V86 cse0         [V86,T38] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V87 cse1         [V87,T39] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V88 cse2         [V88,T40] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V89 cse3         [V89,T22] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V90 cse4         [V90,T14] (  4,  8   )    long  -\u003E  rdx         \u0022CSE #06: moderate\u0022\n-;  V91 rat0         [V91,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -311,11 \u002B310,10 @@ G_M59999_IG21:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.75\n G_M59999_IG22:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M59999_IG23:\n        mov      r15d, dword ptr [rbx\u002B0x18]\n        mov      r14, gword ptr [rbx\u002B0x08]\n@@ -361,5 \u002B359,5 @@ G_M59999_IG29:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 798, prolog size 28, PerfScore 245.25, instruction count 199, allocated bytes for code 798 (MethodHash=f78415a0) for method System.Numerics.Tensors.Tensor:ToString[short](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 795, prolog size 28, PerfScore 244.75, instruction count 198, allocated bytes for code 795 (MethodHash=f78415a0) for method System.Numerics.Tensors.Tensor:ToString[short](byref,nint,System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":798,"DiffBytes":795},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.AggregateException:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"619 -\u003E 612 bytes (-7)","ExtraInfo":null,"Diff":"@@ -14,35 \u002B14,35 @@\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T09] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Exception\u003E\n-;  V06 tmp3         [V06,T12] (  2,  8   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V06 tmp3         [V06,T11] (  2,  8   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V07 tmp4         [V07,T06] (  3, 12   )     ref  -\u003E  r12         class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n-;  V08 tmp5         [V08,T13] (  2,  8   )     ref  -\u003E  rdx         class-hnd exact \u0022impImportAndPushBox\u0022 \u003CSystem.String\u003E\n\u002B;  V08 tmp5         [V08,T12] (  2,  8   )     ref  -\u003E  rdx         class-hnd exact \u0022impImportAndPushBox\u0022 \u003CSystem.String\u003E\n ;* V09 tmp6         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp7         [V10,T18] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V11 tmp8         [V11,T19] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp7         [V10,T16] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp8         [V11,T17] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T10] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp10        [V13,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V13 tmp10        [V13,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15    ] (  2,  8   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V16 tmp13        [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V17 tmp14        [V17,T04] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 tmp15        [V18,T20] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp16        [V19,T11] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V20 tmp17        [V20,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V18 tmp15        [V18,T18] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp16        [V19,T20] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp17        [V20,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp19        [V22,T21] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp20        [V23,T22] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V24 tmp21        [V24,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V22 tmp19        [V22,T19] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp20        [V23,T21] (  3,  6   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp21        [V24,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V25 tmp22        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp23        [V26,T24] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V27 tmp24        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V28 tmp25        [V28,T02] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V29 tmp26        [V29,T07] (  3, 12   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V30 tmp27        [V30,T08] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V31 cse0         [V31,T23] (  3,  6   )     int  -\u003E  rax         \u0022CSE #04: moderate\u0022\n-;  V32 rat0         [V32,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat1         [V33,T17] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat2         [V34,T01] (  9, 27   )    long  -\u003E  r14         \u0022Widened IV V02\u0022\n\u002B;  V31 cse0         [V31,T22] (  3,  6   )     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V32 cse1         [V32,T23] (  3,  6   )     int  -\u003E  rax         \u0022CSE #04: moderate\u0022\n\u002B;  V33 rat0         [V33,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T01] (  9, 27   )    long  -\u003E  r14         \u0022Widened IV V02\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -159,8 \u002B159,8 @@ G_M37098_IG09:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n        mov      r12d, dword ptr [r15\u002B0x18]\n-       lea      edi, [r12\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       lea      eax, [r12\u002B0x04]\n\u002B       cmp      dword ptr [r13\u002B0x08], eax\n        jae      SHORT G_M37098_IG10\n        mov      rdi, r15\n        mov      edx, 4\n@@ -170,12 \u002B170,10 @@ G_M37098_IG09:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M37098_IG10:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r12d, 4\n-       mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [r15\u002B0x18], eax\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M37098_IG11:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r15\u002B0x08]\n@@ -221,5 \u002B219,5 @@ G_M37098_IG16:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 619, prolog size 25, PerfScore 275.88, instruction count 142, allocated bytes for code 619 (MethodHash=807e6f15) for method System.AggregateException:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 612, prolog size 25, PerfScore 271.38, instruction count 140, allocated bytes for code 612 (MethodHash=807e6f15) for method System.AggregateException:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":619,"DiffBytes":612},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Argb\u00601[int]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"641 -\u003E 641 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":641,"DiffBytes":641},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForCreateInstance(System.String,System.String,bool,System.String):System.String (FullOpts)","Category":"improvement","Description":"1,560 -\u003E 1,557 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,11 \u002B18,11 @@\n ;  V07 tmp1         [V07,T00] ( 60, 76   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp4         [V10,T50] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp5         [V11,T42] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp4         [V10,T49] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp5         [V11,T41] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp7         [V13,T51] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V14 tmp8         [V14,T43] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp7         [V13,T50] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp8         [V14,T42] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp9         [V15,T12] (  5,  3.50)     ref  -\u003E  rbx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp10        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -37,7 \u002B37,7 @@\n ;  V26 tmp20        [V26,T31] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp21        [V27,T17] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp22        [V28,T10] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V29 tmp23        [V29,T44] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp23        [V29,T43] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp24        [V30,T13] (  5,  3.50)     ref  -\u003E  rbx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V31 tmp25        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V32 tmp26        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -57,45 \u002B57,44 @@\n ;  V46 tmp40        [V46,T20] (  4,  3   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V47 tmp41        [V47,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp42        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V49 tmp43        [V49,T45] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp44        [V50,T52] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp43        [V49,T44] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp44        [V50,T51] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V51 tmp45        [V51,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp46        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V53 tmp47        [V53,T46] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V54 tmp48        [V54,T53] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V53 tmp47        [V53,T45] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V79 rat0         [V79,T41] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat1         [V80,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat2         [V81,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat3         [V82,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat4         [V83,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat5         [V84,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat6         [V85,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat7         [V86,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat8         [V87,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 cse0         [V70,T63] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V71 cse1         [V71,T64] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V72 cse2         [V72,T56] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V73 cse3         [V73,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: conservative\u0022\n\u002B;  V74 cse4         [V74,T58] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #17: conservative\u0022\n\u002B;  V75 cse5         [V75,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V76 cse6         [V76,T60] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #26: conservative\u0022\n\u002B;  V77 cse7         [V77,T61] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V78 cse8         [V78,T62] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #05: conservative\u0022\n\u002B;  V79 rat0         [V79,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat1         [V80,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat2         [V81,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat3         [V82,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat4         [V83,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat5         [V84,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat6         [V85,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat7         [V86,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -208,13 \u002B207,12 @@ G_M31414_IG10:\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M31414_IG11:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdx\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [r12\u002B0x18], eax\n        jmp      SHORT G_M31414_IG14\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 3.25\n G_M31414_IG12:\n        mov      edi, eax\n        mov      word  ptr [rcx\u002B2*rdi\u002B0x10], 41\n@@ -554,5 \u002B552,5 @@ RWD128 \tdq\t0020002C007D0020h, 006C006C0075006Eh\n RWD144 \tdq\t0030005B00740063h, 006E0020002C005Dh\n \n \n-; Total bytes of code 1560, prolog size 28, PerfScore 221.75, instruction count 346, allocated bytes for code 1560 (MethodHash=09cd8549) for method System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForCreateInstance(System.String,System.String,bool,System.String):System.String (FullOpts)\n\u002B; Total bytes of code 1557, prolog size 28, PerfScore 221.25, instruction count 345, allocated bytes for code 1557 (MethodHash=09cd8549) for method System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForCreateInstance(System.String,System.String,bool,System.String):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1560,"DiffBytes":1557},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationReaderILGen:GetArraySource(System.Xml.Serialization.TypeDesc,System.String,bool):System.String (FullOpts)","Category":"same-size","Description":"2,203 -\u003E 2,203 bytes (0)","ExtraInfo":null,"Diff":"@@ -256,7 \u002B256,7 @@\n ;* V245 tmp235      [V245    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V140._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V246 tmp236      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V140._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V247 tmp237      [V247,T44] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V248 cse0        [V248,T64] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  spill-single-def \u0022CSE #26: conservative\u0022\n\u002B;  V248 cse0        [V248,T64] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  spill-single-def \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 88\n ","Truncated":true,"BaseBytes":2203,"DiffBytes":2203},{"Assembly":"YamlDotNet.dasm","Method":"YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[short](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[short],short,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)","Category":"improvement","Description":"2,969 -\u003E 2,966 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T42] (  9,  6   )     ref  -\u003E  r14         this class-hnd single-def \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u003E\n-;  V01 arg1         [V01,T49] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n-;  V02 arg2         [V02,T52] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T48] (  6,  4.50)     ref  -\u003E  [rbp-0xA0]  class-hnd single-def \u003CYamlDotNet.Serialization.IPropertyDescriptor\u003E\n\u002B;  V02 arg2         [V02,T51] (  4,  3   )     ref  -\u003E  [rbp-0xA8]  class-hnd single-def \u003CSystem.Object\u003E\n ;  V03 arg3         [V03,T13] ( 21, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectDescriptor\u003E\n ;  V04 arg4         [V04,T43] (  9,  6   )     ref  -\u003E  r13         class-hnd single-def \u003CYamlDotNet.Serialization.IObjectGraphVisitor\u00601[short]\u003E\n ;  V05 arg5         [V05,T44] (  9,  6   )   short  -\u003E  r12         single-def\n ;  V06 arg6         [V06,T41] ( 16,  8   )     ref  -\u003E  [rbp\u002B0x10]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment]\u003E\n-;  V07 arg7         [V07,T55] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n\u002B;  V07 arg7         [V07,T54] (  7,  4   )     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003CYamlDotNet.Serialization.ObjectSerializer\u003E\n ;  V08 loc0         [V08,T00] ( 36, 62.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V09 loc1         [V09,T05] ( 10, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.Stack\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;  V10 loc2         [V10,T07] (  6, 16.50)     int  -\u003E  r12        \n@@ -24,27 \u002B24,27 @@\n ;* V13 loc5         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Collections.Generic.Stack\u00601\u002BEnumerator[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n ;* V15 loc7         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n-;  V16 loc8         [V16,T91] (  3,  1.48)     int  -\u003E  rax         single-def\n-;  V17 loc9         [V17,T65] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n\u002B;  V16 loc8         [V16,T90] (  3,  1.48)     int  -\u003E  rax         single-def\n\u002B;  V17 loc9         [V17,T64] (  4,  2   )     ref  -\u003E  [rbp-0xB0]  class-hnd spill-single-def \u003CSystem.Type\u003E\n ;* V18 loc10        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Type\u003E\n ;* V19 loc11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object\u003E\n ;  V20 loc12        [V20    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V21 OutArgs      [V21    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V22 tmp1         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment\u003E\n-;  V23 tmp2         [V23,T60] (  6,  3   )     ref  -\u003E  [rbp-0xB8] \n-;  V24 tmp3         [V24,T77] (  3,  1.50)     ref  -\u003E  registers  \n-;  V25 tmp4         [V25,T67] (  2,  2   )     ref  -\u003E  [rbp-0xC0]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Object\u003E\n-;  V26 tmp5         [V26,T68] (  2,  2   )     ref  -\u003E  [rbp-0xC8]  class-hnd spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Type\u003E\n-;  V27 tmp6         [V27,T61] (  3,  3   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CYamlDotNet.Serialization.ObjectDescriptor\u003E\n... diff truncated; middle omitted ...\n-;  V195 cse0        [V195,T51] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n-;  V196 cse1        [V196,T87] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V197 cse2        [V197,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n-;  V198 cse3        [V198,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V199 cse4        [V199,T90] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V200 cse5        [V200,T96] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V201 rat0        [V201,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat1        [V202,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat2        [V203,T48] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V204 rat3        [V204,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 tmp173      [V194,T103] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V195 cse0        [V195,T50] (  4,  5.50)   byref  -\u003E  r14         \u0022CSE #05: conservative\u0022\n\u002B;  V196 cse1        [V196,T86] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V197 cse2        [V197,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: conservative\u0022\n\u002B;  V198 cse3        [V198,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V199 cse4        [V199,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V200 cse5        [V200,T95] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n\u002B;  V201 rat0        [V201,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat1        [V202,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V203 rat2        [V203,T26] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 280\n \n@@ -815,12 \u002B814,11 @@ G_M37465_IG52:\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 3.00\n G_M37465_IG53:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rdx\n        add      r9d, 4\n        mov      dword ptr [rbx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M37465_IG54:\n        mov      rax, gword ptr [rbp-0x110]\n        cmp      byte  ptr [rax], al\n@@ -1042,5 \u002B1040,5 @@ RWD192 \tdq\t007400200067006Eh, 006F002000650068h, 00630065006A0062h, 007200670020\n RWD256 \tdq\t0020006500680054h, 0068007400610070h, 0020006F00740020h, 0063006100650072h, 0068007400200068h, 0072002000730069h, 0072007500630065h, 006E006F00690073h\n \n \n-; Total bytes of code 2969, prolog size 80, PerfScore 826.18, instruction count 648, allocated bytes for code 2969 (MethodHash=4aab6da6) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[short](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[short],short,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n\u002B; Total bytes of code 2966, prolog size 80, PerfScore 824.18, instruction count 647, allocated bytes for code 2966 (MethodHash=4aab6da6) for method YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy:Traverse[short](YamlDotNet.Serialization.IPropertyDescriptor,System.Object,YamlDotNet.Serialization.IObjectDescriptor,YamlDotNet.Serialization.IObjectGraphVisitor\u00601[short],short,System.Collections.Generic.Stack\u00601[YamlDotNet.Serialization.ObjectGraphTraversalStrategies.FullObjectGraphTraversalStrategy\u002BObjectPathSegment],YamlDotNet.Serialization.ObjectSerializer):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2969,"DiffBytes":2966},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ExtensibleUtil:AppendExtendValue[short](ProtoBuf.Meta.TypeModel,ProtoBuf.IExtension,int,int,short) (FullOpts)","Category":"same-size","Description":"2,885 -\u003E 2,885 bytes (0)","ExtraInfo":null,"Diff":"@@ -265,7 \u002B265,7 @@\n ;  V254 tmp246      [V254,T57] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V255 tmp247      [V255,T58] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V256 cse0        [V256,T79] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V257 cse1        [V257,T80] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;\n ; Lcl frame size = 176\n ","Truncated":true,"BaseBytes":2885,"DiffBytes":2885},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.Permission:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"6,626 -\u003E 6,614 bytes (-12)","ExtraInfo":null,"Diff":"@@ -9,11 \u002B9,11 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T39] ( 15,  8.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.Permission\u003E\n-;  V01 arg1         [V01,T153] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T149] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (210,242   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T186] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T182] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  5,  2.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V05 loc3         [V05,T152] (  5,  5   )   ubyte  -\u003E  r15         single-def\n\u002B;  V05 loc3         [V05,T148] (  5,  5   )   ubyte  -\u003E  r15         single-def\n ;  V06 loc4         [V06    ] (  9,  5   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;  V07 loc5         [V07,T01] ( 24, 36   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n ;  V08 loc6         [V08,T03] ( 10, 24   )     ref  -\u003E  r12         class-hnd \u003CSystem.String\u003E\n@@ -24,11 \u002B24,11 @@\n ;  V13 loc11        [V13,T06] ( 10, 24   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;# V14 OutArgs      [V14    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V15 tmp1         [V15,T40] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp2         [V16,T199] (  3,  2   )     int  -\u003E  r15        \n-;  V17 tmp3         [V17,T287] (  2,  1   )     int  -\u003E  rax        \n-;  V18 tmp4         [V18,T288] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp5         [V19,T289] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp6         [V20,T290] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp2         [V16,T195] (  3,  2   )     int  -\u003E  r15        \n\u002B;  V17 tmp3         [V17,T283] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp4         [V18,T284] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp5         [V19,T285] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp6         [V20,T286] (  2,  1   )     int  -\u003E  rax        \n ;* V21 tmp7         [V21    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V22 tmp8         [V22    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V23 tmp9         [V23    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -38,306 \u002B38,306 @@\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V28 tmp14        [V28    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V29 tmp15        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp16        [V30,T187] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp17        [V31,T172] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V32 tmp18        [V32,T182] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V30 tmp16        [V30,T183] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V392 rat17       [V392,T174] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V393 rat18       [V393,T175] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V394 rat19       [V394,T176] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V395 rat20       [V395,T22] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V396 rat21       [V396,T37] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V397 rat22       [V397,T38] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V398 rat23       [V398,T177] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -825,13 \u002B821,12 @@ G_M15148_IG40:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M15148_IG41:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M15148_IG21\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M15148_IG42:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1186,13 \u002B1181,12 @@ G_M15148_IG74:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M15148_IG75:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M15148_IG55\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M15148_IG76:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1548,13 \u002B1542,12 @@ G_M15148_IG108:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M15148_IG109:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M15148_IG89\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M15148_IG110:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1903,13 \u002B1896,12 @@ G_M15148_IG141:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M15148_IG142:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M15148_IG122\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M15148_IG143:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -2261,5 \u002B2253,5 @@ RWD32  \tdq\t0061006400200020h, 0063004100610074h\n RWD64  \tdq\t006F006E00200020h, 0074006100440074h, 0074006300410061h, 0073006E006F0069h\n \n \n-; Total bytes of code 6626, prolog size 41, PerfScore 2113.83, instruction count 1473, allocated bytes for code 6626 (MethodHash=9aacc4d3) for method Azure.ResourceManager.Resources.Models.Permission:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 6614, prolog size 41, PerfScore 2105.83, instruction count 1469, allocated bytes for code 6614 (MethodHash=9aacc4d3) for method Azure.ResourceManager.Resources.Models.Permission:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6626,"DiffBytes":6614},{"Assembly":"Bogus.dasm","Method":"Bogus.Extensions.Canada.ExtensionsForCanada:Sin(Bogus.Person):System.String (FullOpts)","Category":"same-size","Description":"1,192 -\u003E 1,192 bytes (0)","ExtraInfo":null,"Diff":"@@ -88,7 \u002B88,7 @@\n ;* V77 tmp70        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V78 tmp71        [V78,T24] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V79 tmp72        [V79,T15] (  3,  3   )     int  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 cse0         [V80,T31] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #07: moderate\u0022\n\u002B;  V80 cse0         [V80,T31] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;  V81 cse1         [V81,T04] ( 10,  5   )     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;  V82 rat0         [V82,T09] (  4,  3.50)     ref  -\u003E  rax         \u0022replacement local\u0022\n ;  V83 rat1         [V83,T34] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022","Truncated":true,"BaseBytes":1192,"DiffBytes":1192},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLFillKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"509 -\u003E 507 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02    ] (  4,  4   )  struct (48) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CClosedXML.Excel.XLColorKey\u003E\n-;  V03 loc1         [V03,T18] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T17] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Excel.XLFillPatternValues\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -31,7 \u002B31,6 @@\n ;  V20 tmp16        [V20,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V21 rat0         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V22 rat1         [V22,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat2         [V23,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 48\n \n@@ -156,12 \u002B155,11 @@ G_M58919_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58919_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58919_IG17:\n        mov      r15d, dword ptr [r15]\n        mov      rdi, 0xD1FFAB1E      ; ClosedXML.Excel.XLFillPatternValues\n@@ -199,5 \u002B197,5 @@ RWD32  \tdq\t006100500020002Ch, 0072006500740074h, 006C006F0043006Eh, 003D00200072\n RWD64  \tdq\t006100500020002Ch, 0072006500740074h, 007000790054006Eh, 0020003D00200065h\n \n \n-; Total bytes of code 509, prolog size 32, PerfScore 97.08, instruction count 119, allocated bytes for code 509 (MethodHash=cdd319d8) for method ClosedXML.Excel.XLFillKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 507, prolog size 32, PerfScore 96.58, instruction count 118, allocated bytes for code 507 (MethodHash=cdd319d8) for method ClosedXML.Excel.XLFillKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":509,"DiffBytes":507},{"Assembly":"DiffEngine.dasm","Method":"DiffEngine.ViewerMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"594 -\u003E 592 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,10 \u002B10,10 @@\n ;\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003CDiffEngine.ViewerMessage\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T23] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T22] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T06] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CDiffEngine.ViewerVerb\u003E\n-;  V05 tmp2         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp2         [V05,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp3         [V06,T18] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp4         [V07,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,9 \u002B38,8 @@\n ;* V27 tmp24        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp25        [V28,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V29 rat0         [V29,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat1         [V30,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat2         [V31,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat3         [V32,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat1         [V30,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat2         [V31,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -118,12 \u002B117,11 @@ G_M38475_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38475_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M38475_IG10:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -236,5 \u002B234,5 @@ RWD16  \tdq\t006F00420020002Ch, 003D002000790064h\n RWD32  \tdq\t0065004D0020002Ch, 007200650062006Dh\n \n \n-; Total bytes of code 594, prolog size 13, PerfScore 96.12, instruction count 139, allocated bytes for code 594 (MethodHash=510b69b4) for method DiffEngine.ViewerMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 592, prolog size 13, PerfScore 95.62, instruction count 138, allocated bytes for code 592 (MethodHash=510b69b4) for method DiffEngine.ViewerMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":594,"DiffBytes":592},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.InkML.TableApplyValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M25287_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25287_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25287_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M25287_IG12:\n RWD00  \tdq\t006C006200610054h, 0070007000410065h, 006100560079006Ch, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=cb279d38) for method DocumentFormat.OpenXml.InkML.TableApplyValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=cb279d38) for method DocumentFormat.OpenXml.InkML.TableApplyValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[System.Numerics.Vector\u00601[float]](int,System.Numerics.Vector\u00601[float],System.Exception,System.Func\u00603[System.Numerics.Vector\u00601[float],System.Exception,System.String]):this (FullOpts)","Category":"improvement","Description":"1,312 -\u003E 1,309 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,23 \u002B10,23 @@\n ;\n ;  V00 this         [V00,T14] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CElastic.Apm.Logging.TraceLogger\u003E\n ;  V01 arg1         [V01,T11] (  5,  3.94)     int  -\u003E  r15         single-def\n-;  V02 arg2         [V02,T56] (  1,  0.50)  simd32  -\u003E  [rbp\u002B0x10]  single-def \u003CSystem.Numerics.Vector\u00601[float]\u003E\n\u002B;  V02 arg2         [V02,T55] (  1,  0.50)  simd32  -\u003E  [rbp\u002B0x10]  single-def \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;  V03 arg3         [V03,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V04 arg4         [V04,T13] (  4,  3   )     ref  -\u003E  rcx         class-hnd single-def \u003CSystem.Func\u00603[System.Numerics.Vector\u00601[float],System.Exception,System.String]\u003E\n-;  V05 loc0         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 loc0         [V05,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc2         [V07,T10] ( 14,  7   )     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V09 loc4         [V09,T42] (  3,  1.50)     int  -\u003E  r12         single-def\n\u002B;  V09 loc4         [V09,T41] (  3,  1.50)     int  -\u003E  r12         single-def\n ;  V10 loc5         [V10,T15] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V12 loc7         [V12,T55] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 loc7         [V12,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V14 loc9         [V14,T23] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc10        [V15,T17] (  3,  4   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;  V16 OutArgs      [V16    ] (  1,  1   )  struct (32) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V18 tmp2         [V18,T29] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n\u002B;  V18 tmp2         [V18,T28] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n ;  V19 tmp3         [V19,T19] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,30 \u002B35,30 @@\n ;  V24 tmp8         [V24,T12] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp9         [V25,T21] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp10        [V26,T18] (  6,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp11        [V27,T33] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp11        [V27,T32] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp14        [V30,T34] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp14        [V30,T33] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V59 tmp43        [V59,T53] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp43        [V59,T52] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp44        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp45        [V61    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp46        [V62,T31] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp46        [V62,T30] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp47        [V63,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V64 cse0         [V64,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V65 cse1         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V66 cse2         [V66,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse3         [V67,T41] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V68 cse4         [V68,T48] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V69 cse5         [V69,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V70 cse6         [V70,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V71 cse7         [V71,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V72 cse8         [V72,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V65 cse1         [V65,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse2         [V66,T46] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse3         [V67,T40] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V68 cse4         [V68,T47] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V69 cse5         [V69,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V70 cse6         [V70,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V71 cse7         [V71,T50] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V72 cse8         [V72,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n ;  V73 cse9         [V73,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V74 rat0         [V74,T28] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n\u002B;  V74 rat0         [V74,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -345,11 \u002B344,10 @@ G_M32124_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M32124_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M32124_IG29:\n        mov      edx, r13d\n        lea      rsi, bword ptr [r14\u002B0x0C]\n@@ -498,5 \u002B496,5 @@ RWD00  \tdd\tG_M32124_IG10 - G_M32124_IG02\n        \tdd\tG_M32124_IG11 - G_M32124_IG02\n \n \n-; Total bytes of code 1312, prolog size 28, PerfScore 332.88, instruction count 314, allocated bytes for code 1312 (MethodHash=69e88283) for method Elastic.Apm.Logging.TraceLogger:Log[System.Numerics.Vector\u00601[float]](int,System.Numerics.Vector\u00601[float],System.Exception,System.Func\u00603[System.Numerics.Vector\u00601[float],System.Exception,System.String]):this (FullOpts)\n\u002B; Total bytes of code 1309, prolog size 28, PerfScore 332.38, instruction count 313, allocated bytes for code 1309 (MethodHash=69e88283) for method Elastic.Apm.Logging.TraceLogger:Log[System.Numerics.Vector\u00601[float]](int,System.Numerics.Vector\u00601[float],System.Exception,System.Func\u00603[System.Numerics.Vector\u00601[float],System.Exception,System.String]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1312,"DiffBytes":1309},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 377 bytes (-5)","ExtraInfo":null,"Diff":"@@ -14,23 \u002B14,21 @@\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T00] (  7, 12   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.TreeNode\u003E\n ;  V05 tmp2         [V05,T06] (  2,  4   )     ref  -\u003E  r13         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Data.Entity.Core.Common.Utils.TreeNode]\u003E\n-;  V06 tmp3         [V06,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V06 tmp3         [V06,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;  V07 tmp4         [V07,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp5         [V08,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp6         [V09,T14] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp6         [V09,T12] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp10        [V13,T13] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp11        [V14,T15] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp10        [V13,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp11        [V14,T13] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T02] (  3,  6   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.CommandTrees.DbExpression\u003E\n ;  V18 tmp15        [V18,T07] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V19 cse0         [V19,T16] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V20 cse1         [V20,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n-;  V21 rat0         [V21,T10] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T11] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V20 cse1         [V20,T15] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -73,12 \u002B71,11 @@ G_M32580_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M32580_IG04:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], eax\n        jmp      SHORT G_M32580_IG07\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.25\n G_M32580_IG05:\n        mov      rdi, gword ptr [r14\u002B0x08]\n        mov      rsi, 0xD1FFAB1E\n@@ -94,11 \u002B91,10 @@ G_M32580_IG05:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 7.62\n G_M32580_IG06:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M32580_IG07:\n        mov      rsi, gword ptr [rbx\u002B0x20]\n        mov      rdi, r14\n@@ -145,5 \u002B141,5 @@ G_M32580_IG09:\n RWD00  \tdq\t0066004F00730049h, 0079006C006E004Fh\n \n \n-; Total bytes of code 382, prolog size 16, PerfScore 63.62, instruction count 90, allocated bytes for code 382 (MethodHash=d9bb80bb) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)\n\u002B; Total bytes of code 377, prolog size 16, PerfScore 61.62, instruction count 88, allocated bytes for code 377 (MethodHash=d9bb80bb) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:Visit(System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":377},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"161 -\u003E 159 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,9 \u002B22,8 @@\n ;  V11 tmp9         [V11,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int64\u0022 \u003C[boxed] System.Int64\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V12.[000..008)\u0022\n-;  V14 tmp12        [V14,T08] (  2,  2   )    long  -\u003E  rdi         \u0022V12.[008..016)\u0022\n\u002B;  V14 tmp12        [V14,T07] (  2,  2   )    long  -\u003E  rdi         \u0022V12.[008..016)\u0022\n ;  V15 cse0         [V15,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -57,11 \u002B56,10 @@ G_M19780_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19780_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M19780_IG05:\n        mov      rdi, qword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int64ToDecStr(long):System.String\n@@ -93,5 \u002B91,5 @@ G_M19780_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 161, prolog size 16, PerfScore 34.88, instruction count 46, allocated bytes for code 161 (MethodHash=bc6fb2bb) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 159, prolog size 16, PerfScore 34.38, instruction count 45, allocated bytes for code 159 (MethodHash=bc6fb2bb) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":161,"DiffBytes":159},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V19 tmp16        [V19,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 rat0         [V20,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat2         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat1         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M32045_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32045_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M32045_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -180,5 \u002B178,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=407c82d2) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=407c82d2) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Utilities.Visitors.PatternMatchingVisitor\u002B\u003C\u003Ec__DisplayClass3_0:\u003CGetValidator\u003Eg__GetLocation|1():System.String:this (FullOpts)","Category":"same-size","Description":"749 -\u003E 749 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,10 \u002B112,10 @@\n ;* V101 tmp99       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V102 tmp100      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V103 tmp101      [V103,T20] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V104 cse0        [V104,T28] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #11: moderate\u0022\n\u002B;  V104 cse0        [V104,T28] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n ;  V105 cse1        [V105,T11] (  4,  2   )     int  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V106 cse2        [V106,T12] (  4,  2   )     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V107 cse3        [V107,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #10: moderate\u0022\n\u002B;  V107 cse3        [V107,T13] (  4,  2   )     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":749,"DiffBytes":749},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Types.Composite.SourceSchemaKeyInferenceTypeInterceptor\u002BLookupInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"296 -\u003E 294 bytes (-2)","ExtraInfo":null,"Diff":"@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CHotChocolate.Types.Descriptors.TypeReference\u003E\n ;  V16 tmp14        [V16,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -57,12 \u002B56,11 @@ G_M64836_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64836_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M64836_IG05:\n        mov      rdi, gword ptr [r15]\n        test     rdi, rdi\n@@ -139,5 \u002B137,5 @@ RWD00  \tdq\t006C006500690046h, 0020003D00200064h\n RWD32  \tdq\t006500520020002Ch, 006E007200750074h, 0065007000790054h, 0020006600650052h\n \n \n-; Total bytes of code 296, prolog size 13, PerfScore 58.25, instruction count 79, allocated bytes for code 296 (MethodHash=4d0e02bb) for method HotChocolate.Types.Composite.SourceSchemaKeyInferenceTypeInterceptor\u002BLookupInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 294, prolog size 13, PerfScore 57.75, instruction count 78, allocated bytes for code 294 (MethodHash=4d0e02bb) for method HotChocolate.Types.Composite.SourceSchemaKeyInferenceTypeInterceptor\u002BLookupInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":296,"DiffBytes":294},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.Amd64.UnwindInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"3,791 -\u003E 3,788 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,101 \u002B22,101 @@\n ;* V11 tmp5         [V11    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp7         [V13,T49] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp8         [V14,T132] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp9         [V15,T77] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp10        [V16,T109] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V14 tmp8         [V14,T131] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp9         [V15,T76] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp10        [V16,T108] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp12        [V18,T133] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp13        [V19,T78] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V20 tmp14        [V20,T110] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V18 tmp12        [V18,T132] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp13        [V19,T77] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp14        [V20,T109] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp15        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp16        [V22,T50] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp17        [V23,T134] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp18        [V24,T79] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V25 tmp19        [V25,T111] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V23 tmp17        [V23,T133] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp18        [V24,T78] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp19        [V25,T110] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp20        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp21        [V27,T51] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp22        [V28,T135] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp23        [V29,T80] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V30 tmp24        [V30,T112] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V31 tmp25        [V31,T161] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n-;  V32 tmp26        [V32,T162] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp27        [V33,T167] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp28        [V34,T155] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V28 tmp22        [V28,T134] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp23        [V29,T79] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp24        [V30,T111] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V224 rat3        [V224,T100] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V225 rat4        [V225,T101] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V226 rat5        [V226,T71] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V227 rat6        [V227,T102] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V228 rat7        [V228,T103] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V229 rat8        [V229,T72] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V230 rat9        [V230,T104] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V231 rat10       [V231,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V232 rat11       [V232,T73] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V233 rat12       [V233,T13] (  4, 16   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V234 rat13       [V234,T28] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V235 rat14       [V235,T64] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V236 rat15       [V236,T14] (  4, 16   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V237 rat16       [V237,T15] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V238 rat17       [V238,T107] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V239 rat18       [V239,T75] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V240 rat19       [V240,T108] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V241 rat20       [V241,T08] (  6, 25   )    long  -\u003E  [rbp-0x50]  \u0022Widened IV V197\u0022\n\u002B;  V235 rat14       [V235,T14] (  4, 16   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V236 rat15       [V236,T15] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V237 rat16       [V237,T106] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V238 rat17       [V238,T74] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V239 rat18       [V239,T107] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V240 rat19       [V240,T08] (  6, 25   )    long  -\u003E  [rbp-0x50]  \u0022Widened IV V197\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -1029,12 \u002B1028,11 @@ G_M868_IG85:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M868_IG86:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD480]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdx\u002B0x10], ymm0\n        add      ecx, 16\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 11.00\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 9.00\n G_M868_IG87:\n        mov      rax, gword ptr [rbp-0x58]\n        mov      rsi, gword ptr [rax\u002B0x08]\n@@ -1376,5 \u002B1374,5 @@ RWD512 \tdq\t0020002000200020h, 0020002000200020h, 006D006100720046h, 00660066004F\n RWD576 \tdq\t0020002000200020h, 0020002000200020h, 0073007200650050h, 006C0061006E006Fh, 0052007900740069h, 006900740075006Fh, 005600520065006Eh, 00300020003A0041h\n \n \n-; Total bytes of code 3791, prolog size 35, PerfScore 1362.21, instruction count 852, allocated bytes for code 3791 (MethodHash=b4a5fc9b) for method ILCompiler.Reflection.ReadyToRun.Amd64.UnwindInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 3788, prolog size 35, PerfScore 1360.21, instruction count 851, allocated bytes for code 3788 (MethodHash=b4a5fc9b) for method ILCompiler.Reflection.ReadyToRun.Amd64.UnwindInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3791,"DiffBytes":3788},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1EndpointConditions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"567 -\u003E 563 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,30 \u002B12,28 @@\n ;  V01 arg1         [V01,T00] ( 17, 14   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T04] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T19] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T17] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T05] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V16 tmp13        [V16,T20] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp13        [V16,T18] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V17 tmp14        [V17,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp15        [V18,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp18        [V21,T06] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T21] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V22 tmp19        [V22,T19] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V23 tmp20        [V23,T02] (  6,  6   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V24 tmp21        [V24,T03] (  6,  4.50)   ubyte  -\u003E  r13         \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 rat0         [V25,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B67,11 @@ G_M41903_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41903_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M41903_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x08]\n        movzx    r13, byte  ptr [r15\u002B0x09]\n@@ -159,12 \u002B156,11 @@ G_M41903_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41903_IG16:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41903_IG17:\n        movzx    r14, byte  ptr [r15\u002B0x0C]\n        movzx    r13, byte  ptr [r15\u002B0x0D]\n@@ -214,5 \u002B210,5 @@ RWD16  \tdq\t006500530020002Ch, 006E006900760072h\n RWD32  \tdq\t006500540020002Ch, 006E0069006D0072h, 006E006900740061h, 0020003D00200067h\n \n \n-; Total bytes of code 567, prolog size 13, PerfScore 91.00, instruction count 126, allocated bytes for code 567 (MethodHash=4ff65c50) for method k8s.Models.V1EndpointConditions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 563, prolog size 13, PerfScore 90.00, instruction count 124, allocated bytes for code 563 (MethodHash=4ff65c50) for method k8s.Models.V1EndpointConditions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":567,"DiffBytes":563},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,390 -\u003E 2,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2390,"DiffBytes":2390},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueSetQuotaCommand(System.Nullable\u00601[uint],System.Nullable\u00601[uint],System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"improvement","Description":"1,068 -\u003E 1,063 bytes (-5)","ExtraInfo":null,"Diff":"@@ -28,7 \u002B28,7 @@\n ;* V17 tmp9         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;  V18 tmp10        [V18,T17] (  4,  3.50)     ref  -\u003E  rdx        \n ;  V19 tmp11        [V19,T05] (  7,  7   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapUntaggedHandler\u003E\n-;  V20 tmp12        [V20,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V20 tmp12        [V20,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n ;* V21 tmp13        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V22 tmp14        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V23 tmp15        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -37,22 \u002B37,22 @@\n ;* V26 tmp18        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V27 tmp19        [V27    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V28 tmp20        [V28    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V29 tmp21        [V29,T32] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp22        [V30,T37] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp21        [V29,T30] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp22        [V30,T35] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp23        [V31,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V33 tmp25        [V33,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V34 tmp26        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V35 tmp27        [V35,T38] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V36 tmp28        [V36,T33] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp29        [V37,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp30        [V38,T39] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp27        [V35,T36] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp28        [V36,T31] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp29        [V37,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp30        [V38,T37] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp31        [V39,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp32        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V41 tmp33        [V41,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V42 tmp34        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V43 tmp35        [V43,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V44 tmp36        [V44,T35] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp35        [V43,T38] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp36        [V44,T33] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V45 tmp37        [V45,T01] (  5, 16   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V46 tmp38        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n\u002B;  V56 tmp48        [V56,T29] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022V02.[000..001)\u0022\n ;* V57 tmp49        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V02.[004..008)\u0022\n ;  V58 tmp50        [V58,T09] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n ;  V59 tmp51        [V59,T10] (  3,  6   )     int  -\u003E  rdx         \u0022index expr\u0022\n ;  V60 cse0         [V60,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n-;  V61 cse1         [V61,T41] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n-;  V62 cse2         [V62,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V63 cse3         [V63,T42] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n-;  V64 cse4         [V64,T46] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V61 cse1         [V61,T39] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n\u002B;  V62 cse2         [V62,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V63 cse3         [V63,T40] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n\u002B;  V64 cse4         [V64,T44] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V65 cse5         [V65,T22] (  3,  3   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n ;  V66 cse6         [V66,T23] (  3,  3   )     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n-;  V67 cse7         [V67,T43] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V68 cse8         [V68,T44] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n-;  V69 rat0         [V69,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat1         [V70,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat2         [V71,T18] (  4,  3.50)    long  -\u003E  r14         \u0022V01.rsi\u0022\n-;  V72 rat3         [V72,T19] (  4,  3.50)    long  -\u003E  r13         \u0022V02.rdx\u0022\n\u002B;  V67 cse7         [V67,T41] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V68 cse8         [V68,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n\u002B;  V69 rat0         [V69,T18] (  4,  3.50)    long  -\u003E  r14         \u0022V01.rsi\u0022\n\u002B;  V70 rat1         [V70,T19] (  4,  3.50)    long  -\u003E  r13         \u0022V02.rdx\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -137,11 \u002B135,10 @@ G_M21211_IG03:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.75\n G_M21211_IG04:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M21211_IG05:\n        mov      rdi, r14\n        shr      rdi, 32\n@@ -195,11 \u002B192,10 @@ G_M21211_IG09:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M21211_IG10:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.62\n G_M21211_IG11:\n        mov      rdi, r13\n        shr      rdi, 32\n@@ -381,5 \u002B377,5 @@ RWD00  \tdq\t005300530045004Dh, 0020004500470041h\n RWD16  \tdq\t0052004F00540053h, 0020004500470041h\n \n \n-; Total bytes of code 1068, prolog size 31, PerfScore 168.12, instruction count 243, allocated bytes for code 1068 (MethodHash=3cc2ad24) for method MailKit.Net.Imap.ImapFolder:QueueSetQuotaCommand(System.Nullable\u00601[uint],System.Nullable\u00601[uint],System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 1063, prolog size 31, PerfScore 167.12, instruction count 241, allocated bytes for code 1063 (MethodHash=3cc2ad24) for method MailKit.Net.Imap.ImapFolder:QueueSetQuotaCommand(System.Nullable\u00601[uint],System.Nullable\u00601[uint],System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1068,"DiffBytes":1063},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:EigenDecomp(bool,int,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[]):this (FullOpts)","Category":"same-size","Description":"1,906 -\u003E 1,906 bytes (0)","ExtraInfo":null,"Diff":"@@ -157,9 \u002B157,9 @@\n ;  V146 tmp132      [V146,T53] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V147 tmp133      [V147,T54] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V148 cse0        [V148,T16] ( 10,  4   )     int  -\u003E  rsi         multi-def \u0022CSE #03: moderate\u0022\n-;  V149 cse1        [V149,T12] (  3,  5.96)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #28: moderate\u0022\n-;  V150 cse2        [V150,T18] (  4,  4   )     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #20: moderate\u0022\n-;* V151 cse3        [V151,T19] (  0,  0   )    long  -\u003E  zero-ref    \u0022CSE #24: aggressive\u0022\n\u002B;  V149 cse1        [V149,T12] (  3,  5.96)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;  V150 cse2        [V150,T18] (  4,  4   )     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #19: moderate\u0022\n\u002B;* V151 cse3        [V151,T19] (  0,  0   )    long  -\u003E  zero-ref    \u0022CSE #23: aggressive\u0022\n ;  V152 rat0        [V152,T06] (  6, 20.30)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n ;  V153 rat1        [V153,T08] (  4, 12.38)     int  -\u003E  rsi         \u0022Trip count IV\u0022\n ;  V154 rat2        [V154,T00] (  7, 24.76)    long  -\u003E  rdi         \u0022Widened IV V13\u0022","Truncated":true,"BaseBytes":1906,"DiffBytes":1906},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"315 -\u003E 313 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,22 \u002B14,21 @@\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    \u0022location for address-of(RValue)\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022obj nullable box\u0022 \u003CSystem.Int32\u003E\n ;  V05 tmp3         [V05,T03] (  4,  3   )    long  -\u003E  rdi         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.Int32\u003E\n-;  V06 tmp4         [V06,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp5         [V07,T13] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp5         [V07,T12] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp7         [V09,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T11] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp9         [V11,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp13        [V15,T09] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V15 tmp13        [V15,T08] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V16 tmp14        [V16,T02] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V17 tmp15        [V17    ] (  4,  2   )  struct (16) [rbp-0x38]  do-not-enreg[XSF] addr-exposed \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n-;  V18 tmp16        [V18,T10] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V19 tmp17        [V19,T15] (  2,  1.50)     int  -\u003E  rax         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V20 cse0         [V20,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V21 rat0         [V21,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 tmp16        [V18,T09] (  2,  2   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V19 tmp17        [V19,T14] (  2,  1.50)     int  -\u003E  rax         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V20 cse0         [V20,T13] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -90,12 \u002B89,11 @@ G_M34950_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34950_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M34950_IG08:\n        movzx    rdi, byte  ptr [r15\u002B0x1C]\n        mov      eax, dword ptr [r15\u002B0x20]\n@@ -146,5 \u002B144,5 @@ G_M34950_IG13:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 315, prolog size 19, PerfScore 53.44, instruction count 84, allocated bytes for code 315 (MethodHash=9b457779) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 313, prolog size 19, PerfScore 52.94, instruction count 83, allocated bytes for code 313 (MethodHash=9b457779) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":315,"DiffBytes":313},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Copilot.AdjustmentResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M28566_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28566_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M28566_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M28566_IG15:\n RWD00  \tdq\t0075006A00640041h, 0065006D00740073h, 006500520074006Eh, 0074006C00750073h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=aca09069) for method Microsoft.CodeAnalysis.Copilot.AdjustmentResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=aca09069) for method Microsoft.CodeAnalysis.Copilot.AdjustmentResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[byte,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M49014_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49014_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M49014_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M49014_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=17b44089) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[byte,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=17b44089) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[byte,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.TestNode:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"875 -\u003E 871 bytes (-4)","ExtraInfo":null,"Diff":"@@ -47,22 \u002B47,20 @@\n ;* V36 tmp31        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V37 tmp32        [V37,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V38 tmp33        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V39 tmp34        [V39,T34] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp35        [V40,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp34        [V39,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp35        [V40,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V41 tmp36        [V41,T30] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp37        [V42,T20] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp38        [V43,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V45 cse0         [V45,T36] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n\u002B;  V45 cse0         [V45,T34] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n ;  V46 cse1         [V46,T15] (  3,  6   )     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n ;  V47 cse2         [V47,T07] (  3, 10   )     int  -\u003E  r12         \u0022CSE #07: aggressive\u0022\n-;  V48 cse3         [V48,T35] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n\u002B;  V48 cse3         [V48,T33] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V49 cse4         [V49,T16] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n ;  V50 cse5         [V50,T09] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #06: aggressive\u0022\n ;  V51 rat0         [V51,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T31] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat3         [V54,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -144,12 \u002B142,11 @@ G_M9792_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9792_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9792_IG10:\n        mov      rsi, gword ptr [rbx\u002B0x10]\n        test     rsi, rsi\n@@ -179,12 \u002B176,11 @@ G_M9792_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9792_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9792_IG15:\n        xor      r14d, r14d\n        mov      rdi, gword ptr [rbx\u002B0x18]\n@@ -358,5 \u002B354,5 @@ RWD00  \tdq\t006900440020002Ch, 0061006C00700073h, 006D0061004E0079h, 0020003D0020\n RWD32  \tdq\t007200500020002Ch, 007200650070006Fh, 0073006500690074h, 005B0020003D0020h\n \n \n-; Total bytes of code 875, prolog size 19, PerfScore 290.75, instruction count 214, allocated bytes for code 875 (MethodHash=6ef7d9bf) for method Microsoft.Testing.Platform.Extensions.Messages.TestNode:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 871, prolog size 19, PerfScore 289.75, instruction count 212, allocated bytes for code 871 (MethodHash=6ef7d9bf) for method Microsoft.Testing.Platform.Extensions.Messages.TestNode:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":875,"DiffBytes":871},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[long](int,long,System.Exception,System.Func\u00603[long,System.Exception,System.String],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"825 -\u003E 825 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse0        [V103,T29] (  5,  2.50)     ref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #02: moderate\u0022\n ;  V104 cse1        [V104,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V105 cse2        [V105,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":825,"DiffBytes":825},{"Assembly":"MimeKit.dasm","Method":"MimeKit.Cryptography.SQLServerCertificateDatabase:Build(System.Text.StringBuilder,System.Data.DataTable,System.Data.DataColumn,byref) (FullOpts)","Category":"improvement","Description":"1,318 -\u003E 1,316 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,74 \u002B12,73 @@\n ;  V01 arg1         [V01,T02] (  7, 12   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Data.DataTable\u003E\n ;  V02 arg2         [V02,T04] (  7,  9.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Data.DataColumn\u003E\n ;  V03 arg3         [V03,T09] (  5,  3.50)   byref  -\u003E  r13         single-def\n-;* V04 loc0         [V04,T54] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V04 loc0         [V04,T53] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V07 tmp2         [V07,T55] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotImplementedException\u003E\n\u002B;  V07 tmp2         [V07,T54] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotImplementedException\u003E\n ;  V08 tmp3         [V08,T08] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp5         [V10,T20] (  3,  2.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T19] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp7         [V12,T53] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V12 tmp7         [V12,T52] (  2,  1   )   ubyte  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.AutoIncrementValue\u003E\n-;  V14 tmp9         [V14,T30] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp10        [V15,T39] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T29] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp10        [V15,T38] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp11        [V16,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp12        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T31] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp14        [V19,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T30] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp14        [V19,T39] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp16        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp17        [V22,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp18        [V23,T41] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp17        [V22,T31] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp18        [V23,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp19        [V24,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V26 tmp21        [V26,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp22        [V27,T42] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp21        [V26,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V59 cse5         [V59,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #20: conservative\u0022\n-;  V60 cse6         [V60,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #21: conservative\u0022\n\u002B;  V55 cse1         [V55,T46] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n\u002B;  V56 cse2         [V56,T47] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n\u002B;  V57 cse3         [V57,T48] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #15: conservative\u0022\n\u002B;  V58 cse4         [V58,T49] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #16: conservative\u0022\n\u002B;  V59 cse5         [V59,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #20: conservative\u0022\n\u002B;  V60 cse6         [V60,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #21: conservative\u0022\n ;  V61 cse7         [V61,T11] (  7,  4.50)     ref  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V62 cse8         [V62,T38] (  3,  1.50)     ref  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n\u002B;  V62 cse8         [V62,T37] (  3,  1.50)     ref  -\u003E  rcx         \u0022CSE #04: conservative\u0022\n ;  V63 rat0         [V63,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat1         [V64,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat2         [V65,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat3         [V66,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat4         [V67,T10] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat5         [V68,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat6         [V69,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat7         [V70,T18] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat8         [V71,T01] (  6, 20.50)    long  -\u003E  r12         \u0022Widened IV V04\u0022\n\u002B;  V64 rat1         [V64,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat2         [V65,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat3         [V66,T10] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 rat4         [V67,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat5         [V68,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat6         [V69,T18] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat7         [V70,T01] (  6, 20.50)    long  -\u003E  r12         \u0022Widened IV V04\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -265,12 \u002B264,11 @@ G_M34914_IG17:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.75\n G_M34914_IG18:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], ecx\n        jmp      SHORT G_M34914_IG21\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.62\n G_M34914_IG19:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [rbx\u002B0x08]\n@@ -463,5 \u002B461,5 @@ RWD96  \tdq\t0049005200500020h, 005900520041004Dh, 00590045004B0020h, 0075006C0043\n RWD128 \tdq\t0054004F004E0020h, 004C0055004E0020h\n \n \n-; Total bytes of code 1318, prolog size 41, PerfScore 260.75, instruction count 286, allocated bytes for code 1318 (MethodHash=d640779d) for method MimeKit.Cryptography.SQLServerCertificateDatabase:Build(System.Text.StringBuilder,System.Data.DataTable,System.Data.DataColumn,byref) (FullOpts)\n\u002B; Total bytes of code 1316, prolog size 41, PerfScore 260.25, instruction count 285, allocated bytes for code 1316 (MethodHash=d640779d) for method MimeKit.Cryptography.SQLServerCertificateDatabase:Build(System.Text.StringBuilder,System.Data.DataTable,System.Data.DataColumn,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1318,"DiffBytes":1316},{"Assembly":"MongoDB.Driver.dasm","Method":"MongoDB.Driver.RenderArgs\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,208 -\u003E 1,206 bytes (-2)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,9 @@\n ;  V55 rat1         [V55,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat5         [V59,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat7         [V61,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat4         [V58,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat5         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat6         [V60,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -261,12 \u002B260,11 @@ G_M51779_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51779_IG21:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51779_IG22:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -426,5 \u002B424,5 @@ RWD192 \tdq\t006500530020002Ch, 006C006100690072h, 00720065007A0069h, 006900670065\n RWD224 \tdq\t007200540020002Ch, 006C0073006E0061h, 006F006900740061h, 00740070004F006Eh\n \n \n-; Total bytes of code 1208, prolog size 27, PerfScore 201.88, instruction count 267, allocated bytes for code 1208 (MethodHash=f58735bc) for method MongoDB.Driver.RenderArgs\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1206, prolog size 27, PerfScore 201.38, instruction count 266, allocated bytes for code 1206 (MethodHash=f58735bc) for method MongoDB.Driver.RenderArgs\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1208,"DiffBytes":1206},{"Assembly":"Moq.dasm","Method":"Moq.StringBuilderExtensions:AppendValueOf(System.Text.StringBuilder,System.Object):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"1,363 -\u003E 1,360 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 arg0         [V00,T00] ( 47, 34.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V01 arg1         [V01,T03] ( 11,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Object\u003E\n-;  V02 loc0         [V02,T31] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact \u003CSystem.String\u003E\n\u002B;  V02 loc0         [V02,T30] (  3,  1.50)     ref  -\u003E  r15         class-hnd exact \u003CSystem.String\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )   float  -\u003E  zero-ref    ld-addr-op\n ;* V04 loc2         [V04    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n ;  V05 loc3         [V05,T04] (  4,  9   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Collections.IEnumerator\u003E\n@@ -20,75 \u002B20,74 @@\n ;* V09 tmp1         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling qmarkNull\u0022\n ;* V11 tmp3         [V11    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling qmarkNull\u0022\n-;  V12 tmp4         [V12,T32] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp5         [V13,T40] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp4         [V12,T31] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp5         [V13,T39] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp6         [V14,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp7         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V16 tmp8         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp9         [V17,T41] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V18 tmp10        [V18,T33] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp9         [V17,T40] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp10        [V18,T32] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V19 tmp11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V20 tmp12        [V20,T42] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 tmp13        [V21,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V20 tmp12        [V20,T41] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp13        [V21,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V22 tmp14        [V22    ] (  0,  0   )   float  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V23 tmp15        [V23,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V24 tmp16        [V24    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V25 tmp17        [V25,T13] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 tmp18        [V26,T17] (  3,  3   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;* V27 tmp19        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp20        [V28,T43] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V29 tmp21        [V29,T35] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp20        [V28,T42] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp21        [V29,T34] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n ;  V63 tmp55        [V63,T28] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V64 tmp56        [V64,T59] (  2,  2   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V64 tmp56        [V64,T58] (  2,  2   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n ;  V65 tmp57        [V65,T29] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V66 tmp58        [V66,T60] (  2,  2   )   float  -\u003E  [rbp-0x34]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V66 tmp58        [V66,T59] (  2,  2   )   float  -\u003E  [rbp-0x34]  spill-single-def \u0022argument with side effect\u0022\n ;  V67 cse0         [V67,T11] (  8,  4   )     ref  -\u003E  r13         \u0022CSE #09: moderate\u0022\n-;  V68 cse1         [V68,T48] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: conservative\u0022\n-;  V69 cse2         [V69,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V70 cse3         [V70,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V71 cse4         [V71,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n-;  V72 cse5         [V72,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: conservative\u0022\n-;  V73 cse6         [V73,T57] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V74 cse7         [V74,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n-;  V75 cse8         [V75,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V76 cse9         [V76,T52] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V68 cse1         [V68,T47] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: conservative\u0022\n\u002B;  V69 cse2         [V69,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V70 cse3         [V70,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V71 cse4         [V71,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n\u002B;  V72 cse5         [V72,T48] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: conservative\u0022\n\u002B;  V73 cse6         [V73,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V74 cse7         [V74,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n\u002B;  V75 cse8         [V75,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V76 cse9         [V76,T51] (  3,  1.50)    long  -\u003E  rax         \u0022CSE #18: conservative\u0022\n ;  V77 cse10        [V77,T16] (  6,  3   )    long  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;  V78 cse11        [V78,T09] (  3,  6   )     int  -\u003E  rax         \u0022CSE #14: moderate\u0022\n-;  V79 rat0         [V79,T30] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat1         [V80,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat0         [V79,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -467,11 \u002B466,10 @@ G_M28806_IG32:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M28806_IG33:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M28806_IG34:\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n@@ -486,5 \u002B484,5 @@ G_M28806_IG35:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1363, prolog size 19, PerfScore 257.12, instruction count 323, allocated bytes for code 1363 (MethodHash=a6ae8f79) for method Moq.StringBuilderExtensions:AppendValueOf(System.Text.StringBuilder,System.Object):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 1360, prolog size 19, PerfScore 256.62, instruction count 322, allocated bytes for code 1360 (MethodHash=a6ae8f79) for method Moq.StringBuilderExtensions:AppendValueOf(System.Text.StringBuilder,System.Object):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1363,"DiffBytes":1360},{"Assembly":"Npgsql.EntityFrameworkCore.PostgreSQL.dasm","Method":"Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal.PgTableValuedFunctionExpression\u002BColumnInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"285 -\u003E 283 bytes (-2)","ExtraInfo":null,"Diff":"@@ -25,7 \u002B25,6 @@\n ;  V14 tmp12        [V14,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Storage.RelationalTypeMapping\u003E\n ;  V15 tmp13        [V15,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -93,12 \u002B92,11 @@ G_M62419_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62419_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M62419_IG10:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -132,5 \u002B130,5 @@ G_M62419_IG13:\n RWD00  \tdq\t007900540020002Ch, 0061004D00650070h, 006E006900700070h, 0020003D00200067h\n \n \n-; Total bytes of code 285, prolog size 13, PerfScore 54.12, instruction count 74, allocated bytes for code 285 (MethodHash=b1f80c2c) for method Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal.PgTableValuedFunctionExpression\u002BColumnInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 283, prolog size 13, PerfScore 53.62, instruction count 73, allocated bytes for code 283 (MethodHash=b1f80c2c) for method Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal.PgTableValuedFunctionExpression\u002BColumnInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":285,"DiffBytes":283},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[int](System.String,int,byref) (FullOpts)","Category":"improvement","Description":"402 -\u003E 399 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,18 \u002B20,18 @@\n ;* V09 tmp5         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V11 tmp7         [V11,T00] ( 15, 15   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp8         [V12,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp9         [V13,T14] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp8         [V12,T09] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T13] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp12        [V16,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp13        [V17,T15] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp13        [V17,T14] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp14        [V18,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp16        [V20,T12] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp17        [V21,T16] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp16        [V20,T11] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp17        [V21,T15] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp19        [V23,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Int32\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -39,10 \u002B39,9 @@\n ;* V28 tmp24        [V28    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V28.[000..008)\u0022\n ;* V30 tmp26        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022V28.[008..012)\u0022\n-;  V31 cse0         [V31,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V32 cse1         [V32,T18] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V33 cse2         [V33,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V34 rat0         [V34,T09] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 cse0         [V31,T16] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V32 cse1         [V32,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V33 cse2         [V33,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -105,11 \u002B104,10 @@ G_M21030_IG06:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M21030_IG07:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M21030_IG08:\n        test     rbx, rbx\n        je       SHORT G_M21030_IG09\n@@ -172,5 \u002B170,5 @@ G_M21030_IG14:\n        jmp      G_M21030_IG03\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 402, prolog size 16, PerfScore 57.25, instruction count 97, allocated bytes for code 402 (MethodHash=9516add9) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[int](System.String,int,byref) (FullOpts)\n\u002B; Total bytes of code 399, prolog size 16, PerfScore 56.25, instruction count 96, allocated bytes for code 399 (MethodHash=9516add9) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[int](System.String,int,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":402,"DiffBytes":399},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.NpgsqlConnector\u002B\u003CAuthenticateSASL\u003Ed__2:MoveNext():this (FullOpts)","Category":"same-size","Description":"6,057 -\u003E 6,057 bytes (0)","ExtraInfo":null,"Diff":"@@ -516,7 \u002B516,7 @@\n ;  V505 tmp475      [V505,T99] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V506 tmp476      [V506,T100] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V507 tmp477      [V507,T173] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V508 cse0        [V508,T59] (  4,  4   )     ref  -\u003E  r12         \u0022CSE #35: conservative\u0022\n\u002B;  V508 cse0        [V508,T59] (  4,  4   )     ref  -\u003E  r12         \u0022CSE #34: conservative\u0022\n ;  V509 cse1        [V509,T128] (  3,  3   )     ref  -\u003E  [rbp-0x160]  spill-single-def \u0022CSE #24: conservative\u0022\n ;  V510 cse2        [V510,T135] (  3,  3   )     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n ;  V511 cse3        [V511,T136] (  3,  3   )     int  -\u003E   r8         \u0022CSE #02: conservative\u0022","Truncated":true,"BaseBytes":6057,"DiffBytes":6057},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.TriggerHeaderDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,061 -\u003E 2,057 bytes (-4)","ExtraInfo":null,"Diff":"@@ -10,13 \u002B10,13 @@\n ;\n ;  V00 this         [V00,T01] ( 17, 17   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.HttpApiContract.TriggerHeaderDto\u003E\n ;  V01 arg1         [V01,T00] ( 72, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T80] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T78] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T17] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.TriggerState\u003E\n-;  V08 tmp2         [V08,T94] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V08 tmp2         [V08,T92] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V09 tmp3         [V09,T64] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp4         [V10,T25] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T47] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -119,24 \u002B119,24 @@\n ;* V108 tmp102      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V109 tmp103      [V109    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V110 tmp104      [V110,T16] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V111 tmp105      [V111,T81] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V112 tmp106      [V112,T82] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V111 tmp105      [V111,T79] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V112 tmp106      [V112,T80] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V113 tmp107      [V113    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V54._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V114 tmp108      [V114    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V55._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V115 tmp109      [V115,T83] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V57._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V116 tmp110      [V116,T84] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V58._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V115 tmp109      [V115,T81] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V57._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V116 tmp110      [V116,T82] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V58._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V117 tmp111      [V117    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V66._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V118 tmp112      [V118    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V67._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V119 tmp113      [V119,T88] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V69._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V120 tmp114      [V120,T89] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V70._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V119 tmp113      [V119,T86] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V69._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V120 tmp114      [V120,T87] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V70._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V121 tmp115      [V121    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V77._dateData (fldOffset=0x0)\u0022 P-INDEP\n... diff truncated; middle omitted ...\n ;  V141 rat2        [V141,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V142 rat3        [V142,T22] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V143 rat4        [V143,T78] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V144 rat5        [V144,T79] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V145 rat6        [V145,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V146 rat7        [V146,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V147 rat8        [V147,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V148 rat9        [V148,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V149 rat10       [V149,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V150 rat11       [V150,T45] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V151 rat12       [V151,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V152 rat13       [V152,T24] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V143 rat4        [V143,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V144 rat5        [V144,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V145 rat6        [V145,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V146 rat7        [V146,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V147 rat8        [V147,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V148 rat9        [V148,T45] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V149 rat10       [V149,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V150 rat11       [V150,T24] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -342,12 \u002B340,11 @@ G_M41412_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41412_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41412_IG25:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -377,12 \u002B374,11 @@ G_M41412_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41412_IG29:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41412_IG30:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -809,5 \u002B805,5 @@ RWD352 \tdq\t007200500020002Ch, 00690072006F0069h\n RWD384 \tdq\t007800450020002Ch, 0074007500630065h, 0047006E006F0069h, 00700075006F0072h\n \n \n-; Total bytes of code 2061, prolog size 13, PerfScore 339.50, instruction count 469, allocated bytes for code 2061 (MethodHash=21ab5e3b) for method Quartz.HttpApiContract.TriggerHeaderDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2057, prolog size 13, PerfScore 338.50, instruction count 467, allocated bytes for code 2057 (MethodHash=21ab5e3b) for method Quartz.HttpApiContract.TriggerHeaderDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2061,"DiffBytes":2057},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.PrintOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,630 -\u003E 1,626 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,22 \u002B11,22 @@\n ;  V00 this         [V00,T01] ( 15, 15   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.PrintOptions\u003E\n ;  V01 arg1         [V01,T00] ( 42, 30.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V03 loc1         [V03,T67] (  2,  1.50)  struct (72) [rbp-0x70]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintMargin]\u003E\n\u002B;  V03 loc1         [V03,T65] (  2,  1.50)  struct (72) [rbp-0x70]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintMargin]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n-;  V05 loc3         [V05,T68] (  2,  1.50)  struct (40) [rbp-0x98]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintPage]\u003E\n\u002B;  V05 loc3         [V05,T66] (  2,  1.50)  struct (40) [rbp-0x98]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintPage]\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintPageRange]]\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[double]\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T61] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp2         [V10,T64] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp1         [V09,T59] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp2         [V10,T62] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp3         [V11,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V12 tmp4         [V12,T62] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp4         [V12,T60] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp5         [V13,T34] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp6         [V14,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp7         [V15,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp8         [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp9         [V17,T08] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V18 tmp10        [V18,T70] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V18 tmp10        [V18,T68] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V19 tmp11        [V19,T35] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V20 tmp12        [V20,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp13        [V21,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,7 \u002B34,7 @@\n ;  V23 tmp15        [V23,T28] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V24 tmp16        [V24,T47] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.PrintMargin\u003E\n ;* V25 tmp17        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.PrintMargin\u003E\n-;* V26 tmp18        [V26,T72] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n... diff truncated; middle omitted ...\n\u002B;  V84 tmp76        [V84,T64] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V06.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V85 tmp77        [V85,T56] (  2,  2   )   ubyte  -\u003E  rax         single-def \u0022field V07.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V86 tmp78        [V86,T73] (  2,  1.50)  double  -\u003E  [rbp-0xA0]  spill-single-def \u0022field V07.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V87 tmp79        [V87,T57] (  2,  2   )   ubyte  -\u003E  rax         single-def \u0022V03.[000..001)\u0022\n\u002B;  V88 tmp80        [V88,T58] (  2,  2   )   ubyte  -\u003E  rax         single-def \u0022V05.[000..001)\u0022\n ;  V89 tmp81        [V89,T02] (  3,  6   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n ;  V90 tmp82        [V90,T03] (  3,  6   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n ;  V91 tmp83        [V91,T53] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V92 cse0         [V92,T65] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V92 cse0         [V92,T63] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V93 rat0         [V93,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V94 rat1         [V94,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat2         [V95,T54] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat3         [V96,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat4         [V97,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat5         [V98,T20] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat6         [V99,T55] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V95 rat2         [V95,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat3         [V96,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V97 rat4         [V97,T20] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -287,12 \u002B285,11 @@ G_M33296_IG20:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33296_IG21:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33296_IG22:\n        movzx    rdi, byte  ptr [r15\u002B0x78]\n        mov      r14d, dword ptr [r15\u002B0x7C]\n@@ -534,12 \u002B531,11 @@ G_M33296_IG52:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33296_IG53:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33296_IG54:\n        movzx    r14, byte  ptr [r15\u002B0xC8]\n        movzx    r13, byte  ptr [r15\u002B0xC9]\n@@ -584,5 \u002B580,5 @@ RWD96  \tdq\t006300530020002Ch, 00200065006C0061h\n RWD128 \tdq\t006800530020002Ch, 006B006E00690072h, 00690046006F0054h, 0020003D00200074h\n \n \n-; Total bytes of code 1630, prolog size 55, PerfScore 245.08, instruction count 348, allocated bytes for code 1630 (MethodHash=88577def) for method OpenQA.Selenium.BiDi.BrowsingContext.PrintOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1626, prolog size 55, PerfScore 244.08, instruction count 346, allocated bytes for code 1626 (MethodHash=88577def) for method OpenQA.Selenium.BiDi.BrowsingContext.PrintOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1630,"DiffBytes":1626},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.StringLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Script.StringLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 7 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.StringLocalValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M64713_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M64713_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M64713_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M64713_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M64713_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64713_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M64713_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M64713_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M64713_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64713_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M64713_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=18d20336) for method OpenQA.Selenium.BiDi.Script.StringLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=18d20336) for method OpenQA.Selenium.BiDi.Script.StringLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"5,933 -\u003E 5,933 bytes (0)","ExtraInfo":null,"Diff":"@@ -400,8 \u002B400,8 @@\n ;  V389 tmp368      [V389,T101] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V390 tmp369      [V390,T199] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V391 tmp370      [V391,T200] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V392 cse0        [V392,T109] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #44: conservative\u0022\n-;  V393 cse1        [V393,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #46: conservative\u0022\n\u002B;  V392 cse0        [V392,T109] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n\u002B;  V393 cse1        [V393,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #45: conservative\u0022\n ;  V394 cse2        [V394,T111] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #01: conservative\u0022\n ;  V395 cse3        [V395,T112] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #02: conservative\u0022\n ;  V396 cse4        [V396,T113] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022","Truncated":true,"BaseBytes":5933,"DiffBytes":5933},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Compressors.PPMd.H.StateRef:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"587 -\u003E 585 bytes (-2)","ExtraInfo":null,"Diff":"@@ -34,11 \u002B34,10 @@\n ;  V23 tmp22        [V23,T22] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp23        [V24,T10] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp24        [V25,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V26 tmp25        [V26,T24] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp25        [V26,T23] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 rat0         [V27,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V28 rat1         [V28,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat2         [V29,T23] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat3         [V30,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat2         [V29,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -130,12 \u002B129,11 @@ G_M23686_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23686_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M23686_IG11:\n        mov      esi, dword ptr [rbx\u002B0x0C]\n        mov      rdi, r15\n@@ -214,5 \u002B212,5 @@ RWD16  \tdq\t006600200020000Ah, 003D007100650072h\n RWD32  \tdq\t007300200020000Ah, 0065006300630075h\n \n \n-; Total bytes of code 587, prolog size 13, PerfScore 104.62, instruction count 131, allocated bytes for code 587 (MethodHash=1528a379) for method SharpCompress.Compressors.PPMd.H.StateRef:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 585, prolog size 13, PerfScore 104.12, instruction count 130, allocated bytes for code 585 (MethodHash=1528a379) for method SharpCompress.Compressors.PPMd.H.StateRef:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":587,"DiffBytes":585},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[byte]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,354 -\u003E 1,348 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T49] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V01 arg1         [V01,T47] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V02 loc0         [V02,T06] (  8, 18.50)     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc1         [V03,T01] ( 12, 33.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V04 loc2         [V04,T07] (  5, 16.50)     int  -\u003E  r13        \n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V06 loc4         [V06,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V07 loc5         [V07,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc5         [V07,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V09 loc7         [V09,T08] (  5, 16.50)     int  -\u003E  r14        \n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -25,41 \u002B25,41 @@\n ;  V14 tmp2         [V14,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V17 tmp5         [V17,T57] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V18 tmp6         [V18,T50] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V17 tmp5         [V17,T55] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V18 tmp6         [V18,T48] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V20 tmp8         [V20,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V24 tmp12        [V24,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V25 tmp13        [V25,T53] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V82 tmp70        [V82,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V83 tmp71        [V83,T18] (  3, 12   )   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022BlockOp address local\u0022\n ;  V84 tmp72        [V84,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V85 tmp73        [V85,T39] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V85 tmp73        [V85,T37] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V86 tmp74        [V86,T19] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V87 tmp75        [V87,T20] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V88 tmp76        [V88,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V89 tmp77        [V89,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;* V90 cse0         [V90,T55] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n\u002B;* V90 cse0         [V90,T53] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n ;  V91 cse1         [V91,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V92 cse2         [V92,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V93 cse3         [V93,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V94 cse4         [V94,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V95 cse5         [V95,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V96 cse6         [V96,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V97 rat0         [V97,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat1         [V98,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat2         [V99,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V93 cse3         [V93,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V94 cse4         [V94,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V95 cse5         [V95,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V96 cse6         [V96,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V97 rat0         [V97,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B168,11 @@ G_M6404_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M6404_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M6404_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,12 \u002B394,11 @@ G_M6404_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M6404_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M6404_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -487,5 \u002B483,5 @@ G_M6404_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1354, prolog size 16, PerfScore 635.12, instruction count 311, allocated bytes for code 1354 (MethodHash=093ee6fb) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[byte]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1348, prolog size 16, PerfScore 627.12, instruction count 309, allocated bytes for code 1348 (MethodHash=093ee6fb) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[byte]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1354,"DiffBytes":1348},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[System.__Canon]:ReadObjectCoreWithConstructor(SharpYaml.Serialization.YamlReader,SharpYaml.Serialization.Converters.YamlObjectConverter\u00601\u002BContract[System.__Canon]):System.__Canon:this (FullOpts)","Category":"same-size","Description":"7,777 -\u003E 7,777 bytes (0)","ExtraInfo":null,"Diff":"@@ -454,7 \u002B454,7 @@\n ;  V443 tmp388      [V443,T212] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V444 tmp389      [V444,T213] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V445 tmp390      [V445,T214] (  2,  0   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V446 cse0        [V446,T49] (  2,  9   )    long  -\u003E  r12         hoist \u0022CSE #40: conservative\u0022\n\u002B;  V446 cse0        [V446,T49] (  2,  9   )    long  -\u003E  r12         hoist \u0022CSE #39: conservative\u0022\n ;  V447 cse1        [V447,T61] (  4,  6   )    long  -\u003E  [rbp-0x2F8]  spill-single-def \u0022CSE #11: conservative\u0022\n ;  V448 cse2        [V448,T105] (  3,  2.50)     ref  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n ;  V449 cse3        [V449,T55] (  4,  8   )     int  -\u003E  [rbp-0x2FC]  spill-single-def \u0022CSE #13: conservative\u0022","Truncated":true,"BaseBytes":7777,"DiffBytes":7777},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Bgra32:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"675 -\u003E 675 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":675,"DiffBytes":675},{"Assembly":"SkiaSharp.dasm","Method":"SkiaSharp.SKTraceMemoryDump:.cctor() (FullOpts)","Category":"same-size","Description":"189 -\u003E 189 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,85 \u002B1,85 @@\n ; Assembly listing for method SkiaSharp.SKTraceMemoryDump:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 loc0         [V00    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSkiaSharp.SKManagedTraceMemoryDumpDelegates\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V02 FramesRoot   [V02,T00] (  6,  6   )    long  -\u003E  rbx         \u0022Pinvoke FrameListRoot\u0022\n ;  V03 PInvokeFrame [V03    ] (  8,  8   )  struct (56) [rbp-0x60]  do-not-enreg[XS] addr-exposed \u0022Pinvoke FrameVar\u0022 \u003CUNNAMED\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V00.fDumpNumericValue (fldOffset=0x0)\u0022 P-INDEP\n ;* V05 tmp4         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V00.fDumpStringValue (fldOffset=0x8)\u0022 P-INDEP\n ;  V06 cse0         [V06,T01] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 56\n \n G_M50740_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 56\n        vzeroupper \n        lea      rbp, [rsp\u002B0x60]\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 7.75\n G_M50740_IG02:\n        lea      rdi, [rbp-0x60]\n        call     CORINFO_HELP_INIT_PINVOKE_FRAME\n        mov      rbx, rax\n        mov      rdi, rsp\n        mov      qword ptr [rbp-0x48], rdi\n        mov      rdi, rbp\n        mov      qword ptr [rbp-0x38], rdi\n        mov      rdi, 0xD1FFAB1E      ; data for SkiaSharp.SKTraceMemoryDump:delegates\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n        vmovups  xmmword ptr [rdi], xmm0\n        mov      rdi, qword ptr [rdi]\n        mov      rsi, 0xD1FFAB1E\n        mov      rsi, qword ptr [rsi]\n        mov      rax, 0xD1FFAB1E      ; function address\n        mov      qword ptr [rbp-0x50], rax\n        lea      rax, G_M50740_IG05\n        mov      qword ptr [rbp-0x40], rax\n        lea      rax, [rbp-0x60]\n        mov      qword ptr [rbx\u002B0x08], rax\n        mov      byte  ptr [rbx\u002B0x04], 0\n \t\t\t\t\t\t;; size=101 bbWeight=1 PerfScore 16.50\n G_M50740_IG03:\n        mov      rax, 0xD1FFAB1E      ; code for SkiaSharp.SkiaApi:sk_managedtracememorydump_set_procs(SkiaSharp.SKManagedTraceMemoryDumpDelegates)\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n G_M50740_IG04:\n        call     [rax]SkiaSharp.SkiaApi:sk_managedtracememorydump_set_procs(SkiaSharp.SKManagedTraceMemoryDumpDelegates)\n \t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 3.00\n G_M50740_IG05:\n        mov      byte  ptr [rbx\u002B0x04], 1\n        mov      rcx, 0xD1FFAB1E      ; function address\n        cmp      dword ptr [rcx], 0\n        je       SHORT G_M50740_IG06\n        mov      rdi, 0xD1FFAB1E\n        call     [rdi]CORINFO_HELP_STOP_FOR_GC\n \t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 7.50\n G_M50740_IG06:\n        mov      rax, qword ptr [rbp-0x58]\n        mov      qword ptr [rbx\u002B0x08], rax\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.00\n G_M50740_IG07:\n        add      rsp, 56\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n-RWD00  \tdq\t0000731954243CC0h, 0000731954243CD8h\n\u002BRWD00  \tdq\t000076E4FBC33CC0h, 000076E4FBC33CD8h\n \n \n ; Total bytes of code 189, prolog size 22, PerfScore 41.25, instruction count 47, allocated bytes for code 189 (MethodHash=dc2a39cb) for method SkiaSharp.SKTraceMemoryDump:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":189,"DiffBytes":189},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ExceptionFactory:Timeout(StackExchange.Redis.ConnectionMultiplexer,System.String,StackExchange.Redis.Message,StackExchange.Redis.ServerEndPoint,System.Nullable\u00601[int],StackExchange.Redis.PhysicalBridge):System.Exception (FullOpts)","Category":"improvement","Description":"4,896 -\u003E 4,894 bytes (-2)","ExtraInfo":null,"Diff":"@@ -17,7 \u002B17,7 @@\n ;  V06 loc0         [V06,T03] ( 33, 32   )     ref  -\u003E  [rbp-0xC8]  class-hnd exact EH-live single-def \u003CSystem.Collections.Generic.List\u00601[System.Tuple\u00602[System.String,System.String]]\u003E\n ;  V07 loc1         [V07,T00] ( 76, 75   )     ref  -\u003E  [rbp-0xD0]  class-hnd exact EH-live single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc2         [V08,T43] (  8,  6.75)     ref  -\u003E  [rbp-0xD8]  do-not-enreg[M] class-hnd exact EH-live \u003CStackExchange.Redis.RedisConnectionException\u003E\n-;  V09 loc3         [V09,T170] (  3,  3   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] EH-live\n\u002B;  V09 loc3         [V09,T169] (  3,  3   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] EH-live\n ;* V10 loc4         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc5         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Exception\u003E\n ;  V12 loc6         [V12    ] (  2,  2   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed ld-addr-op\n@@ -29,29 \u002B29,29 @@\n ;# V18 OutArgs      [V18    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V19 tmp1         [V19,T08] (  9, 18   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Tuple\u00602[System.String,System.String]]\u003E\n ;  V20 tmp2         [V20,T31] (  4,  8   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp3         [V21,T181] (  4,  2.75)     ref  -\u003E  rdi        \n\u002B;  V21 tmp3         [V21,T180] (  4,  2.75)     ref  -\u003E  rdi        \n ;* V22 tmp4         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CStackExchange.Redis.RedisConnectionException\u003E\n-;  V23 tmp5         [V23,T171] (  3,  3   )     int  -\u003E  rdi        \n\u002B;  V23 tmp5         [V23,T170] (  3,  3   )     int  -\u003E  rdi        \n ;* V24 tmp6         [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp7         [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp8         [V26,T172] (  3,  3   )     int  -\u003E  rbx        \n\u002B;  V26 tmp8         [V26,T171] (  3,  3   )     int  -\u003E  rbx        \n ;* V27 tmp9         [V27    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V28 tmp10        [V28,T182] (  2,  2   )     ref  -\u003E  r12         single-def\n\u002B;  V28 tmp10        [V28,T181] (  2,  2   )     ref  -\u003E  r12         single-def\n ;* V29 tmp11        [V29    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V30 tmp12        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V31 tmp13        [V31,T185] (  2,  2   )     int  -\u003E  r15        \n\u002B;  V31 tmp13        [V31,T184] (  2,  2   )     int  -\u003E  r15        \n ;  V32 tmp14        [V32,T10] (  8, 16   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CStackExchange.Redis.RedisTimeoutException\u003E\n ;  V33 tmp15        [V33,T61] (  5,  5   )     ref  -\u003E  r12        \n ;* V34 tmp16        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V35 tmp17        [V35,T186] (  2,  2   )     int  -\u003E  r15        \n\u002B;  V35 tmp17        [V35,T185] (  2,  2   )     int  -\u003E  r15        \n ;* V36 tmp18        [V36    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V37 tmp19        [V37,T183] (  2,  2   )     ref  -\u003E  r13         single-def\n\u002B;  V37 tmp19        [V37,T182] (  2,  2   )     ref  -\u003E  r13         single-def\n ;* V38 tmp20        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V39 tmp21        [V39    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V40 tmp22        [V40    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V41 tmp23        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V42 tmp24        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V43 tmp25        [V43,T187] (  2,  2   )     int  -\u003E  r14        \n\u002B;  V43 tmp25        [V43,T186] (  2,  2   )     int  -\u003E  r14        \n ;  V44 tmp26        [V44,T09] (  9, 18   )     ref  -\u003E  r12         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CStackExchange.Redis.RedisConnectionException\u003E\n... diff truncated; middle omitted ...\n@@ -394,20 \u002B394,19 @@\n ;  V383 tmp365      [V383,T117] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V384 tmp366      [V384,T118] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V385 tmp367      [V385,T119] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V386 cse0        [V386,T178] (  3,  3   )     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n-;  V387 cse1        [V387,T179] (  3,  3   )     int  -\u003E  rbx         \u0022CSE #43: conservative\u0022\n\u002B;  V386 cse0        [V386,T177] (  3,  3   )     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V387 cse1        [V387,T178] (  3,  3   )     int  -\u003E  rbx         \u0022CSE #43: conservative\u0022\n ;  V388 rat0        [V388,T56] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V389 rat1        [V389,T26] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V390 rat2        [V390,T57] (  3,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V391 rat3        [V391,T34] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V392 rat4        [V392,T58] (  3,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V393 rat5        [V393,T35] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V394 rat6        [V394,T120] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V395 rat7        [V395,T36] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V396 rat8        [V396,T27] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V397 rat9        [V397,T37] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V398 rat10       [V398,T02] (  6, 34   )    long  -\u003E  r11         \u0022Widened IV V98\u0022\n-;  V399 rat11       [V399,T180] (  3,  3   )    long  -\u003E  r14         \u0022V04.r8\u0022\n\u002B;  V394 rat6        [V394,T36] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V395 rat7        [V395,T27] (  5, 10   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V396 rat8        [V396,T37] (  4,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V397 rat9        [V397,T02] (  6, 34   )    long  -\u003E  r11         \u0022Widened IV V98\u0022\n\u002B;  V398 rat10       [V398,T179] (  3,  3   )    long  -\u003E  r14         \u0022V04.r8\u0022\n ;\n ; Lcl frame size = 200\n \n@@ -1295,12 \u002B1294,11 @@ G_M29089_IG75:\n \t\t\t\t\t\t;; size=51 bbWeight=1 PerfScore 13.50\n G_M29089_IG76:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD96]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r13\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 4.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M29089_IG77:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r13\u002B0x08]\n@@ -1717,5 \u002B1715,5 @@ RWD320 \tdq\t0070007400740068h, 002F002F003A0073h, 0065007200650073h, 002E00730069\n RWD352 \tdq\t002F007600650064h, 0065006D00690054h\n \n \n-; Total bytes of code 4896, prolog size 75, PerfScore 1130.46, instruction count 1066, allocated bytes for code 4896 (MethodHash=77b08e5e) for method StackExchange.Redis.ExceptionFactory:Timeout(StackExchange.Redis.ConnectionMultiplexer,System.String,StackExchange.Redis.Message,StackExchange.Redis.ServerEndPoint,System.Nullable\u00601[int],StackExchange.Redis.PhysicalBridge):System.Exception (FullOpts)\n\u002B; Total bytes of code 4894, prolog size 75, PerfScore 1129.46, instruction count 1065, allocated bytes for code 4894 (MethodHash=77b08e5e) for method StackExchange.Redis.ExceptionFactory:Timeout(StackExchange.Redis.ConnectionMultiplexer,System.String,StackExchange.Redis.Message,StackExchange.Redis.ServerEndPoint,System.Nullable\u00601[int],StackExchange.Redis.PhysicalBridge):System.Exception (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4896,"DiffBytes":4894},{"Assembly":"System.Diagnostics.DiagnosticSource.dasm","Method":"System.Diagnostics.DiagLinkedList\u00601[short]:ActivityLinkToString(byref,byref) (FullOpts)","Category":"same-size","Description":"2,169 -\u003E 2,169 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,29 \u002B251,28 @@\n ;  V240 tmp230      [V240,T111] (  2,  1.50)     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022V02.[016..024)\u0022\n ;  V241 tmp231      [V241,T112] (  2,  1.50)     ref  -\u003E  [rbp-0x58]  spill-single-def \u0022V02.[024..032)\u0022\n ;  V242 tmp232      [V242,T10] (  6, 12   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #32: conservative\u0022\n-;* V244 cse1        [V244,T115] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n-;  V245 cse2        [V245,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n-;  V246 cse3        [V246,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V247 cse4        [V247,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V248 cse5        [V248,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n-;  V249 cse6        [V249,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V250 cse7        [V250,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #28: conservative\u0022\n-;  V251 cse8        [V251,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n-;  V252 cse9        [V252,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n-;  V253 cse10       [V253,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V254 cse11       [V254,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n-;  V255 cse12       [V255,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n-;  V256 cse13       [V256,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V257 cse14       [V257,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V258 cse15       [V258,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n-;  V259 cse16       [V259,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #34: conservative\u0022\n-;  V260 cse17       [V260,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #35: conservative\u0022\n-;  V261 cse18       [V261,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n-;  V262 cse19       [V262,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n-;  V263 cse20       [V263,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #17: moderate\u0022\n-;  V264 cse21       [V264,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #21: moderate\u0022\n-;  V265 cse22       [V265,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #27: moderate\u0022\n\u002B;* V243 cse0        [V243,T114] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #31: conservative\u0022\n\u002B;  V244 cse1        [V244,T18] (  3, 12   )     int  -\u003E  rax         \u0022CSE #24: moderate\u0022\n\u002B;  V245 cse2        [V245,T43] (  3,  6   )     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V246 cse3        [V246,T44] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V247 cse4        [V247,T45] (  3,  6   )     int  -\u003E  r14         \u0022CSE #21: conservative\u0022\n\u002B;  V248 cse5        [V248,T46] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V249 cse6        [V249,T47] (  3,  6   )     int  -\u003E  r14         \u0022CSE #27: conservative\u0022\n\u002B;  V250 cse7        [V250,T48] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #29: conservative\u0022\n\u002B;  V251 cse8        [V251,T77] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: conservative\u0022\n\u002B;  V252 cse9        [V252,T78] (  3,  3   )     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V253 cse10       [V253,T79] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n\u002B;  V254 cse11       [V254,T80] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V255 cse12       [V255,T104] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V256 cse13       [V256,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V257 cse14       [V257,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V258 cse15       [V258,T107] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #33: conservative\u0022\n\u002B;  V259 cse16       [V259,T108] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #34: conservative\u0022\n\u002B;  V260 cse17       [V260,T109] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V261 cse18       [V261,T01] ( 25, 27   )   byref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #03: aggressive\u0022\n\u002B;  V262 cse19       [V262,T07] (  7, 14   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022CSE #16: moderate\u0022\n\u002B;  V263 cse20       [V263,T08] (  7, 14   )     int  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #20: moderate\u0022\n\u002B;  V264 cse21       [V264,T09] (  7, 14   )     int  -\u003E  [rbp-0x44]  spill-single-def \u0022CSE #26: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":2169,"DiffBytes":2169},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[byte](System.Linq.Expressions.Expression\u00601[byte]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[byte]\u003E\n-;* V02 loc0         [V02,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc0         [V02,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V04 loc2         [V04,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -18,15 \u002B18,15 @@\n ;  V07 tmp2         [V07,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V14 tmp9         [V14,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp14        [V19,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp15        [V20,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp16        [V21,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -35,11 \u002B35,10 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 cse0         [V26,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V27 cse1         [V27,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V28 cse2         [V28,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse3         [V29,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse1         [V27,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V28 cse2         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V29 cse3         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M23190_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M23190_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M23190_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -202,5 \u002B200,5 @@ G_M23190_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=0c91a569) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[byte](System.Linq.Expressions.Expression\u00601[byte]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=0c91a569) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[byte](System.Linq.Expressions.Expression\u00601[byte]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.HttpConnectionBase:TraceConnection(System.IO.Stream):this (FullOpts)","Category":"same-size","Description":"2,396 -\u003E 2,396 bytes (0)","ExtraInfo":null,"Diff":"@@ -276,8 \u002B276,8 @@\n ;  V265 tmp260      [V265,T45] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V266 tmp261      [V266,T46] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V267 tmp262      [V267,T47] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V268 cse0        [V268,T29] (  6,  3   )    long  -\u003E  r14         \u0022CSE #14: conservative\u0022\n-;  V269 cse1        [V269,T30] (  6,  3   )    long  -\u003E  r12         \u0022CSE #22: conservative\u0022\n\u002B;  V268 cse0        [V268,T29] (  6,  3   )    long  -\u003E  r14         \u0022CSE #13: conservative\u0022\n\u002B;  V269 cse1        [V269,T30] (  6,  3   )    long  -\u003E  r12         \u0022CSE #21: conservative\u0022\n ;  V270 cse2        [V270,T28] (  7,  3.50)     ref  -\u003E  r13         multi-def \u0022CSE #04: aggressive\u0022\n ;\n ; Lcl frame size = 88","Truncated":true,"BaseBytes":2396,"DiffBytes":2396},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M22646_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M22646_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M22646_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=ced1a789) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=ced1a789) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Argb\u00601[long]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"645 -\u003E 645 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":645,"DiffBytes":645},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write15_XmlSchemaSimpleTypeRestriction(System.Xml.Schema.XmlSchemaSimpleTypeRestriction):this (FullOpts)","Category":"improvement","Description":"980 -\u003E 977 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] ( 10,  6.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaSimpleTypeRestriction\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T36] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T35] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T38] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T37] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T62] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T61] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T39] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T38] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T25] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,22 \u002B38,22 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V76 cse10        [V76,T50] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V77 cse11        [V77,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V78 cse12        [V78,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V79 cse13        [V79,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V80 cse14        [V80,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V81 cse15        [V81,T35] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V82 cse16        [V82,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V83 cse17        [V83,T55] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n\u002B;  V64 tmp62        [V64,T44] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp63        [V65,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V66 cse0         [V66,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V67 cse1         [V67,T55] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V68 cse2         [V68,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V69 cse3         [V69,T56] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V70 cse4         [V70,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V71 cse5         [V71,T57] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V72 cse6         [V72,T58] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V73 cse7         [V73,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V74 cse8         [V74,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V75 cse9         [V75,T60] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V76 cse10        [V76,T49] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V77 cse11        [V77,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V78 cse12        [V78,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V79 cse13        [V79,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V80 cse14        [V80,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V81 cse15        [V81,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V82 cse16        [V82,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V83 cse17        [V83,T54] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n ;  V84 rat0         [V84,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat1         [V85,T22] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -309,11 \u002B308,10 @@ G_M21871_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M21871_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M21871_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -388,5 \u002B386,5 @@ G_M21871_IG26:\n RWD00  \tdq\t0074007300650072h, 0074006300690072h\n \n \n-; Total bytes of code 980, prolog size 16, PerfScore 150.75, instruction count 236, allocated bytes for code 980 (MethodHash=db5caa90) for method System.Xml.Serialization.SchemaObjectWriter:Write15_XmlSchemaSimpleTypeRestriction(System.Xml.Schema.XmlSchemaSimpleTypeRestriction):this (FullOpts)\n\u002B; Total bytes of code 977, prolog size 16, PerfScore 149.75, instruction count 235, allocated bytes for code 977 (MethodHash=db5caa90) for method System.Xml.Serialization.SchemaObjectWriter:Write15_XmlSchemaSimpleTypeRestriction(System.Xml.Schema.XmlSchemaSimpleTypeRestriction):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":980,"DiffBytes":977},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationWriter:WriteArray(System.String,System.String,System.Object,System.Type):this (FullOpts)","Category":"same-size","Description":"3,586 -\u003E 3,586 bytes (0)","ExtraInfo":null,"Diff":"@@ -310,7 \u002B310,7 @@\n ;  V299 cse3        [V299,T106] (  3,  1.50)    long  -\u003E  [rbp-0xA0]  spill-single-def \u0022CSE #15: conservative\u0022\n ;  V300 cse4        [V300,T107] (  3,  1.50)    long  -\u003E  [rbp-0xA8]  spill-single-def \u0022CSE #28: conservative\u0022\n ;  V301 cse5        [V301,T108] (  3,  1.50)    long  -\u003E  r12         \u0022CSE #32: conservative\u0022\n-;  V302 cse6        [V302,T109] (  3,  1.50)    long  -\u003E  r12         \u0022CSE #41: conservative\u0022\n\u002B;  V302 cse6        [V302,T109] (  3,  1.50)    long  -\u003E  r12         \u0022CSE #39: conservative\u0022\n ;  V303 rat0        [V303,T06] (  6, 17   )    long  -\u003E  rdi         \u0022Widened IV V80\u0022\n ;\n ; Lcl frame size = 232","Truncated":true,"BaseBytes":3586,"DiffBytes":3586},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:\u003CWriteFieldHeader\u003Eg__FailPendingField|34_0(ProtoBuf.ProtoWriter,int,int) (FullOpts)","Category":"same-size","Description":"760 -\u003E 760 bytes (0)","ExtraInfo":null,"Diff":"@@ -110,7 \u002B110,7 @@\n ;  V99 cse1         [V99,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V100 cse2        [V100,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V101 cse3        [V101,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V102 cse4        [V102,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V102 cse4        [V102,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":760,"DiffBytes":760},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ProviderResourceType:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"9,173 -\u003E 9,161 bytes (-12)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T06] ( 36, 19   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.ProviderResourceType\u003E\n ;  V01 arg1         [V01,T07] (  7, 19   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (250,221.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T150] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T148] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] ( 11,  5.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T33] ( 11, 11   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 21, 11   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n@@ -32,355 \u002B32,355 @@\n ;* V21 loc19        [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;# V22 OutArgs      [V22    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V23 tmp1         [V23,T39] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp2         [V24,T166] (  3,  2   )     int  -\u003E  r13        \n-;  V25 tmp3         [V25,T320] (  2,  1   )     int  -\u003E  rax        \n-;  V26 tmp4         [V26,T321] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp5         [V27,T322] (  2,  1   )     int  -\u003E  rax        \n-;  V28 tmp6         [V28,T323] (  2,  1   )     int  -\u003E  rax        \n-;  V29 tmp7         [V29,T324] (  2,  1   )     int  -\u003E  rax        \n-;  V30 tmp8         [V30,T325] (  2,  1   )     int  -\u003E  rax        \n-;  V31 tmp9         [V31,T326] (  2,  1   )     int  -\u003E  rax        \n-;  V32 tmp10        [V32,T327] (  2,  1   )     int  -\u003E  rax        \n-;  V33 tmp11        [V33,T328] (  2,  1   )     int  -\u003E  rax        \n-;  V34 tmp12        [V34,T329] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V24 tmp2         [V24,T164] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V25 tmp3         [V25,T316] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp4         [V26,T317] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V27 tmp5         [V27,T318] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V28 tmp6         [V28,T319] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V29 tmp7         [V29,T320] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V30 tmp8         [V30,T321] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V31 tmp9         [V31,T322] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V32 tmp10        [V32,T323] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V33 tmp11        [V33,T324] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V34 tmp12        [V34,T325] (  2,  1   )     int  -\u003E  rax        \n ;* V35 tmp13        [V35    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;* V36 tmp14        [V36    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V37 tmp15        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V38 tmp16        [V38    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V39 tmp17        [V39    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V40 tmp18        [V40,T126] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V451 rat16       [V451,T17] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V452 rat17       [V452,T31] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V453 rat18       [V453,T32] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V454 rat19       [V454,T143] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V455 rat20       [V455,T110] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V456 rat21       [V456,T111] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V457 rat22       [V457,T144] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V458 rat23       [V458,T145] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -597,11 \u002B593,10 @@ G_M30420_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M30420_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M30420_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -1113,13 \u002B1108,12 @@ G_M30420_IG61:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M30420_IG62:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n        jmp      G_M30420_IG42\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M30420_IG63:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1772,13 \u002B1766,12 @@ G_M30420_IG122:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M30420_IG123:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n        jmp      G_M30420_IG103\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M30420_IG124:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -2771,11 \u002B2764,10 @@ G_M30420_IG200:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M30420_IG201:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M30420_IG202:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2937,5 \u002B2929,5 @@ RWD112 \tdq\t0070006100200020h, 0072006500560069h\n RWD128 \tdq\t0065006400200020h, 006C007500610066h, 0069007000410074h, 0073007200650056h\n \n \n-; Total bytes of code 9173, prolog size 44, PerfScore 2203.96, instruction count 1993, allocated bytes for code 9173 (MethodHash=3a1e892b) for method Azure.ResourceManager.Resources.Models.ProviderResourceType:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 9161, prolog size 44, PerfScore 2198.96, instruction count 1989, allocated bytes for code 9161 (MethodHash=3a1e892b) for method Azure.ResourceManager.Resources.Models.ProviderResourceType:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":9173,"DiffBytes":9161},{"Assembly":"Bogus.dasm","Method":"Bogus.Extensions.Extras.FinanceExtensions:CreditCardNumberObfuscated(Bogus.DataSets.Finance,System.String):System.String (FullOpts)","Category":"same-size","Description":"876 -\u003E 876 bytes (0)","ExtraInfo":null,"Diff":"@@ -117,8 \u002B117,8 @@\n ;  V106 cse1        [V106,T26] (  5,  2.50)     ref  -\u003E  r13         multi-def \u0022CSE #02: moderate\u0022\n ;  V107 cse2        [V107,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V108 cse3        [V108,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V109 cse4        [V109,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n-;  V110 cse5        [V110,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n\u002B;  V109 cse4        [V109,T20] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n\u002B;  V110 cse5        [V110,T21] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":876,"DiffBytes":876},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLFontKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,902 -\u003E 1,900 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,13 \u002B11,13 @@\n ;  V00 this         [V00,T01] ( 14, 14   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 62, 46   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n-;  V03 loc1         [V03,T68] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V04 loc2         [V04,T69] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T67] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V04 loc2         [V04,T68] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V05 loc3         [V05    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n ;  V06 loc4         [V06    ] (  2,  2   )  struct (48) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CClosedXML.Excel.XLColorKey\u003E\n-;  V07 loc5         [V07,T70] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V08 loc6         [V08,T71] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V09 loc7         [V09,T72] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V07 loc5         [V07,T69] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V08 loc6         [V08,T70] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V09 loc7         [V09,T71] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V11 tmp1         [V11,T10] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Excel.XLFontUnderlineValues\u003E\n ;  V12 tmp2         [V12,T11] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Excel.XLFontVerticalTextAlignmentValues\u003E\n@@ -87,7 \u002B87,7 @@\n ;* V76 tmp66        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V77 tmp67        [V77,T09] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V78 tmp68        [V78,T24] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V79 tmp69        [V79,T73] (  2,  4   )  double  -\u003E  [rbp-0x58]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V79 tmp69        [V79,T72] (  2,  4   )  double  -\u003E  [rbp-0x58]  spill-single-def \u0022argument with side effect\u0022\n ;  V80 rat0         [V80,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V81 rat1         [V81,T17] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V82 rat2         [V82,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -98,8 \u002B98,7 @@\n ;  V87 rat7         [V87,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V88 rat8         [V88,T23] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V89 rat9         [V89,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat10        [V90,T67] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat11        [V91,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V90 rat10        [V90,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 64\n \n@@ -535,12 \u002B534,11 @@ G_M20987_IG46:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20987_IG47:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD224]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20987_IG48:\n        mov      r14d, dword ptr [r15\u002B0x1C]\n        mov      rdi, 0xD1FFAB1E      ; ClosedXML.Excel.XLFontCharSet\n@@ -633,5 \u002B631,5 @@ RWD224 \tdq\t006F00460020002Ch, 006800430074006Eh, 0065005300720061h, 0020003D0020\n RWD256 \tdq\t006F00460020002Ch, 006300530074006Eh\n \n \n-; Total bytes of code 1902, prolog size 32, PerfScore 315.71, instruction count 404, allocated bytes for code 1902 (MethodHash=9d28ae04) for method ClosedXML.Excel.XLFontKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1900, prolog size 32, PerfScore 315.21, instruction count 403, allocated bytes for code 1900 (MethodHash=9d28ae04) for method ClosedXML.Excel.XLFontKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1902,"DiffBytes":1900},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2010.Excel.ObjectTypeValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M36599_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36599_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36599_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M36599_IG12:\n RWD00  \tdq\t0065006A0062004Fh, 0079005400740063h, 0061005600650070h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=5e927108) for method DocumentFormat.OpenXml.Office2010.Excel.ObjectTypeValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=5e927108) for method DocumentFormat.OpenXml.Office2010.Excel.ObjectTypeValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[System.__Canon](int,System.__Canon,System.Exception,System.Func\u00603[System.__Canon,System.__Canon,System.__Canon]):this (FullOpts)","Category":"improvement","Description":"1,382 -\u003E 1,379 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,20 \u002B14,20 @@\n ;  V03 arg2         [V03,T16] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u003CSystem.__Canon\u003E\n ;  V04 arg3         [V04,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V05 arg4         [V05,T14] (  4,  3   )     ref  -\u003E   r9         class-hnd single-def \u003CSystem.Func\u00603[System.__Canon,System.__Canon,System.__Canon]\u003E\n-;  V06 loc0         [V06,T37] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V06 loc0         [V06,T36] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.String\u003E\n ;* V07 loc1         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V08 loc2         [V08,T10] ( 14,  7   )     ref  -\u003E  [rbp-0x48]  class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V09 loc3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V10 loc4         [V10,T47] (  3,  1.50)     int  -\u003E  [rbp-0x34]  spill-single-def\n\u002B;  V10 loc4         [V10,T46] (  3,  1.50)     int  -\u003E  [rbp-0x34]  spill-single-def\n ;  V11 loc5         [V11,T17] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V12 loc6         [V12    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V13 loc7         [V13,T60] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V13 loc7         [V13,T59] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V14 loc8         [V14,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc9         [V15,T27] (  2,  2   )     ref  -\u003E  [rbp-0x50]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V16 loc10        [V16,T19] (  3,  4   )   ubyte  -\u003E  [rbp-0x38]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V17 OutArgs      [V17    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V18 tmp1         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V19 tmp2         [V19,T33] (  2,  2   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022non-inline candidate call\u0022\n\u002B;  V19 tmp2         [V19,T32] (  2,  2   )     int  -\u003E  [rbp-0x3C]  spill-single-def \u0022non-inline candidate call\u0022\n ;  V20 tmp3         [V20,T21] (  3,  3   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp4         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V22 tmp5         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -37,30 \u002B37,30 @@\n ;  V26 tmp9         [V26,T13] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V27 tmp10        [V27,T23] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V28 tmp11        [V28,T20] (  6,  3   )     ref  -\u003E  [rbp-0x68]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V29 tmp12        [V29,T38] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V29 tmp12        [V29,T37] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V30 tmp13        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V31 tmp14        [V31    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V32 tmp15        [V32,T39] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V32 tmp15        [V32,T38] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V33 tmp16        [V33,T28] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V34 tmp17        [V34,T25] (  4,  2   )     ref  -\u003E  rcx        \n ;* V35 tmp18        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V65 tmp48        [V65,T36] (  2,  2   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n\u002B;  V64 tmp47        [V64,T34] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V65 tmp48        [V65,T35] (  2,  2   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V66 tmp49        [V66,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V67 cse0         [V67,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V68 cse1         [V68,T59] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V69 cse2         [V69,T52] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #06: conservative\u0022\n-;  V70 cse3         [V70,T46] (  3,  1.50)   byref  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V71 cse4         [V71,T53] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V72 cse5         [V72,T54] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V73 cse6         [V73,T55] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n-;  V74 cse7         [V74,T56] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V75 cse8         [V75,T57] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n\u002B;  V68 cse1         [V68,T58] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V69 cse2         [V69,T51] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #06: conservative\u0022\n\u002B;  V70 cse3         [V70,T45] (  3,  1.50)   byref  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V71 cse4         [V71,T52] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V72 cse5         [V72,T53] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V73 cse6         [V73,T54] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V74 cse7         [V74,T55] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V75 cse8         [V75,T56] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n ;  V76 cse9         [V76,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V77 rat0         [V77,T32] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat1         [V78,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V13\u0022\n-;  V79 rat2         [V79,T26] (  3,  2   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n-;  V80 rat3         [V80,T24] (  3,  2.80)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V77 rat0         [V77,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V13\u0022\n\u002B;  V78 rat1         [V78,T26] (  3,  2   )    long  -\u003E  rdi         \u0022runtime lookup\u0022\n\u002B;  V79 rat2         [V79,T24] (  3,  2.80)    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0x7C]\n ;\n ; Lcl frame size = 88\n@@ -362,11 \u002B361,10 @@ G_M55195_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M55195_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M55195_IG29:\n        mov      edx, r12d\n        lea      rsi, bword ptr [r13\u002B0x0C]\n@@ -526,5 \u002B524,5 @@ RWD00  \tdd\tG_M55195_IG10 - G_M55195_IG02\n        \tdd\tG_M55195_IG11 - G_M55195_IG02\n \n \n-; Total bytes of code 1382, prolog size 35, PerfScore 341.72, instruction count 332, allocated bytes for code 1382 (MethodHash=3cd22864) for method Elastic.Apm.Logging.TraceLogger:Log[System.__Canon](int,System.__Canon,System.Exception,System.Func\u00603[System.__Canon,System.__Canon,System.__Canon]):this (FullOpts)\n\u002B; Total bytes of code 1379, prolog size 35, PerfScore 341.22, instruction count 331, allocated bytes for code 1379 (MethodHash=3cd22864) for method Elastic.Apm.Logging.TraceLogger:Log[System.__Canon](int,System.__Canon,System.Exception,System.Func\u00603[System.__Canon,System.__Canon,System.__Canon]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1382,"DiffBytes":1379},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement:ToCompactString(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"814 -\u003E 809 bytes (-5)","ExtraInfo":null,"Diff":"@@ -37,12 \u002B37,12 @@\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp24        [V27    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement\u002BWhenThen]\u003E\n-;  V29 tmp26        [V29,T40] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp26        [V29,T38] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp27        [V30,T33] (  4,  2   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp29        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp30        [V33,T41] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp31        [V34,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp30        [V33,T39] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp31        [V34,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp32        [V35,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp33        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp34        [V37,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -52,24 \u002B52,22 @@\n ;  V41 tmp38        [V41,T05] (  4, 17   )     ref  -\u003E  r13         single-def \u0022field V02._list (fldOffset=0x0)\u0022 P-INDEP\n ;  V42 tmp39        [V42,T09] (  3, 12   )     ref  -\u003E  [rbp-0x38]  spill-single-def \u0022field V02._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V43 tmp40        [V43,T21] (  2,  5   )     int  -\u003E  r12         single-def \u0022field V02._version (fldOffset=0x10)\u0022 P-INDEP\n-;* V44 tmp41        [V44,T44] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._index (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V44 tmp41        [V44,T42] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V45 tmp42        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V14._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V46 tmp43        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V14._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V47 tmp44        [V47,T38] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V14._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V47 tmp44        [V47,T36] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V14._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V48 tmp45        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V14._index (fldOffset=0x14)\u0022 P-INDEP\n ;  V49 tmp46        [V49,T02] (  3, 24   )     ref  -\u003E  rsi         \u0022arr expr\u0022\n ;  V50 tmp47        [V50,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V51 tmp48        [V51,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V52 tmp49        [V52,T25] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V53 cse0         [V53,T19] (  4,  6.50)   byref  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V54 cse1         [V54,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n-;  V55 cse2         [V55,T39] (  2,  2   )     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n-;  V56 rat0         [V56,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat1         [V57,T10] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat2         [V58,T11] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat3         [V59,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat4         [V60,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat5         [V61,T01] (  6, 25   )    long  -\u003E  [rbp-0x30]  \u0022Widened IV V44\u0022\n\u002B;  V54 cse1         [V54,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V55 cse2         [V55,T37] (  2,  2   )     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V56 rat0         [V56,T10] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat1         [V57,T11] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat2         [V58,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat3         [V59,T01] (  6, 25   )    long  -\u003E  [rbp-0x30]  \u0022Widened IV V44\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -102,12 \u002B100,11 @@ G_M23859_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23859_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M23859_IG05:\n        mov      r14, 0xD1FFAB1E\n        mov      rsi, r14\n@@ -299,12 \u002B296,11 @@ G_M23859_IG26:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23859_IG27:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M23859_IG28:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      rsi, rbx\n@@ -333,5 \u002B329,5 @@ G_M23859_IG31:\n RWD00  \tdq\t0044004E00450020h, 0020005300410020h\n \n \n-; Total bytes of code 814, prolog size 25, PerfScore 396.38, instruction count 195, allocated bytes for code 814 (MethodHash=0b9fa2cc) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 809, prolog size 25, PerfScore 395.38, instruction count 193, allocated bytes for code 809 (MethodHash=0b9fa2cc) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":814,"DiffBytes":809},{"Assembly":"FakeItEasy.dasm","Method":"FakeItEasy.EnumerableExtensions\u002BBox\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"162 -\u003E 160 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,9 \u002B22,8 @@\n ;  V11 tmp9         [V11,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int16\u0022 \u003C[boxed] System.Int16\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V12.[000..008)\u0022\n-;  V14 tmp12        [V14,T08] (  2,  2   )   short  -\u003E  rdi         \u0022V12.[008..010)\u0022\n\u002B;  V14 tmp12        [V14,T07] (  2,  2   )   short  -\u003E  rdi         \u0022V12.[008..010)\u0022\n ;  V15 cse0         [V15,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -57,11 \u002B56,10 @@ G_M3356_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3356_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M3356_IG05:\n        movsx    rdi, word  ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -93,5 \u002B91,5 @@ G_M3356_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 162, prolog size 16, PerfScore 34.88, instruction count 46, allocated bytes for code 162 (MethodHash=bfdff2e3) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 160, prolog size 16, PerfScore 34.38, instruction count 45, allocated bytes for code 160 (MethodHash=bfdff2e3) for method FakeItEasy.EnumerableExtensions\u002BBox\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":162,"DiffBytes":160},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V19 tmp16        [V19,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 rat0         [V20,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat2         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat1         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M18000_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18000_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M18000_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -180,5 \u002B178,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=0ed4b9af) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=0ed4b9af) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"GraphQL.dasm","Method":"GraphQL.Validation.Rules.Custom.ComplexityValidationRule\u002B\u003CValidateComplexityAsync\u003Ed__6:MoveNext():this (FullOpts)","Category":"same-size","Description":"1,696 -\u003E 1,696 bytes (0)","ExtraInfo":null,"Diff":"@@ -200,8 \u002B200,8 @@\n ;  V189 tmp177      [V189,T21] (  3,  6   )     ref  -\u003E  rax         single-def \u0022BlockOp address local\u0022\n ;  V190 tmp178      [V190,T33] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V191 tmp179      [V191,T34] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V192 cse0        [V192,T23] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #16: conservative\u0022\n-;  V193 cse1        [V193,T46] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V192 cse0        [V192,T23] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V193 cse1        [V193,T46] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #18: conservative\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":1696,"DiffBytes":1696},{"Assembly":"HotChocolate.Types.dasm","Method":"HotChocolate.Types.Descriptors.XmlDocumentationFileResolver\u002BXmlDocumentation:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M33886_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33886_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33886_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M33886_IG15:\n RWD00  \tdq\t0044006C006D0058h, 006D00750063006Fh, 00610074006E0065h, 006E006F00690074h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=0a757ba1) for method HotChocolate.Types.Descriptors.XmlDocumentationFileResolver\u002BXmlDocumentation:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=0a757ba1) for method HotChocolate.Types.Descriptors.XmlDocumentationFileResolver\u002BXmlDocumentation:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.Arm.Epilog:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,381 -\u003E 1,378 bytes (-3)","ExtraInfo":null,"Diff":"@@ -52,21 \u002B52,21 @@\n ;* V41 tmp37        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V42 tmp38        [V42,T13] (  4,  5   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V43 tmp39        [V43,T19] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V44 tmp40        [V44,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V44 tmp40        [V44,T48] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp41        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V46 tmp42        [V46    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V47 tmp43        [V47,T10] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V49 tmp45        [V49,T33] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V50 tmp46        [V50,T20] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V51 tmp47        [V51,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V51 tmp47        [V51,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V53 tmp49        [V53    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V54 tmp50        [V54,T11] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V55 tmp51        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V56 tmp52        [V56,T34] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V57 tmp53        [V57,T21] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V58 tmp54        [V58,T51] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V58 tmp54        [V58,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V59 tmp55        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V60 tmp56        [V60,T06] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp57        [V61,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -111,7 \u002B111,6 @@\n ;  V100 rat1        [V100,T14] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V101 rat2        [V101,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V102 rat3        [V102,T16] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat4        [V103,T48] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 64\n \n@@ -434,12 \u002B433,11 @@ G_M19177_IG30:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M19177_IG31:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M19177_IG32:\n        mov      esi, dword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x38]\n@@ -496,5 \u002B494,5 @@ RWD192 \tdq\t0020002000200020h, 0020002000200020h, 0064006E006F0043h, 006F00690074\n RWD224 \tdq\t0074007200610074h, 0064006E00490020h\n \n \n-; Total bytes of code 1381, prolog size 32, PerfScore 240.46, instruction count 299, allocated bytes for code 1381 (MethodHash=1b3fb516) for method ILCompiler.Reflection.ReadyToRun.Arm.Epilog:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1378, prolog size 32, PerfScore 239.96, instruction count 298, allocated bytes for code 1378 (MethodHash=1b3fb516) for method ILCompiler.Reflection.ReadyToRun.Arm.Epilog:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1381,"DiffBytes":1378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1EphemeralContainer:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"3,651 -\u003E 3,647 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] (132, 94.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T152] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T150] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T118] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T51] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T92] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -133,13 \u002B133,13 @@\n ;  V122 tmp119      [V122,T109] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V123 tmp120      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V124 tmp121      [V124,T49] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V125 tmp122      [V125,T149] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V125 tmp122      [V125,T147] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V126 tmp123      [V126,T136] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V127 tmp124      [V127,T69] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V128 tmp125      [V128,T110] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V129 tmp126      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V130 tmp127      [V130,T50] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V131 tmp128      [V131,T150] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V131 tmp128      [V131,T148] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V132 tmp129      [V132,T137] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V133 tmp130      [V133,T70] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V134 tmp131      [V134,T111] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -163,7 \u002B163,7 @@\n ;  V152 tmp149      [V152,T114] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V153 tmp150      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V154 tmp151      [V154,T144] (  3,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V155 tmp152      [V155,T151] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V155 tmp152      [V155,T149] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V156 tmp153      [V156,T141] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V157 tmp154      [V157,T74] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V158 tmp155      [V158,T115] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -188,30 \u002B188,28 @@\n ;  V177 tmp174      [V177,T146] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V178 rat0        [V178,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V179 rat1        [V179,T77] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n... diff truncated; middle omitted ...\n\u002B;  V182 rat4        [V182,T80] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V183 rat5        [V183,T45] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V184 rat6        [V184,T81] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V185 rat7        [V185,T82] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V186 rat8        [V186,T83] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V187 rat9        [V187,T46] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V188 rat10       [V188,T84] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V189 rat11       [V189,T47] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V190 rat12       [V190,T85] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V191 rat13       [V191,T22] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V192 rat14       [V192,T86] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V193 rat15       [V193,T87] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 rat16       [V194,T88] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V195 rat17       [V195,T48] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V196 rat18       [V196,T89] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V197 rat19       [V197,T23] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V198 rat20       [V198,T24] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V199 rat21       [V199,T90] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V200 rat22       [V200,T91] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V201 rat23       [V201,T25] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -331,12 \u002B329,11 @@ G_M24996_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24996_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M24996_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -1149,12 \u002B1146,11 @@ G_M24996_IG115:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24996_IG116:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD576]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M24996_IG117:\n        movzx    r14, byte  ptr [r15\u002B0xC4]\n        movzx    r13, byte  ptr [r15\u002B0xC5]\n@@ -1339,5 \u002B1335,5 @@ RWD640 \tdq\t006F00560020002Ch, 0065006D0075006Ch, 006E0075006F004Dh, 003D00200073\n RWD672 \tdq\t006F00570020002Ch, 006E0069006B0072h\n \n \n-; Total bytes of code 3651, prolog size 13, PerfScore 607.75, instruction count 821, allocated bytes for code 3651 (MethodHash=fac79e5b) for method k8s.Models.V1EphemeralContainer:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 3647, prolog size 13, PerfScore 606.75, instruction count 819, allocated bytes for code 3647 (MethodHash=fac79e5b) for method k8s.Models.V1EphemeralContainer:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3651,"DiffBytes":3647},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,390 -\u003E 2,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2390,"DiffBytes":2390},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapEventGroup:Format(MailKit.Net.Imap.ImapEngine,System.Text.StringBuilder,System.Collections.Generic.IList\u00601[System.Object],byref):this (FullOpts)","Category":"improvement","Description":"1,101 -\u003E 1,098 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,12 \u002B22,12 @@\n ;  V11 loc6         [V11,T01] (  8, 24   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u003CMailKit.Net.Imap.ImapEvent\u003E\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T24] (  3,  2   )     int  -\u003E  rax        \n-;  V14 tmp2         [V14,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V14 tmp2         [V14,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V16 tmp4         [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n-;  V17 tmp5         [V17,T30] (  3,  1.50)     int  -\u003E  rdi        \n-;  V18 tmp6         [V18,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n-;  V19 tmp7         [V19,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V17 tmp5         [V17,T29] (  3,  1.50)     int  -\u003E  rdi        \n\u002B;  V18 tmp6         [V18,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V19 tmp7         [V19,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V20 tmp8         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp9         [V21,T20] (  3,  2.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp10        [V22,T17] (  3,  2.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -35,29 \u002B35,28 @@\n ;  V24 tmp12        [V24,T21] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp13        [V25,T18] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V26 tmp14        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp15        [V27,T31] (  3,  1.50)     int  -\u003E   r9         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp16        [V28,T27] (  3,  1.50)     ref  -\u003E  r10         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp15        [V27,T30] (  3,  1.50)     int  -\u003E   r9         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp16        [V28,T26] (  3,  1.50)     ref  -\u003E  r10         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V29 tmp17        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp18        [V30,T09] (  3,  6   )     int  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp19        [V31,T07] (  3,  6   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V32 tmp20        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V33 tmp21        [V33,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp22        [V34,T28] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp23        [V35,T29] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp24        [V36,T33] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp21        [V33,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp22        [V34,T27] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp23        [V35,T28] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp24        [V36,T32] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp25        [V37,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp26        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp27        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V40 tmp28        [V40,T22] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp29        [V41,T19] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V42 tmp30        [V42,T08] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V43 cse0         [V43,T36] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: moderate\u0022\n-;  V44 cse1         [V44,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: moderate\u0022\n\u002B;  V43 cse0         [V43,T35] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #10: moderate\u0022\n\u002B;  V44 cse1         [V44,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: moderate\u0022\n ;  V45 cse2         [V45,T23] (  4,  2   )     int  -\u003E  registers   multi-def \u0022CSE #06: moderate\u0022\n ;  V46 cse3         [V46,T10] (  3,  6   )     int  -\u003E  r11         \u0022CSE #09: moderate\u0022\n-;  V47 cse4         [V47,T35] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #11: moderate\u0022\n\u002B;  V47 cse4         [V47,T34] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #11: moderate\u0022\n ;  V48 cse5         [V48,T14] (  2,  4   )     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n-;  V49 rat0         [V49,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -160,12 \u002B159,11 @@ G_M29268_IG12:\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 6.88\n G_M29268_IG13:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r12d\n        jmp      G_M29268_IG37\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M29268_IG14:\n        xor      eax, eax\n        mov      dword ptr [rbp-0x30], eax\n@@ -420,5 \u002B418,5 @@ G_M29268_IG43:\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1101, prolog size 19, PerfScore 347.50, instruction count 272, allocated bytes for code 1101 (MethodHash=67ca8dab) for method MailKit.Net.Imap.ImapEventGroup:Format(MailKit.Net.Imap.ImapEngine,System.Text.StringBuilder,System.Collections.Generic.IList\u00601[System.Object],byref):this (FullOpts)\n\u002B; Total bytes of code 1098, prolog size 19, PerfScore 347.00, instruction count 271, allocated bytes for code 1098 (MethodHash=67ca8dab) for method MailKit.Net.Imap.ImapEventGroup:Format(MailKit.Net.Imap.ImapEngine,System.Text.StringBuilder,System.Collections.Generic.IList\u00601[System.Object],byref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1101,"DiffBytes":1098},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:EigenDecomp(bool,int,double[],double[],System.Numerics.Complex[],double[]):this (FullOpts)","Category":"same-size","Description":"2,036 -\u003E 2,036 bytes (0)","ExtraInfo":null,"Diff":"@@ -158,13 \u002B158,13 @@\n ;  V147 tmp132      [V147,T58] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V148 tmp133      [V148,T59] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V149 tmp134      [V149,T60] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V150 cse0        [V150,T28] (  5, 13.86)  double  -\u003E  mm0         \u0022CSE #29: moderate\u0022\n-;  V151 cse1        [V151,T29] (  3, 11.88)  double  -\u003E  mm0         \u0022CSE #26: moderate\u0022\n\u002B;  V150 cse0        [V150,T28] (  5, 13.86)  double  -\u003E  mm0         \u0022CSE #28: moderate\u0022\n\u002B;  V151 cse1        [V151,T29] (  3, 11.88)  double  -\u003E  mm0         \u0022CSE #25: moderate\u0022\n ;  V152 cse2        [V152,T21] ( 10,  4   )     int  -\u003E  rsi         multi-def \u0022CSE #03: moderate\u0022\n-;  V153 cse3        [V153,T09] (  6, 11.90)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #27: moderate\u0022\n-;  V154 cse4        [V154,T18] (  3,  5.96)     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #23: moderate\u0022\n-;  V155 cse5        [V155,T14] (  3, 11.88)     int  -\u003E  rax         \u0022CSE #28: moderate\u0022\n-;  V156 cse6        [V156,T04] (  6, 21.78)    long  -\u003E  rsi         \u0022CSE #25: aggressive\u0022\n\u002B;  V153 cse3        [V153,T09] (  6, 11.90)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #26: moderate\u0022\n\u002B;  V154 cse4        [V154,T18] (  3,  5.96)     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #22: moderate\u0022\n\u002B;  V155 cse5        [V155,T14] (  3, 11.88)     int  -\u003E  rax         \u0022CSE #27: moderate\u0022\n\u002B;  V156 cse6        [V156,T04] (  6, 21.78)    long  -\u003E  rsi         \u0022CSE #24: aggressive\u0022\n ;  V157 rat0        [V157,T05] (  6, 20.30)    long  -\u003E  rsi         \u0022Widened IV V11\u0022\n ;\n ; Lcl frame size = 88","Truncated":true,"BaseBytes":2036,"DiffBytes":2036},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"318 -\u003E 316 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,10 \u002B13,10 @@\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T04] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Numerics.Vector\u00601[float]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022stack copy for value returned via return buffer\u0022 \u003CSystem.Numerics.Vector\u00601[float]\u003E\n-;  V05 tmp3         [V05,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T14] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T13] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp6         [V08,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp6         [V08,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp8         [V10,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;  V15 tmp13        [V15,T09] (  2,  2   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V16 tmp14        [V16,T02] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V17 tmp15        [V17,T10] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V18 cse0         [V18,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V19 rat0         [V19,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 cse0         [V18,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -88,12 \u002B87,11 @@ G_M31899_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31899_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M31899_IG08:\n        mov      rdi, 0xD1FFAB1E      ; System.Numerics.Vector\u00601[float]\n        call     CORINFO_HELP_NEWSFAST\n@@ -133,5 \u002B131,5 @@ G_M31899_IG10:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 318, prolog size 16, PerfScore 50.38, instruction count 79, allocated bytes for code 318 (MethodHash=b22e8364) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 316, prolog size 16, PerfScore 49.88, instruction count 78, allocated bytes for code 316 (MethodHash=b22e8364) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":318,"DiffBytes":316},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Copilot.CopilotChangeAnalysis:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,860 -\u003E 1,858 bytes (-2)","ExtraInfo":null,"Diff":"@@ -72,7 \u002B72,7 @@\n ;  V61 tmp54        [V61,T50] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V62 tmp55        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V63 tmp56        [V63    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.Copilot.CopilotDiagnosticAnalysis]\u003E\n-;* V64 tmp57        [V64,T66] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V64 tmp57        [V64,T65] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V65 tmp58        [V65,T22] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V66 tmp59        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V67 tmp60        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -95,10 \u002B95,9 @@\n ;  V84 rat5         [V84,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V85 rat6         [V85,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V86 rat7         [V86,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat8         [V87,T65] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat9         [V88,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat10        [V89,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat11        [V90,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V87 rat8         [V87,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat9         [V88,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V89 rat10        [V89,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 80\n \n@@ -453,12 \u002B452,11 @@ G_M48390_IG41:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48390_IG42:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD352]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M48390_IG43:\n        mov      rdi, qword ptr [r15\u002B0x28]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TimeSpanFormat:FormatC(System.TimeSpan):System.String\n@@ -649,5 \u002B647,5 @@ RWD448 \tdq\t006900440020002Ch, 006F006E00670061h, 0063006900740073h, 006C0061006E\n RWD480 \tdq\t006F00430020002Ch, 0069004600650064h, 0061006E00410078h, 006900730079006Ch\n \n \n-; Total bytes of code 1860, prolog size 38, PerfScore 317.96, instruction count 403, allocated bytes for code 1860 (MethodHash=54c542f9) for method Microsoft.CodeAnalysis.Copilot.CopilotChangeAnalysis:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1858, prolog size 38, PerfScore 317.46, instruction count 402, allocated bytes for code 1858 (MethodHash=54c542f9) for method Microsoft.CodeAnalysis.Copilot.CopilotChangeAnalysis:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1860,"DiffBytes":1858},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[double,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M10313_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10313_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M10313_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M10313_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=c3f0d7b6) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[double,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=c3f0d7b6) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[double,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.TestNodeUpdateMessage:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,089 -\u003E 1,085 bytes (-4)","ExtraInfo":null,"Diff":"@@ -51,8 \u002B51,8 @@\n ;* V40 tmp35        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V41 tmp36        [V41,T02] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V42 tmp37        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V43 tmp38        [V43,T43] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V44 tmp39        [V44,T41] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp38        [V43,T41] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp39        [V44,T39] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V45 tmp40        [V45,T35] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V46 tmp41        [V46,T25] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp42        [V47,T30] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -69,17 \u002B69,15 @@\n ;  V58 tmp53        [V58,T37] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V59 tmp54        [V59,T27] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp55        [V60,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V61 tmp56        [V61,T42] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V62 cse0         [V62,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V61 tmp56        [V61,T40] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V62 cse0         [V62,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n ;  V63 cse1         [V63,T17] (  3,  6   )     int  -\u003E  rax         \u0022CSE #04: moderate\u0022\n ;  V64 cse2         [V64,T07] (  3, 10   )     int  -\u003E  rax         \u0022CSE #06: aggressive\u0022\n-;  V65 cse3         [V65,T44] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #08: conservative\u0022\n\u002B;  V65 cse3         [V65,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #08: conservative\u0022\n ;  V66 cse4         [V66,T22] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n ;  V67 cse5         [V67,T10] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #05: aggressive\u0022\n-;  V68 rat0         [V68,T39] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat1         [V69,T40] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat2         [V70,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat3         [V71,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat0         [V68,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat1         [V69,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -133,12 \u002B131,11 @@ G_M51546_IG05:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51546_IG06:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51546_IG07:\n        mov      rsi, gword ptr [rbx\u002B0x18]\n        test     rsi, rsi\n@@ -168,12 \u002B165,11 @@ G_M51546_IG10:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51546_IG11:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51546_IG12:\n        xor      r14d, r14d\n        mov      rdi, gword ptr [rbx\u002B0x08]\n@@ -442,5 \u002B438,5 @@ RWD64  \tdq\t00500020002C005Dh, 006E006500720061h, 0073006500540074h, 0064006F004E\n RWD96  \tdq\t006500540020002Ch, 006F004E00740073h\n \n \n-; Total bytes of code 1089, prolog size 19, PerfScore 325.62, instruction count 263, allocated bytes for code 1089 (MethodHash=cd7836a5) for method Microsoft.Testing.Platform.Extensions.Messages.TestNodeUpdateMessage:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1085, prolog size 19, PerfScore 324.62, instruction count 261, allocated bytes for code 1085 (MethodHash=cd7836a5) for method Microsoft.Testing.Platform.Extensions.Messages.TestNodeUpdateMessage:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1089,"DiffBytes":1085},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.FileLogger:BuildLogEntry[short](int,short,System.Exception,System.Func\u00603[short,System.Exception,System.String],System.String):System.String:this (FullOpts)","Category":"same-size","Description":"825 -\u003E 825 bytes (0)","ExtraInfo":null,"Diff":"@@ -114,7 \u002B114,7 @@\n ;  V103 cse0        [V103,T29] (  5,  2.50)     ref  -\u003E  [rbp-0x60]  multi-def \u0022CSE #02: moderate\u0022\n ;  V104 cse1        [V104,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V105 cse2        [V105,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V106 cse3        [V106,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;\n ; Lcl frame size = 56\n ","Truncated":true,"BaseBytes":825,"DiffBytes":825},{"Assembly":"Moq.dasm","Method":"TypeNameFormatter.TypeName:AppendFormattedName(System.Text.StringBuilder,System.Type,int,System.Type) (FullOpts)","Category":"improvement","Description":"2,648 -\u003E 2,645 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,68 \u002B21,68 @@\n ;  V10 loc6         [V10,T74] (  4,  2   )     ref  -\u003E  rcx         class-hnd single-def \u003CSystem.Type\u003E\n ;  V11 loc7         [V11,T52] (  3,  4.96)     ref  -\u003E  r12         class-hnd single-def \u003CSystem.Type[]\u003E\n ;  V12 loc8         [V12,T53] (  3,  4.96)     int  -\u003E  registers   single-def\n-;* V13 loc9         [V13,T145] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V13 loc9         [V13,T144] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V14 loc10        [V14,T18] (  4, 12.50)     int  -\u003E  r15        \n ;  V15 loc11        [V15,T21] (  6,  8.50)     ref  -\u003E  [rbp-0x50]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Reflection.PropertyInfo]\u003E\n ;  V16 loc12        [V16,T08] (  5, 20   )     ref  -\u003E  rbx         class-hnd \u003CSystem.Reflection.PropertyInfo\u003E\n ;  V17 loc13        [V17,T69] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V18 loc14        [V18,T108] (  3,  1.50)     int  -\u003E  rax         single-def\n\u002B;  V18 loc14        [V18,T107] (  3,  1.50)     int  -\u003E  rax         single-def\n ;  V19 loc15        [V19,T70] (  5,  2.50)     int  -\u003E  r14         single-def\n ;  V20 loc16        [V20,T29] (  8,  7   )     int  -\u003E  [rbp-0x3C] \n-;  V21 loc17        [V21,T109] (  3,  1.50)     int  -\u003E  rdi         single-def\n\u002B;  V21 loc17        [V21,T108] (  3,  1.50)     int  -\u003E  rdi         single-def\n ;  V22 loc18        [V22,T36] (  6,  5.54)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type[]\u003E\n ;  V23 loc19        [V23,T05] ( 12, 20.54)     int  -\u003E  r13        \n ;  V24 loc20        [V24,T49] (  4,  5   )     int  -\u003E  r14         single-def\n ;# V25 OutArgs      [V25    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V26 tmp1         [V26,T77] (  2,  2   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V27 tmp2         [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;* V28 tmp3         [V28,T144] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n\u002B;* V28 tmp3         [V28,T143] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;  V29 tmp4         [V29,T00] (  8, 48   )     ref  -\u003E  r14         class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V30 tmp5         [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V31 tmp6         [V31,T56] (  4,  4   )     ref  -\u003E  rax         single-def \u0022spilling varStr\u0022\n-;  V32 tmp7         [V32,T85] (  2,  2   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n\u002B;  V32 tmp7         [V32,T84] (  2,  2   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;  V33 tmp8         [V33,T17] ( 13, 13   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.Queue\u00601[int]\u003E\n ;  V34 tmp9         [V34,T57] (  2,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V35 tmp10        [V35    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V36 tmp11        [V36,T60] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.Type,System.String]\u003E\n-;  V37 tmp12        [V37,T95] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp12        [V37,T94] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;* V38 tmp13        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V39 tmp14        [V39,T61] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp15        [V40,T86] (  2,  2   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n\u002B;  V40 tmp15        [V40,T85] (  2,  2   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n ;  V41 tmp16        [V41,T37] ( 11,  5.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V42 tmp17        [V42,T66] (  3,  3   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V43 tmp18        [V43,T133] (  2,  1   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n ;  V157 cse13       [V157,T75] (  4,  2   )     ref  -\u003E  rsi         \u0022CSE #04: conservative\u0022\n-;  V158 cse14       [V158,T122] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n-;  V159 cse15       [V159,T107] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n-;  V160 cse16       [V160,T123] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: conservative\u0022\n-;  V161 cse17       [V161,T124] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #11: conservative\u0022\n-;  V162 cse18       [V162,T125] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #13: conservative\u0022\n-;  V163 cse19       [V163,T126] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #20: conservative\u0022\n-;  V164 cse20       [V164,T127] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #23: conservative\u0022\n-;  V165 cse21       [V165,T128] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #29: conservative\u0022\n-;  V166 cse22       [V166,T129] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #31: conservative\u0022\n-;  V167 cse23       [V167,T130] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #35: conservative\u0022\n-;  V168 cse24       [V168,T131] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #38: conservative\u0022\n-;  V169 cse25       [V169,T132] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #45: conservative\u0022\n-;  V170 rat0        [V170,T84] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V171 rat1        [V171,T06] (  6, 20.30)    long  -\u003E  r15         \u0022Widened IV V13\u0022\n-;  V172 rat2        [V172,T147] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V158 cse14       [V158,T121] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n\u002B;  V159 cse15       [V159,T106] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #05: conservative\u0022\n\u002B;  V160 cse16       [V160,T122] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: conservative\u0022\n\u002B;  V161 cse17       [V161,T123] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #11: conservative\u0022\n\u002B;  V162 cse18       [V162,T124] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #13: conservative\u0022\n\u002B;  V163 cse19       [V163,T125] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #20: conservative\u0022\n\u002B;  V164 cse20       [V164,T126] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #23: conservative\u0022\n\u002B;  V165 cse21       [V165,T127] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #29: conservative\u0022\n\u002B;  V166 cse22       [V166,T128] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #31: conservative\u0022\n\u002B;  V167 cse23       [V167,T129] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #35: conservative\u0022\n\u002B;  V168 cse24       [V168,T130] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #38: conservative\u0022\n\u002B;  V169 cse25       [V169,T131] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #45: conservative\u0022\n\u002B;  V170 rat0        [V170,T06] (  6, 20.30)    long  -\u003E  r15         \u0022Widened IV V13\u0022\n\u002B;  V171 rat1        [V171,T146] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -902,11 \u002B901,10 @@ G_M17827_IG63:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 7.25\n G_M17827_IG64:\n        movsxd   rsi, ebx\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M17827_IG65:\n        mov      rdi, gword ptr [rbp-0x38]\n        mov      edx, dword ptr [rbp-0x30]\n@@ -1018,5 \u002B1016,5 @@ RWD00  \tdq\t0075005400650075h, 00600065006C0070h\n RWD16  \tdq\t0075006C00610056h, 0070007500540065h\n \n \n-; Total bytes of code 2648, prolog size 35, PerfScore 691.82, instruction count 680, allocated bytes for code 2648 (MethodHash=fda1ba5c) for method TypeNameFormatter.TypeName:AppendFormattedName(System.Text.StringBuilder,System.Type,int,System.Type) (FullOpts)\n\u002B; Total bytes of code 2645, prolog size 35, PerfScore 691.32, instruction count 679, allocated bytes for code 2645 (MethodHash=fda1ba5c) for method TypeNameFormatter.TypeName:AppendFormattedName(System.Text.StringBuilder,System.Type,int,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2648,"DiffBytes":2645},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[long](System.String,long,byref) (FullOpts)","Category":"improvement","Description":"402 -\u003E 399 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,18 \u002B20,18 @@\n ;* V09 tmp5         [V09    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V11 tmp7         [V11,T00] ( 15, 15   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp8         [V12,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp9         [V13,T14] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp8         [V12,T09] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T13] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp12        [V16,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp13        [V17,T15] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp13        [V17,T14] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp14        [V18,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp16        [V20,T12] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp17        [V21,T16] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp16        [V20,T11] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp17        [V21,T15] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp19        [V23,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Int64\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -39,10 \u002B39,9 @@\n ;* V28 tmp24        [V28    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int64\u0022 \u003C[boxed] System.Int64\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V28.[000..008)\u0022\n ;* V30 tmp26        [V30    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V28.[008..016)\u0022\n-;  V31 cse0         [V31,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V32 cse1         [V32,T18] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V33 cse2         [V33,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V34 rat0         [V34,T09] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 cse0         [V31,T16] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V32 cse1         [V32,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V33 cse2         [V33,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -105,11 \u002B104,10 @@ G_M21094_IG06:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M21094_IG07:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M21094_IG08:\n        test     rbx, rbx\n        je       SHORT G_M21094_IG09\n@@ -172,5 \u002B170,5 @@ G_M21094_IG14:\n        jmp      G_M21094_IG03\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 402, prolog size 16, PerfScore 57.25, instruction count 97, allocated bytes for code 402 (MethodHash=cdabad99) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[long](System.String,long,byref) (FullOpts)\n\u002B; Total bytes of code 399, prolog size 16, PerfScore 56.25, instruction count 96, allocated bytes for code 399 (MethodHash=cdabad99) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[long](System.String,long,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":402,"DiffBytes":399},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.NpgsqlConnector:GenerateResetMessage():this (FullOpts)","Category":"same-size","Description":"717 -\u003E 717 bytes (0)","ExtraInfo":null,"Diff":"@@ -21,28 \u002B21,28 @@\n ;* V10 tmp8         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 tmp9         [V11    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V12 tmp10        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNpgsql.NpgsqlDataSource\u002BReloadableState\u003E\n-;  V13 tmp11        [V13,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T24] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T23] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNpgsql.NpgsqlDataSource\u002BReloadableState\u003E\n-;  V18 tmp16        [V18,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp17        [V19,T25] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp16        [V18,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp17        [V19,T24] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp18        [V20,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNpgsql.NpgsqlDataSource\u002BReloadableState\u003E\n-;  V23 tmp21        [V23,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp22        [V24,T26] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp21        [V23,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp22        [V24,T25] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp23        [V25,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNpgsql.NpgsqlDataSource\u002BReloadableState\u003E\n-;  V28 tmp26        [V28,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp27        [V29,T27] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp26        [V28,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp27        [V29,T26] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp28        [V30,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CNpgsql.NpgsqlDataSource\u002BReloadableState\u003E\n-;  V33 tmp31        [V33,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp32        [V34,T28] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp31        [V33,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp32        [V34,T27] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V35 tmp33        [V35,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp35        [V37,T02] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n@@ -52,16 \u002B52,15 @@\n ;  V41 tmp39        [V41,T06] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V42 tmp40        [V42,T08] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V43 tmp41        [V43,T09] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n-;  V44 cse0         [V44,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V45 cse1         [V45,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n-;  V46 cse2         [V46,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V47 cse3         [V47,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n-;  V48 cse4         [V48,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n\u002B;  V44 cse0         [V44,T28] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V45 cse1         [V45,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V46 cse2         [V46,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V47 cse3         [V47,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V48 cse4         [V48,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n ;  V49 rat0         [V49,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V50 rat1         [V50,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat2         [V51,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat3         [V52,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat2         [V51,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat3         [V52,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -178,11 \u002B177,10 @@ G_M44844_IG11:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M44844_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n G_M44844_IG13:\n        add      dword ptr [rbx\u002B0x1D4], 2\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.50\n@@ -285,5 \u002B283,5 @@ RWD64  \tdq\t0045004C00450053h, 0070002000540043h, 00640061005F0067h, 006F00730069\n RWD128 \tdq\t0043005300490044h, 0020004400520041h, 0055005100450053h, 00450043004E0045h\n \n \n-; Total bytes of code 717, prolog size 16, PerfScore 152.00, instruction count 168, allocated bytes for code 717 (MethodHash=fffa50d3) for method Npgsql.Internal.NpgsqlConnector:GenerateResetMessage():this (FullOpts)\n\u002B; Total bytes of code 717, prolog size 16, PerfScore 151.50, instruction count 167, allocated bytes for code 717 (MethodHash=fffa50d3) for method Npgsql.Internal.NpgsqlConnector:GenerateResetMessage():this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":717,"DiffBytes":717},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.Common.DbMetadata:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,678 -\u003E 1,674 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 62, 45   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T67] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T64] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T52] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T21] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T40] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -89,17 \u002B89,14 @@\n ;* V78 tmp75        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V79 tmp76        [V79,T34] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V80 rat0         [V80,T12] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat1         [V81,T64] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat2         [V82,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat3         [V83,T65] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat4         [V84,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat5         [V85,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat6         [V86,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat7         [V87,T13] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat8         [V88,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat9         [V89,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat10        [V90,T66] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat11        [V91,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat1         [V81,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat2         [V82,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat3         [V83,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat4         [V84,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat5         [V85,T13] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat6         [V86,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V87 rat7         [V87,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat8         [V88,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -172,12 \u002B169,11 @@ G_M31490_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31490_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31490_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -250,12 \u002B246,11 @@ G_M31490_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31490_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31490_IG20:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -529,12 \u002B524,11 @@ G_M31490_IG51:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31490_IG52:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD384]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M31490_IG53:\n        mov      rsi, gword ptr [r15\u002B0x50]\n        test     rsi, rsi\n@@ -620,5 \u002B614,5 @@ RWD448 \tdq\t007300550020002Ch, 0072006100500065h, 00740065006D0061h, 0061004E0072\n RWD512 \tdq\t0043007200650074h, 0065006C006C006Fh, 006F006900740063h, 0020003D0020006Eh\n \n \n-; Total bytes of code 1678, prolog size 13, PerfScore 284.00, instruction count 381, allocated bytes for code 1678 (MethodHash=dfb484fd) for method Quartz.Impl.AdoJobStore.Common.DbMetadata:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1674, prolog size 13, PerfScore 282.50, instruction count 378, allocated bytes for code 1674 (MethodHash=dfb484fd) for method Quartz.Impl.AdoJobStore.Common.DbMetadata:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1678,"DiffBytes":1674},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.PrintPageRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"324 -\u003E 320 bytes (-4)","ExtraInfo":null,"Diff":"@@ -24,8 \u002B24,6 @@\n ;  V13 tmp10        [V13,T09] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V14 tmp11        [V14,T02] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V15 tmp12        [V15,T05] (  4,  3   )     int  -\u003E  rdi         \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V16 rat0         [V16,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -56,12 \u002B54,11 @@ G_M43468_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43468_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M43468_IG05:\n        movzx    r14, byte  ptr [r15]\n        mov      edi, dword ptr [r15\u002B0x04]\n@@ -103,12 \u002B100,11 @@ G_M43468_IG10:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43468_IG11:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M43468_IG12:\n        movzx    r14, byte  ptr [r15\u002B0x08]\n        mov      edi, dword ptr [r15\u002B0x0C]\n@@ -148,5 \u002B144,5 @@ RWD00  \tdq\t0072006100740053h, 0020003D00200074h\n RWD16  \tdq\t006E00450020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 324, prolog size 13, PerfScore 58.75, instruction count 81, allocated bytes for code 324 (MethodHash=bf555633) for method OpenQA.Selenium.BiDi.BrowsingContext.PrintPageRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 320, prolog size 13, PerfScore 57.75, instruction count 79, allocated bytes for code 320 (MethodHash=bf555633) for method OpenQA.Selenium.BiDi.BrowsingContext.PrintPageRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":324,"DiffBytes":320},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.StringRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"regression","Description":"142 -\u003E 145 bytes (\u002B3)","ExtraInfo":null,"Diff":"@@ -1,88 \u002B1,90 @@\n ; Assembly listing for method OpenQA.Selenium.BiDi.Script.StringRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 7 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.StringRemoteValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V07 tmp5         [V07,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 rat0         [V13,T06] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 cse0         [V13,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 0\n\u002B; Lcl frame size = 8\n \n G_M9088_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       lea      rbp, [rsp\u002B0x20]\n\u002B       push     rax\n\u002B       lea      rbp, [rsp\u002B0x30]\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 8.00\n G_M9088_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M9088_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M9088_IG03:\n        mov      rdi, rbx\n        mov      edx, 8\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M9088_IG05\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9088_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M9088_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M9088_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M9088_IG06:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9088_IG07:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M9088_IG08:\n\u002B       add      rsp, 8\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 142, prolog size 13, PerfScore 28.75, instruction count 40, allocated bytes for code 142 (MethodHash=3309dc7f) for method OpenQA.Selenium.BiDi.Script.StringRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 145, prolog size 16, PerfScore 30.88, instruction count 42, allocated bytes for code 145 (MethodHash=3309dc7f) for method OpenQA.Selenium.BiDi.Script.StringRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":142,"DiffBytes":145},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,904 -\u003E 4,904 bytes (0)","ExtraInfo":null,"Diff":"@@ -364,8 \u002B364,8 @@\n ;  V353 tmp333      [V353,T46] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V354 tmp334      [V354,T144] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V355 tmp335      [V355,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V356 cse0        [V356,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V357 cse1        [V357,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V356 cse0        [V356,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V357 cse1        [V357,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V358 cse2        [V358,T63] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V359 cse3        [V359,T64] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #02: conservative\u0022\n ;  V360 cse4        [V360,T65] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022","Truncated":true,"BaseBytes":4904,"DiffBytes":4904},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Writers.Tar.TarWriterOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M46660_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46660_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46660_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M46660_IG15:\n RWD00  \tdq\t0057007200610054h, 0065007400690072h, 00740070004F0072h, 0073006E006F0069h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=ec5749bb) for method SharpCompress.Writers.Tar.TarWriterOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=ec5749bb) for method SharpCompress.Writers.Tar.TarWriterOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[double]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,913 -\u003E 1,907 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T40] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T38] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V03 loc0         [V03,T41] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V03 loc0         [V03,T39] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V04 loc1         [V04    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V05 loc2         [V05,T03] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V06 loc3         [V06,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V08 loc5         [V08,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V09 loc6         [V09,T42] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V10 loc7         [V10,T49] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc6         [V09,T40] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V10 loc7         [V10,T47] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V12 loc9         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V13 loc10        [V13,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -28,52 \u002B28,52 @@\n ;* V17 tmp3         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V20 tmp6         [V20,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V21 tmp7         [V21,T43] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V21 tmp7         [V21,T41] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V22 tmp8         [V22,T02] (  5, 34   )     ref  -\u003E  r14         \u0022inline UNBOX clone1\u0022\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n ;  V110 tmp96       [V110,T14] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V111 tmp97       [V111,T47] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V111 tmp97       [V111,T45] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V112 tmp98       [V112,T15] (  3, 12   )   byref  -\u003E  r12         \u0022BlockOp address local\u0022\n ;  V113 tmp99       [V113,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V114 tmp100      [V114,T34] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V114 tmp100      [V114,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V115 tmp101      [V115,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V116 tmp102      [V116,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V117 tmp103      [V117,T57] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;* V118 cse0        [V118,T48] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n\u002B;  V117 tmp103      [V117,T55] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;* V118 cse0        [V118,T46] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n ;  V119 cse1        [V119,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V120 cse2        [V120,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V121 cse3        [V121,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V122 cse4        [V122,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V123 rat0        [V123,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n\u002B;  V121 cse3        [V121,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V122 cse4        [V122,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V123 rat0        [V123,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -254,12 \u002B252,11 @@ G_M31445_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M31445_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M31445_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -494,12 \u002B491,11 @@ G_M31445_IG32:\n \t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 26.50\n G_M31445_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M31445_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -677,5 \u002B673,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1913, prolog size 41, PerfScore 634.21, instruction count 426, allocated bytes for code 1913 (MethodHash=36ad852a) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[double]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1907, prolog size 41, PerfScore 630.21, instruction count 424, allocated bytes for code 1907 (MethodHash=36ad852a) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[double]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1913,"DiffBytes":1907},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.YamlSerializerOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"3,572 -\u003E 3,572 bytes (0)","ExtraInfo":null,"Diff":"@@ -11,15 \u002B11,15 @@\n ;  V00 this         [V00,T01] ( 24, 24   )     ref  -\u003E  r15         this class-hnd single-def \u003CSharpYaml.YamlSerializerOptions\u003E\n ;  V01 arg1         [V01,T00] (112, 82   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n-;  V03 loc1         [V03,T132] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V04 loc2         [V04,T133] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V05 loc3         [V05,T134] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T131] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V04 loc2         [V04,T132] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V05 loc3         [V05,T133] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V06 loc4         [V06    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n-;  V07 loc5         [V07,T135] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V07 loc5         [V07,T134] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;  V08 loc6         [V08,T44] (  4,  4   )     int  -\u003E  r14         ld-addr-op\n-;  V09 loc7         [V09,T136] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V10 loc8         [V10,T137] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V11 loc9         [V11,T138] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V09 loc7         [V09,T135] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V10 loc8         [V10,T136] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V11 loc9         [V11,T137] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T17] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Text.Json.Serialization.JsonUnmappedMemberHandling\u003E\n ;  V14 tmp2         [V14,T18] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Text.Json.Serialization.JsonObjectCreationHandling\u003E\n@@ -30,7 \u002B30,7 @@\n ;  V19 tmp7         [V19,T23] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSharpYaml.YamlSchemaKind\u003E\n ;  V20 tmp8         [V20,T24] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSharpYaml.YamlDuplicateKeyHandling\u003E\n ;  V21 tmp9         [V21,T25] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSharpYaml.YamlReferenceHandling\u003E\n-;  V22 tmp10        [V22,T143] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V22 tmp10        [V22,T142] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V23 tmp11        [V23,T105] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp12        [V24,T50] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp13        [V25,T81] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -129,9 \u002B129,9 @@\n ;* V118 tmp106      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V119 tmp107      [V119    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V120 tmp108      [V120,T45] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSharpYaml.YamlScalarStylePreferences\u003E\n-;* V121 tmp109      [V121,T141] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V121 tmp109      [V121,T140] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n... diff truncated; middle omitted ...\n-;  V173 rat14       [V173,T38] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V174 rat15       [V174,T39] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V175 rat16       [V175,T40] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V176 rat17       [V176,T31] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V177 rat18       [V177,T80] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V178 rat19       [V178,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V179 rat20       [V179,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V180 rat21       [V180,T43] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V163 rat4        [V163,T27] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V164 rat5        [V164,T77] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V165 rat6        [V165,T28] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V166 rat7        [V166,T78] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V167 rat8        [V167,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V168 rat9        [V168,T79] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V169 rat10       [V169,T30] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V170 rat11       [V170,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V171 rat12       [V171,T37] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V172 rat13       [V172,T38] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V173 rat14       [V173,T39] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V174 rat15       [V174,T40] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V175 rat16       [V175,T31] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V176 rat17       [V176,T80] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V177 rat18       [V177,T41] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V178 rat19       [V178,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V179 rat20       [V179,T43] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -392,12 \u002B391,11 @@ G_M12181_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12181_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD192]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M12181_IG25:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -1206,5 \u002B1204,5 @@ RWD1024\tdq\t0061004D0020002Ch, 0070006500440078h\n RWD1056\tdq\t007900540020002Ch, 006E004900650070h, 00650052006F0066h, 0076006C006F0073h\n \n \n-; Total bytes of code 3572, prolog size 13, PerfScore 572.75, instruction count 764, allocated bytes for code 3572 (MethodHash=c90cd06a) for method SharpYaml.YamlSerializerOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 3572, prolog size 13, PerfScore 572.25, instruction count 763, allocated bytes for code 3572 (MethodHash=c90cd06a) for method SharpYaml.YamlSerializerOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3572,"DiffBytes":3572},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Bgra32P:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"660 -\u003E 660 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":660,"DiffBytes":660},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.MessageCompletable:StackExchange.Redis.ICompletable.AppendStormLog(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"165 -\u003E 163 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,6 @@\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V09 cse0         [V09,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V10 rat0         [V10,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -51,11 \u002B50,10 @@ G_M55008_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55008_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M55008_IG05:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        mov      rsi, qword ptr [r15\u002B0x18]\n@@ -89,5 \u002B87,5 @@ G_M55008_IG08:\n RWD00  \tdq\t006E006500760065h, 00700020002C0074h, 0073002F00620075h, 0020003A00620075h\n \n \n-; Total bytes of code 165, prolog size 16, PerfScore 38.38, instruction count 48, allocated bytes for code 165 (MethodHash=57db291f) for method StackExchange.Redis.MessageCompletable:StackExchange.Redis.ICompletable.AppendStormLog(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 163, prolog size 16, PerfScore 37.88, instruction count 47, allocated bytes for code 163 (MethodHash=57db291f) for method StackExchange.Redis.MessageCompletable:StackExchange.Redis.ICompletable.AppendStormLog(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":165,"DiffBytes":163},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[double](System.Linq.Expressions.Expression\u00601[double]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[double]\u003E\n-;* V02 loc0         [V02,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc0         [V02,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V04 loc2         [V04,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -18,15 \u002B18,15 @@\n ;  V07 tmp2         [V07,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V14 tmp9         [V14,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp14        [V19,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp15        [V20,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp16        [V21,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -35,11 \u002B35,10 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 cse0         [V26,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V27 cse1         [V27,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V28 cse2         [V28,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse3         [V29,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse1         [V27,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V28 cse2         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V29 cse3         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M7478_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M7478_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M7478_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -202,5 \u002B200,5 @@ G_M7478_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=c49ae2c9) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[double](System.Linq.Expressions.Expression\u00601[double]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=c49ae2c9) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[double](System.Linq.Expressions.Expression\u00601[double]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.HttpConnectionPool:CheckForHttp11ConnectionInjection():this (FullOpts)","Category":"same-size","Description":"1,751 -\u003E 1,751 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,9 \u002B196,9 @@\n ;* V185 tmp181      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V186 tmp182      [V186,T25] (  3,  3   )     ref  -\u003E  rsi         single-def \u0022arr expr\u0022\n ;  V187 tmp183      [V187,T26] (  3,  3   )  struct (16) [rbp-0x58]  do-not-enreg[SFA] multireg-arg must-init \u0022by-value struct argument\u0022 \u003CSystem.Net.Http.RequestQueue\u00601\u002BQueueItem[System.Net.Http.HttpConnection]\u003E\n-;  V188 cse0        [V188,T55] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  V189 cse1        [V189,T22] (  6,  3   )     ref  -\u003E  r13         multi-def \u0022CSE #07: aggressive\u0022\n-;  V190 cse2        [V190,T28] (  4,  2   )     ref  -\u003E  rsi         \u0022CSE #27: conservative\u0022\n\u002B;  V190 cse2        [V190,T28] (  4,  2   )     ref  -\u003E  rsi         \u0022CSE #26: conservative\u0022\n ;\n ; Lcl frame size = 64\n ","Truncated":true,"BaseBytes":1751,"DiffBytes":1751},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M49229_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M49229_IG02:\n        mov      rax, qword ptr [rdi]\n        mov      qword ptr [rsi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M49229_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=25383fb2) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=25383fb2) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Nullable\u00601[int]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Argb\u00601[short]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"649 -\u003E 649 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":649,"DiffBytes":649},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write31_XmlSchemaAttributeGroup(System.Xml.Schema.XmlSchemaAttributeGroup):this (FullOpts)","Category":"improvement","Description":"921 -\u003E 918 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] (  9,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaAttributeGroup\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T35] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T34] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T35] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T37] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T36] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T61] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T60] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T38] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T25] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T24] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,21 \u002B38,21 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V74 cse9         [V74,T60] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n-;  V75 cse10        [V75,T49] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V76 cse11        [V76,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V77 cse12        [V77,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V78 cse13        [V78,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V79 cse14        [V79,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V80 cse15        [V80,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V81 cse16        [V81,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V82 cse17        [V82,T54] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n\u002B;  V63 tmp61        [V63,T43] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V64 tmp62        [V64,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V65 cse0         [V65,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V66 cse1         [V66,T54] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V67 cse2         [V67,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V68 cse3         [V68,T55] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V69 cse4         [V69,T46] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V70 cse5         [V70,T56] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V71 cse6         [V71,T57] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V72 cse7         [V72,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V73 cse8         [V73,T58] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V74 cse9         [V74,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V75 cse10        [V75,T48] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V76 cse11        [V76,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V77 cse12        [V77,T32] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V78 cse13        [V78,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V79 cse14        [V79,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V80 cse15        [V80,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V81 cse16        [V81,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V82 cse17        [V82,T53] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n ;  V83 rat0         [V83,T14] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat1         [V84,T21] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -288,11 \u002B287,10 @@ G_M38153_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M38153_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M38153_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -371,5 \u002B369,5 @@ G_M38153_IG26:\n RWD00  \tdq\t0072007400740061h, 0074007500620069h\n \n \n-; Total bytes of code 921, prolog size 16, PerfScore 139.50, instruction count 220, allocated bytes for code 921 (MethodHash=0f2a6af6) for method System.Xml.Serialization.SchemaObjectWriter:Write31_XmlSchemaAttributeGroup(System.Xml.Schema.XmlSchemaAttributeGroup):this (FullOpts)\n\u002B; Total bytes of code 918, prolog size 16, PerfScore 138.50, instruction count 219, allocated bytes for code 918 (MethodHash=0f2a6af6) for method System.Xml.Serialization.SchemaObjectWriter:Write31_XmlSchemaAttributeGroup(System.Xml.Schema.XmlSchemaAttributeGroup):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":921,"DiffBytes":918},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationWriterCodeGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts)","Category":"same-size","Description":"6,586 -\u003E 6,586 bytes (0)","ExtraInfo":null,"Diff":"@@ -609,17 \u002B609,17 @@\n ;  V598 tmp564      [V598,T98] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V599 tmp565      [V599,T201] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;* V600 cse0        [V600    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #14: conservative\u0022\n-;  V601 cse1        [V601,T99] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n-;  V602 cse2        [V602,T152] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #26: conservative\u0022\n-;  V603 cse3        [V603,T153] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #27: conservative\u0022\n-;  V604 cse4        [V604,T154] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #29: conservative\u0022\n-;  V605 cse5        [V605,T155] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #35: conservative\u0022\n-;  V606 cse6        [V606,T156] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #50: conservative\u0022\n-;  V607 cse7        [V607,T157] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #51: conservative\u0022\n\u002B;  V601 cse1        [V601,T99] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n\u002B;  V602 cse2        [V602,T152] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #25: conservative\u0022\n\u002B;  V603 cse3        [V603,T153] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #26: conservative\u0022\n\u002B;  V604 cse4        [V604,T154] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #28: conservative\u0022\n\u002B;  V605 cse5        [V605,T155] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #34: conservative\u0022\n\u002B;  V606 cse6        [V606,T156] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #48: conservative\u0022\n\u002B;  V607 cse7        [V607,T157] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #49: conservative\u0022\n ;  V608 cse8        [V608,T202] (  3,  3   )     ref  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V609 cse9        [V609,T203] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #54: conservative\u0022\n\u002B;  V609 cse9        [V609,T203] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #52: conservative\u0022\n ;  V610 cse10       [V610,T231] (  3,  1.50)     ref  -\u003E  rax         \u0022CSE #12: conservative\u0022\n-;  V611 cse11       [V611,T232] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #53: conservative\u0022\n\u002B;  V611 cse11       [V611,T232] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #51: conservative\u0022\n ;  V612 rat0        [V612,T21] (  7, 22.50)    long  -\u003E  [rbp-0x118]  \u0022Widened IV V12\u0022\n ;  V613 rat1        [V613,T04] (  8, 85   )    long  -\u003E  [rbp-0x120]  \u0022Widened IV V19\u0022\n ;  V614 rat2        [V614,T18] (  7, 27   )    long  -\u003E  [rbp-0x128]  \u0022Widened IV V21\u0022","Truncated":true,"BaseBytes":6586,"DiffBytes":6586},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[System.Nullable\u00601[int]](System.Nullable\u00601[int],ProtoBuf.Serializers.ISerializer\u00601[System.Nullable\u00601[int]]):long:this (FullOpts)","Category":"same-size","Description":"2,173 -\u003E 2,173 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,7 \u002B246,7 @@\n ;  V235 tmp229      [V235,T44] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V236 tmp230      [V236,T45] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V237 cse0        [V237,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V239 rat0        [V239,T33] (  3,  3   )    long  -\u003E  r15         \u0022V01.rsi\u0022\n ;\n ; Lcl frame size = 96","Truncated":true,"BaseBytes":2173,"DiffBytes":2173},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceTypeAlias:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"4,335 -\u003E 4,323 bytes (-12)","ExtraInfo":null,"Diff":"@@ -23,13 \u002B23,13 @@\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T06] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp2         [V14,T57] (  3,  2   )     int  -\u003E  r13        \n-;  V15 tmp3         [V15,T203] (  2,  1   )     int  -\u003E  rax        \n-;  V16 tmp4         [V16,T204] (  2,  1   )     int  -\u003E  rax        \n-;  V17 tmp5         [V17,T205] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V15 tmp3         [V15,T199] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp4         [V16,T200] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp5         [V17,T201] (  2,  1   )     int  -\u003E  rax        \n ;* V18 tmp6         [V18    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n-;  V19 tmp7         [V19,T206] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp8         [V20,T207] (  2,  1   )     int  -\u003E  rax        \n-;  V21 tmp9         [V21,T208] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp7         [V19,T202] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp8         [V20,T203] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp9         [V21,T204] (  2,  1   )     int  -\u003E  rax        \n ;  V22 tmp10        [V22,T32] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V23 tmp11        [V23,T33] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V24 tmp12        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -41,176 \u002B41,176 @@\n ;  V30 tmp18        [V30,T29] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp19        [V31,T49] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp20        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp21        [V33,T100] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp22        [V34,T135] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp21        [V33,T96] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp22        [V34,T131] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp23        [V35,T58] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp24        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp25        [V37,T23] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V38 tmp26        [V38,T101] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp27        [V39,T136] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp26        [V38,T97] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp27        [V39,T132] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp28        [V40,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp29        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp30        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp31        [V43,T102] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp32        [V44,T137] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp31        [V43,T98] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp32        [V44,T133] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp33        [V45,T60] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V267 rat4        [V267,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V268 rat5        [V268,T20] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V269 rat6        [V269,T21] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V270 rat7        [V270,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V271 rat8        [V271,T45] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V272 rat9        [V272,T46] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V273 rat10       [V273,T47] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V274 rat11       [V274,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V275 rat12       [V275,T25] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -414,11 \u002B410,10 @@ G_M59235_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M59235_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M59235_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -803,11 \u002B798,10 @@ G_M59235_IG48:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M59235_IG49:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M59235_IG50:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -1357,11 \u002B1351,10 @@ G_M59235_IG102:\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.25\n G_M59235_IG103:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M59235_IG104:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1440,11 \u002B1433,10 @@ G_M59235_IG109:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M59235_IG110:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M59235_IG111:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1528,5 \u002B1520,5 @@ RWD64  \tdq\t0065006400200020h, 006C007500610066h, 0074006100500074h, 006E00720065\n RWD96  \tdq\t0065006400200020h, 006C007500610066h, 00740065004D0074h, 0074006100640061h\n \n \n-; Total bytes of code 4335, prolog size 41, PerfScore 605.71, instruction count 991, allocated bytes for code 4335 (MethodHash=1058189c) for method Azure.ResourceManager.Resources.Models.ResourceTypeAlias:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 4323, prolog size 41, PerfScore 603.71, instruction count 987, allocated bytes for code 4323 (MethodHash=1058189c) for method Azure.ResourceManager.Resources.Models.ResourceTypeAlias:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4335,"DiffBytes":4323},{"Assembly":"Bogus.dasm","Method":"Bogus.Extensions.UnitedKingdom.ExtensionsForGreatBritainRegistrationPlate:GenerateRegistrationDate(Bogus.DataSets.Vehicle,System.DateTime,System.DateTime):System.DateTime (FullOpts)","Category":"same-size","Description":"1,395 -\u003E 1,395 bytes (0)","ExtraInfo":null,"Diff":"@@ -160,7 \u002B160,7 @@\n ;  V149 tmp142      [V149,T36] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V150 cse0        [V150,T02] (  4,  4   )    long  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n ;  V151 cse1        [V151,T03] (  4,  4   )    long  -\u003E  rax         \u0022CSE #09: aggressive\u0022\n-;  V152 cse2        [V152,T20] (  3,  3   )  double  -\u003E  [rbp-0x50]  spill-single-def \u0022CSE #17: aggressive\u0022\n\u002B;  V152 cse2        [V152,T20] (  3,  3   )  double  -\u003E  [rbp-0x50]  spill-single-def \u0022CSE #16: aggressive\u0022\n ;  V153 rat0        [V153,T15] (  5, 10   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V154 rat1        [V154,T16] (  5, 10   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V155 rat2        [V155,T17] (  5, 10   )  simd16  -\u003E  mm1         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":1395,"DiffBytes":1395},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLHFText:GetHFText(System.String):System.String:this (FullOpts)","Category":"improvement","Description":"3,022 -\u003E 3,020 bytes (-2)","ExtraInfo":null,"Diff":"@@ -16,14 \u002B16,14 @@\n ;* V05 loc3         [V05    ] (  0,  0   )  double  -\u003E  zero-ref    ld-addr-op\n ;  V06 OutArgs      [V06    ] (  1,  1   )  struct (24) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;* V08 tmp2         [V08,T146] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V08 tmp2         [V08,T145] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V09 tmp3         [V09,T00] ( 68, 68   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n ;* V11 tmp5         [V11    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n ;* V13 tmp7         [V13    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022non-inline candidate call\u0022 \u003CClosedXML.Excel.XLColor\u003E\n-;  V15 tmp9         [V15,T81] (  2,  2   )  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address \u0022spilled call-like call argument\u0022 \u003CSystem.Drawing.Color\u003E\n\u002B;  V15 tmp9         [V15,T80] (  2,  2   )  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address \u0022spilled call-like call argument\u0022 \u003CSystem.Drawing.Color\u003E\n ;  V16 tmp10        [V16,T25] (  2,  2   )     ref  -\u003E  [rbp-0x78]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CClosedXML.Excel.XLColor\u003E\n ;* V17 tmp11        [V17    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n ;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n@@ -39,11 \u002B39,11 @@\n ;* V28 tmp22        [V28    ] (  0,  0   )  struct (88) zero-ref    do-not-enreg[SF] ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CClosedXML.Excel.XLFontKey\u003E\n ;* V29 tmp23        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFontValue\u003E\n ;* V30 tmp24        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLRichString\u003E\n-;* V31 tmp25        [V31,T137] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFont\u003E\n\u002B;* V31 tmp25        [V31,T136] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFont\u003E\n ;* V32 tmp26        [V32    ] (  0,  0   )  struct (88) zero-ref    do-not-enreg[SF] ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CClosedXML.Excel.XLFontKey\u003E\n ;* V33 tmp27        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFontValue\u003E\n ;  V34 tmp28        [V34,T05] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp29        [V35,T136] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V35 tmp29        [V35,T135] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V36 tmp30        [V36,T26] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022impAppendStmt\u0022\n ;* V37 tmp31        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLRichString\u003E\n ;  V38 tmp32        [V38,T27] (  2,  2   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFont\u003E\n@@ -62,7 \u002B62,7 @@\n ;* V51 tmp45        [V51    ] (  0,  0   )  struct (88) zero-ref    do-not-enreg[SF] ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CClosedXML.Excel.XLFontKey\u003E\n ;* V52 tmp46        [V52    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFontValue\u003E\n ;* V53 tmp47        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLRichString\u003E\n-;* V54 tmp48        [V54,T138] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFont\u003E\n\u002B;* V54 tmp48        [V54,T137] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CClosedXML.Excel.XLFont\u003E\n... diff truncated; middle omitted ...\n\u002B;  V291 cse7        [V291,T110] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #31: conservative\u0022\n\u002B;  V292 cse8        [V292,T111] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #38: conservative\u0022\n\u002B;  V293 cse9        [V293,T127] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n\u002B;  V294 cse10       [V294,T112] (  2,  1   )     ref  -\u003E  rdi         \u0022CSE #49: conservative\u0022\n\u002B;  V295 cse11       [V295,T128] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #51: conservative\u0022\n\u002B;  V296 cse12       [V296,T113] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #64: conservative\u0022\n ;  V297 cse13       [V297,T18] (  2,  2   )     ref  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n ;  V298 cse14       [V298,T19] (  3,  2.50)     ref  -\u003E  r13         \u0022CSE #04: conservative\u0022\n ;  V299 cse15       [V299,T11] (  6,  3   )     int  -\u003E  rcx         multi-def \u0022CSE #36: conservative\u0022\n ;  V300 cse16       [V300,T12] (  6,  3   )     int  -\u003E  rcx         multi-def \u0022CSE #47: conservative\u0022\n ;  V301 cse17       [V301,T13] (  6,  3   )     int  -\u003E  rax         multi-def \u0022CSE #62: conservative\u0022\n-;  V302 cse18       [V302,T130] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n-;  V303 cse19       [V303,T131] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n-;  V304 cse20       [V304,T132] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #26: conservative\u0022\n-;  V305 cse21       [V305,T133] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #28: conservative\u0022\n-;  V306 cse22       [V306,T134] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #29: conservative\u0022\n-;  V307 cse23       [V307,T135] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #35: conservative\u0022\n\u002B;  V302 cse18       [V302,T129] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V303 cse19       [V303,T130] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n\u002B;  V304 cse20       [V304,T131] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #26: conservative\u0022\n\u002B;  V305 cse21       [V305,T132] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #28: conservative\u0022\n\u002B;  V306 cse22       [V306,T133] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #29: conservative\u0022\n\u002B;  V307 cse23       [V307,T134] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #35: conservative\u0022\n ;  V308 cse24       [V308,T20] (  4,  2   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  V309 rat0        [V309,T14] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V310 rat1        [V310,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V311 rat2        [V311,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V312 rat3        [V312,T80] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V313 rat4        [V313,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V312 rat3        [V312,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -577,12 \u002B576,11 @@ G_M47801_IG13:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M47801_IG14:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r13\u002B0x18], ecx\n        jmp      G_M47801_IG19\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.62\n G_M47801_IG15:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [r13\u002B0x08]\n@@ -1112,5 \u002B1110,5 @@ RWD48  \tdq\t006100740049002Ch, 002200630069006Ch\n RWD64  \tdq\t006C006F0042002Ch, 0074004900200064h\n \n \n-; Total bytes of code 3022, prolog size 42, PerfScore 431.67, instruction count 688, allocated bytes for code 3022 (MethodHash=e12d4546) for method ClosedXML.Excel.XLHFText:GetHFText(System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 3020, prolog size 42, PerfScore 431.17, instruction count 687, allocated bytes for code 3020 (MethodHash=e12d4546) for method ClosedXML.Excel.XLHFText:GetHFText(System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3022,"DiffBytes":3020},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2010.Word.NumberFormValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M55958_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55958_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M55958_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M55958_IG12:\n RWD00  \tdq\t0062006D0075004Eh, 006F004600720065h, 00610056006D0072h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=7eef2569) for method DocumentFormat.OpenXml.Office2010.Word.NumberFormValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=7eef2569) for method DocumentFormat.OpenXml.Office2010.Word.NumberFormValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[byte](int,byte,System.Exception,System.Func\u00603[byte,System.Exception,System.String]):this (FullOpts)","Category":"improvement","Description":"1,292 -\u003E 1,289 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,20 \u002B13,20 @@\n ;  V02 arg2         [V02,T16] (  3,  2.50)   ubyte  -\u003E  rdx         single-def\n ;  V03 arg3         [V03,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V04 arg4         [V04,T13] (  4,  3   )     ref  -\u003E   r8         class-hnd single-def \u003CSystem.Func\u00603[byte,System.Exception,System.String]\u003E\n-;  V05 loc0         [V05,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 loc0         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc2         [V07,T10] ( 14,  7   )     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V09 loc4         [V09,T43] (  3,  1.50)     int  -\u003E  r12         single-def\n\u002B;  V09 loc4         [V09,T42] (  3,  1.50)     int  -\u003E  r12         single-def\n ;  V10 loc5         [V10,T15] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V12 loc7         [V12,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 loc7         [V12,T55] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V14 loc9         [V14,T24] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc10        [V15,T18] (  3,  4   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V18 tmp2         [V18,T30] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n\u002B;  V18 tmp2         [V18,T29] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n ;  V19 tmp3         [V19,T20] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,30 \u002B35,30 @@\n ;  V24 tmp8         [V24,T12] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp9         [V25,T22] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp10        [V26,T19] (  6,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp11        [V27,T34] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp11        [V27,T33] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp14        [V30,T35] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp14        [V30,T34] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp15        [V31,T25] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V32 tmp16        [V32,T23] (  4,  2   )     ref  -\u003E  rcx        \n ;* V33 tmp17        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V34 tmp18        [V34,T44] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V58 tmp42        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.TraceListener]\u003E\n-;  V59 tmp43        [V59,T54] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp43        [V59,T53] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp44        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp45        [V61    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp46        [V62,T32] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp46        [V62,T31] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp47        [V63,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V64 cse0         [V64,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V65 cse1         [V65,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V66 cse2         [V66,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse3         [V67,T42] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V68 cse4         [V68,T49] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V69 cse5         [V69,T50] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V70 cse6         [V70,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V71 cse7         [V71,T52] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V72 cse8         [V72,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V65 cse1         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse2         [V66,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse3         [V67,T41] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V68 cse4         [V68,T48] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V69 cse5         [V69,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V70 cse6         [V70,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V71 cse7         [V71,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V72 cse8         [V72,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n ;  V73 cse9         [V73,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V74 rat0         [V74,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n\u002B;  V74 rat0         [V74,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -344,11 \u002B343,10 @@ G_M1781_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M1781_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M1781_IG29:\n        mov      edx, r13d\n        lea      rsi, bword ptr [r14\u002B0x0C]\n@@ -494,5 \u002B492,5 @@ RWD00  \tdd\tG_M1781_IG10 - G_M1781_IG02\n        \tdd\tG_M1781_IG11 - G_M1781_IG02\n \n \n-; Total bytes of code 1292, prolog size 25, PerfScore 330.50, instruction count 310, allocated bytes for code 1292 (MethodHash=2211f90a) for method Elastic.Apm.Logging.TraceLogger:Log[byte](int,byte,System.Exception,System.Func\u00603[byte,System.Exception,System.String]):this (FullOpts)\n\u002B; Total bytes of code 1289, prolog size 25, PerfScore 330.00, instruction count 309, allocated bytes for code 1289 (MethodHash=2211f90a) for method Elastic.Apm.Logging.TraceLogger:Log[byte](int,byte,System.Exception,System.Func\u00603[byte,System.Exception,System.String]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1292,"DiffBytes":1289},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"323 -\u003E 318 bytes (-5)","ExtraInfo":null,"Diff":"@@ -11,24 \u002B11,22 @@\n ;  V00 this         [V00,T01] (  4,  3.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant\u003E\n ;  V01 arg1         [V01,T00] ( 15,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T07] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T10] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T05] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T08] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T02] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V07 tmp5         [V07,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp6         [V08,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp5         [V07,T06] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp6         [V08,T09] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T03] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]\u003E\n-;  V12 tmp10        [V12,T09] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp11        [V13,T12] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp10        [V12,T07] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp11        [V13,T10] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V14 tmp12        [V14,T04] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 cse0         [V16,T13] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n-;  V17 cse1         [V17,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n-;  V18 cse2         [V18,T15] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: moderate\u0022\n-;  V19 rat0         [V19,T05] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T06] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 cse0         [V16,T11] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n\u002B;  V17 cse1         [V17,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: moderate\u0022\n\u002B;  V18 cse2         [V18,T13] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,11 \u002B65,10 @@ G_M59844_IG03:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M59844_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M59844_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        mov      rdi, rbx\n@@ -113,11 \u002B110,10 @@ G_M59844_IG07:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M59844_IG08:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rax\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M59844_IG09:\n        add      rsp, 8\n        pop      rbx\n@@ -131,5 \u002B127,5 @@ G_M59844_IG09:\n RWD00  \tdq\t005F0054004F004Eh, 004C004C0055004Eh\n \n \n-; Total bytes of code 323, prolog size 16, PerfScore 48.38, instruction count 78, allocated bytes for code 323 (MethodHash=dae3163b) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 318, prolog size 16, PerfScore 47.38, instruction count 76, allocated bytes for code 318 (MethodHash=dae3163b) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":323,"DiffBytes":318},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -30,9 \u002B30,8 @@\n ;* V19 tmp15        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V21 tmp17        [V21,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 rat0         [V22,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat0         [V22,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat1         [V23,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -63,12 \u002B62,11 @@ G_M3029_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3029_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M3029_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -182,5 \u002B180,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=0440f42a) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=0440f42a) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.Arm64.Epilog:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,382 -\u003E 1,379 bytes (-3)","ExtraInfo":null,"Diff":"@@ -52,21 \u002B52,21 @@\n ;* V41 tmp37        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V42 tmp38        [V42,T13] (  4,  5   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V43 tmp39        [V43,T19] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V44 tmp40        [V44,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V44 tmp40        [V44,T48] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp41        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V46 tmp42        [V46    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V47 tmp43        [V47,T10] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V49 tmp45        [V49,T33] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V50 tmp46        [V50,T20] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V51 tmp47        [V51,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V51 tmp47        [V51,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V53 tmp49        [V53    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V54 tmp50        [V54,T11] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V55 tmp51        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V56 tmp52        [V56,T34] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V57 tmp53        [V57,T21] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V58 tmp54        [V58,T51] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V58 tmp54        [V58,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V59 tmp55        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V60 tmp56        [V60,T06] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp57        [V61,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -111,7 \u002B111,6 @@\n ;  V100 rat1        [V100,T14] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V101 rat2        [V101,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V102 rat3        [V102,T16] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat4        [V103,T48] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 64\n \n@@ -434,12 \u002B433,11 @@ G_M41067_IG30:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M41067_IG31:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M41067_IG32:\n        mov      esi, dword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x38]\n@@ -496,5 \u002B494,5 @@ RWD192 \tdq\t0020002000200020h, 0020002000200020h, 0064006E006F0043h, 006F00690074\n RWD224 \tdq\t0074007200610074h, 0064006E00490020h\n \n \n-; Total bytes of code 1382, prolog size 32, PerfScore 240.71, instruction count 299, allocated bytes for code 1382 (MethodHash=71515f94) for method ILCompiler.Reflection.ReadyToRun.Arm64.Epilog:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1379, prolog size 32, PerfScore 240.21, instruction count 298, allocated bytes for code 1379 (MethodHash=71515f94) for method ILCompiler.Reflection.ReadyToRun.Arm64.Epilog:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1382,"DiffBytes":1379},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ISCSIPersistentVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,598 -\u003E 1,594 bytes (-4)","ExtraInfo":null,"Diff":"@@ -13,19 \u002B13,19 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T64] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T62] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T48] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T21] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T18] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T61] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T59] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T49] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T38] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp12        [V16,T19] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V17 tmp13        [V17,T62] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V17 tmp13        [V17,T60] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V18 tmp14        [V18,T50] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp15        [V19,T23] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -67,7 \u002B67,7 @@\n ;  V56 tmp52        [V56,T45] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp53        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V58 tmp54        [V58,T20] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V59 tmp55        [V59,T63] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V59 tmp55        [V59,T61] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V60 tmp56        [V60,T57] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V61 tmp57        [V61,T30] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp58        [V62,T46] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -87,13 \u002B87,11 @@\n ;  V76 rat1         [V76,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V77 rat2         [V77,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat3         [V78,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat4         [V79,T59] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat5         [V80,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat6         [V81,T60] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat7         [V82,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat8         [V83,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat9         [V84,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat10        [V85,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat4         [V79,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat5         [V80,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat6         [V81,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat7         [V82,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat8         [V83,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -292,12 \u002B290,11 @@ G_M57759_IG25:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57759_IG26:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M57759_IG27:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -364,12 \u002B361,11 @@ G_M57759_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57759_IG36:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD192]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M57759_IG37:\n        mov      edi, dword ptr [r15\u002B0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -591,5 \u002B587,5 @@ RWD256 \tdq\t006500530020002Ch, 0074006500720063h\n RWD288 \tdq\t006100540020002Ch, 0074006500670072h, 00740072006F0050h, 003D0020006C0061h\n \n \n-; Total bytes of code 1598, prolog size 13, PerfScore 264.00, instruction count 357, allocated bytes for code 1598 (MethodHash=94811e60) for method k8s.Models.V1ISCSIPersistentVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1594, prolog size 13, PerfScore 263.00, instruction count 355, allocated bytes for code 1594 (MethodHash=94811e60) for method k8s.Models.V1ISCSIPersistentVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1598,"DiffBytes":1594},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,046 -\u003E 3,046 bytes (0)","ExtraInfo":null,"Diff":"@@ -232,8 \u002B232,8 @@\n ;  V221 tmp205      [V221,T92] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V222 tmp206      [V222,T93] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V223 tmp207      [V223,T94] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V224 cse0        [V224,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n-;  V225 cse1        [V225,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V224 cse0        [V224,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #19: conservative\u0022\n\u002B;  V225 cse1        [V225,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V226 rat0        [V226,T36] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V227 rat1        [V227,T50] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V228 rat2        [V228,T37] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3046,"DiffBytes":3046},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueAppendCommand(MimeKit.FormatOptions,MailKit.IAppendRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"improvement","Description":"1,751 -\u003E 1,748 bytes (-3)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,9 @@\n ;  V17 tmp3         [V17,T03] (  8, 14   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n ;  V18 tmp4         [V18,T05] (  5, 10   )     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapCommand\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.DateTimeOffset\u003E\n-;  V20 tmp6         [V20,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V21 tmp7         [V21,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V22 tmp8         [V22,T54] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V21 tmp7         [V21,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V22 tmp8         [V22,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V25 tmp11        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -42,21 \u002B42,21 @@\n ;  V31 tmp17        [V31,T21] (  3,  2.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.__Canon[]\u003E\n ;  V32 tmp18        [V32,T16] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;* V33 tmp19        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp20        [V34,T41] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V35 tmp21        [V35,T36] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp20        [V34,T40] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp21        [V35,T35] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V36 tmp22        [V36,T06] (  3, 10   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.__Canon[]\u003E\n ;  V37 tmp23        [V37,T04] (  4, 12   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V38 tmp24        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V39 tmp25        [V39,T42] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V40 tmp26        [V40,T37] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp25        [V39,T41] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp26        [V40,T36] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V41 tmp27        [V41,T13] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V42 tmp28        [V42,T38] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V43 tmp29        [V43,T43] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp28        [V42,T37] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp29        [V43,T42] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp30        [V44,T28] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V45 tmp31        [V45,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V49 tmp35        [V49,T22] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V50 tmp36        [V50,T17] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp37        [V51,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -70,19 \u002B70,18 @@\n ;* V59 tmp45        [V59    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V19._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;  V60 tmp46        [V60,T29] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V61 tmp47        [V61,T30] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V62 tmp48        [V62,T35] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp48        [V62,T34] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp49        [V63,T31] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V64 tmp50        [V64,T32] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V65 tmp51        [V65,T33] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V66 cse0         [V66,T19] (  3,  3   )     ref  -\u003E  [rbp-0x80]  spill-single-def \u0022CSE #03: moderate\u0022\n-;  V67 cse1         [V67,T49] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V68 cse2         [V68,T50] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n-;  V69 cse3         [V69,T45] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #08: conservative\u0022\n-;  V70 cse4         [V70,T51] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V71 cse5         [V71,T46] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n-;  V72 cse6         [V72,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V73 cse7         [V73,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n-;  V74 rat0         [V74,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 cse1         [V67,T48] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V68 cse2         [V68,T49] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n\u002B;  V69 cse3         [V69,T44] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #08: conservative\u0022\n\u002B;  V70 cse4         [V70,T50] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;  V71 cse5         [V71,T45] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V72 cse6         [V72,T46] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n\u002B;  V73 cse7         [V73,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -439,12 \u002B438,11 @@ G_M58953_IG32:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58953_IG33:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M58953_IG34:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for MailKit.IAppendRequest:get_Message():MimeKit.MimeMessage:this\n@@ -582,5 \u002B580,5 @@ G_M58953_IG47:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1751, prolog size 34, PerfScore 345.88, instruction count 401, allocated bytes for code 1751 (MethodHash=cfe719b6) for method MailKit.Net.Imap.ImapFolder:QueueAppendCommand(MimeKit.FormatOptions,MailKit.IAppendRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 1748, prolog size 34, PerfScore 345.38, instruction count 400, allocated bytes for code 1748 (MethodHash=cfe719b6) for method MailKit.Net.Imap.ImapFolder:QueueAppendCommand(MimeKit.FormatOptions,MailKit.IAppendRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1751,"DiffBytes":1748},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:EigenDecomp(bool,int,float[],float[],System.Numerics.Complex[],float[]):this (FullOpts)","Category":"same-size","Description":"2,007 -\u003E 2,007 bytes (0)","ExtraInfo":null,"Diff":"@@ -156,13 \u002B156,13 @@\n ;  V145 tmp130      [V145,T56] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V146 tmp131      [V146,T57] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V147 tmp132      [V147,T58] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V148 cse0        [V148,T27] (  5, 13.86)   float  -\u003E  mm0         \u0022CSE #29: moderate\u0022\n-;  V149 cse1        [V149,T28] (  3, 11.88)   float  -\u003E  mm0         \u0022CSE #26: moderate\u0022\n\u002B;  V148 cse0        [V148,T27] (  5, 13.86)   float  -\u003E  mm0         \u0022CSE #28: moderate\u0022\n\u002B;  V149 cse1        [V149,T28] (  3, 11.88)   float  -\u003E  mm0         \u0022CSE #25: moderate\u0022\n ;  V150 cse2        [V150,T20] ( 10,  4   )     int  -\u003E  rsi         multi-def \u0022CSE #03: moderate\u0022\n-;  V151 cse3        [V151,T15] (  5,  9.92)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #27: moderate\u0022\n-;  V152 cse4        [V152,T17] (  3,  5.96)     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #23: moderate\u0022\n-;  V153 cse5        [V153,T10] (  3, 11.88)     int  -\u003E  rax         \u0022CSE #28: moderate\u0022\n-;  V154 cse6        [V154,T05] (  5, 19.80)    long  -\u003E  rsi         \u0022CSE #25: aggressive\u0022\n\u002B;  V151 cse3        [V151,T15] (  5,  9.92)     int  -\u003E  [rbp-0x5C]  spill-single-def \u0022CSE #26: moderate\u0022\n\u002B;  V152 cse4        [V152,T17] (  3,  5.96)     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #22: moderate\u0022\n\u002B;  V153 cse5        [V153,T10] (  3, 11.88)     int  -\u003E  rax         \u0022CSE #27: moderate\u0022\n\u002B;  V154 cse6        [V154,T05] (  5, 19.80)    long  -\u003E  rsi         \u0022CSE #24: aggressive\u0022\n ;  V155 rat0        [V155,T04] (  6, 20.30)    long  -\u003E  rsi         \u0022Widened IV V11\u0022\n ;\n ; Lcl frame size = 88","Truncated":true,"BaseBytes":2007,"DiffBytes":2007},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"264 -\u003E 262 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.__Canon]\u003E\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,8 \u002B22,7 @@\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T02] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.__Canon\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 cse0         [V14,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 cse0         [V14,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M62526_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62526_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M62526_IG08:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -124,5 \u002B122,5 @@ G_M62526_IG11:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 264, prolog size 16, PerfScore 49.62, instruction count 72, allocated bytes for code 264 (MethodHash=7aae0bc1) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 262, prolog size 16, PerfScore 49.12, instruction count 71, allocated bytes for code 262 (MethodHash=7aae0bc1) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":264,"DiffBytes":262},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Debugging.DebugDataTipInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M20966_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20966_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20966_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M20966_IG15:\n RWD00  \tdq\t0075006200650044h, 0074006100440067h, 0070006900540061h, 006F0066006E0049h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=81e3ae19) for method Microsoft.CodeAnalysis.Debugging.DebugDataTipInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=81e3ae19) for method Microsoft.CodeAnalysis.Debugging.DebugDataTipInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[int,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M42607_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42607_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M42607_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M42607_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=35795990) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[int,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=35795990) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[int,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Hosts.ToolsHost:UnknownOptions(byref,Microsoft.Testing.Platform.Tools.ITool):bool:this (FullOpts)","Category":"improvement","Description":"980 -\u003E 976 bytes (-4)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T12] (  4,  7   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMicrosoft.Testing.Platform.Hosts.ToolsHost\u003E\n ;  V01 arg1         [V01,T31] (  4,  3.50)   byref  -\u003E  r14         single-def\n-;  V02 arg2         [V02,T21] (  3,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Testing.Platform.Tools.ITool\u003E\n\u002B;  V02 arg2         [V02,T19] (  3,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CMicrosoft.Testing.Platform.Tools.ITool\u003E\n ;  V03 loc0         [V03,T07] (  9, 12   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc1         [V04,T13] (  6,  8.50)     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Microsoft.Testing.Platform.CommandLine.CommandLineParseOption]\u003E\n ;  V05 loc2         [V05,T11] (  3, 10   )     ref  -\u003E  r13         class-hnd \u003CMicrosoft.Testing.Platform.CommandLine.CommandLineParseOption\u003E\n@@ -32,27 \u002B32,27 @@\n ;* V21 tmp12        [V21    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V22 tmp13        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Object\u003E\n ;  V23 tmp14        [V23,T01] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp15        [V24,T22] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp16        [V25,T14] (  4,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp17        [V26,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp15        [V24,T20] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp16        [V25,T25] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp17        [V26,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp18        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp19        [V28,T02] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V29 tmp20        [V29,T08] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp21        [V30,T03] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V31 tmp22        [V31,T23] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp23        [V32,T15] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V33 tmp24        [V33,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V31 tmp22        [V31,T21] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp23        [V32,T14] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp24        [V33,T16] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V34 tmp25        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp26        [V35,T04] (  5, 20   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V36 tmp27        [V36,T09] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V37 tmp28        [V37,T05] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V38 tmp29        [V38,T24] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp30        [V39,T27] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V40 tmp31        [V40,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V41 tmp32        [V41,T25] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V42 tmp33        [V42,T26] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V43 tmp34        [V43,T28] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V44 tmp35        [V44,T19] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V38 tmp29        [V38,T22] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp30        [V39,T26] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp31        [V40,T17] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V41 tmp32        [V41,T23] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp33        [V42,T24] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp34        [V43,T27] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp35        [V44,T18] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V45 tmp36        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V46 tmp37        [V46    ] (  8, 16   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V08._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V47 tmp38        [V47    ] (  3,  6   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V08._provider (fldOffset=0x8)\u0022 P-DEP\n@@ -61,10 \u002B61,10 @@\n ;* V50 tmp41        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V11._provider (fldOffset=0x8)\u0022 P-INDEP\n ;* V51 tmp42        [V51    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V11._hasCustomFormatter (fldOffset=0x10)\u0022 P-INDEP\n ;  V52 cse0         [V52,T34] (  3,  2.50)     ref  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V53 cse1         [V53,T29] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #05: moderate\u0022\n-;  V54 cse2         [V54,T30] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n-;  V55 rat0         [V55,T20] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat1         [V56,T10] (  3, 12   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 cse1         [V53,T28] (  3,  6   )     int  -\u003E   r9         \u0022CSE #03: moderate\u0022\n\u002B;  V54 cse2         [V54,T29] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #05: moderate\u0022\n\u002B;  V55 cse3         [V55,T30] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n\u002B;  V56 rat0         [V56,T10] (  3, 12   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -156,23 \u002B156,22 @@ G_M44437_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      rcx, gword ptr [rdi\u002B0x08]\n        mov      r8d, dword ptr [rdi\u002B0x18]\n-       lea      edx, [r8\u002B0x10]\n-       cmp      dword ptr [rcx\u002B0x08], edx\n\u002B       mov      edx, dword ptr [rcx\u002B0x08]\n\u002B       lea      r9d, [r8\u002B0x10]\n\u002B       cmp      edx, r9d\n        jae      SHORT G_M44437_IG06\n        mov      edx, 16\n        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, gword ptr [rbp-0x48]\n        jmp      SHORT G_M44437_IG07\n-\t\t\t\t\t\t;; size=79 bbWeight=2 PerfScore 41.00\n\u002B\t\t\t\t\t\t;; size=82 bbWeight=2 PerfScore 41.50\n G_M44437_IG06:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n-       add      r8d, 16\n-       mov      dword ptr [rdi\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 11.00\n\u002B       vmovups  ymmword ptr [rcx\u002B2*rdx\u002B0x10], ymm0\n\u002B       mov      dword ptr [rdi\u002B0x18], r9d\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=2 PerfScore 8.50\n G_M44437_IG07:\n        mov      rsi, gword ptr [r13\u002B0x08]\n        cmp      byte  ptr [rbp-0x30], 0\n@@ -349,5 \u002B348,5 @@ RWD00  \tdq\t006E006B006E0055h, 0020006E0077006Fh, 006900740070006Fh, 00270020006E\n RWD32  \tdq\t006F006600200027h, 006F007400200072h\n \n \n-; Total bytes of code 980, prolog size 44, PerfScore 436.33, instruction count 229, allocated bytes for code 980 (MethodHash=ada1526a) for method Microsoft.Testing.Platform.Hosts.ToolsHost:UnknownOptions(byref,Microsoft.Testing.Platform.Tools.ITool):bool:this (FullOpts)\n\u002B; Total bytes of code 976, prolog size 44, PerfScore 434.33, instruction count 228, allocated bytes for code 976 (MethodHash=ada1526a) for method Microsoft.Testing.Platform.Hosts.ToolsHost:UnknownOptions(byref,Microsoft.Testing.Platform.Tools.ITool):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":980,"DiffBytes":976},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Logging.LoggingExtensions\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__17_0(System.String,System.Exception):System.String:this (FullOpts)","Category":"same-size","Description":"630 -\u003E 630 bytes (0)","ExtraInfo":null,"Diff":"@@ -93,7 \u002B93,7 @@\n ;* V82 tmp78        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V83 tmp79        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V84 tmp80        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V85 cse0         [V85,T20] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #09: moderate\u0022\n\u002B;  V85 cse0         [V85,T20] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #08: moderate\u0022\n ;  V86 cse1         [V86,T09] (  4,  2   )     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 48","Truncated":true,"BaseBytes":630,"DiffBytes":630},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[short](System.String,short,byref) (FullOpts)","Category":"improvement","Description":"406 -\u003E 403 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 arg0         [V00,T01] (  5,  3.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 arg1         [V01,T02] (  4,  3.50)   short  -\u003E  r15         single-def\n ;  V02 arg2         [V02,T03] (  3,  2.50)   byref  -\u003E  r14         single-def\n-;* V03 loc0         [V03,T22] (  0,  0   )   short  -\u003E  zero-ref    ld-addr-op\n\u002B;* V03 loc0         [V03,T21] (  0,  0   )   short  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Collections.Generic.GenericEqualityComparer\u00601[short]\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int16\u003E\n@@ -20,29 \u002B20,28 @@\n ;  V09 tmp5         [V09,T06] (  2,  4   )   short  -\u003E  rsi         ld-addr-op \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V11 tmp7         [V11,T00] ( 15, 15   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp8         [V12,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp9         [V13,T15] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp8         [V12,T10] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T14] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp12        [V16,T12] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp13        [V17,T16] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T11] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp13        [V17,T15] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp14        [V18,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp16        [V20,T13] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp17        [V21,T17] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp16        [V20,T12] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp17        [V21,T16] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp19        [V23,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp19        [V23,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Int16\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V27 tmp23        [V27,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V28 tmp24        [V28    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int16\u0022 \u003C[boxed] System.Int16\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V28.[000..008)\u0022\n-;  V30 tmp26        [V30,T21] (  2,  1   )   short  -\u003E  rdi         \u0022V28.[008..010)\u0022\n-;  V31 cse0         [V31,T18] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V32 cse1         [V32,T19] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V33 cse2         [V33,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V34 rat0         [V34,T10] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  1   )   short  -\u003E  rdi         \u0022V28.[008..010)\u0022\n\u002B;  V31 cse0         [V31,T17] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V32 cse1         [V32,T18] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V33 cse2         [V33,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -106,11 \u002B105,10 @@ G_M10310_IG06:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M10310_IG07:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10310_IG08:\n        test     rbx, rbx\n        je       SHORT G_M10310_IG09\n@@ -173,5 \u002B171,5 @@ G_M10310_IG14:\n        jmp      G_M10310_IG03\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 406, prolog size 16, PerfScore 57.50, instruction count 98, allocated bytes for code 406 (MethodHash=baf9d7b9) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[short](System.String,short,byref) (FullOpts)\n\u002B; Total bytes of code 403, prolog size 16, PerfScore 56.50, instruction count 97, allocated bytes for code 403 (MethodHash=baf9d7b9) for method Npgsql.PostgresException:\u003CToString\u003Eg__AppendLine|8_0[short](System.String,short,byref) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":406,"DiffBytes":403},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Internal.PgConverterResolver:Validate(System.String,Npgsql.Internal.PgConverterResolution,System.Type,System.Nullable\u00601[Npgsql.Internal.Postgres.PgTypeId],bool) (FullOpts)","Category":"same-size","Description":"2,076 -\u003E 2,076 bytes (0)","ExtraInfo":null,"Diff":"@@ -266,7 \u002B266,7 @@\n ;  V255 tmp245      [V255,T45] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V256 tmp246      [V256,T46] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V257 tmp247      [V257,T47] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V258 cse0        [V258,T12] (  2,  2   )     int  -\u003E  rdi         \u0022CSE #21: moderate\u0022\n\u002B;  V258 cse0        [V258,T12] (  2,  2   )     int  -\u003E  rdi         \u0022CSE #20: moderate\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":2076,"DiffBytes":2076},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.DriverDelegateContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,595 -\u003E 1,591 bytes (-4)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.TimeSpan]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T65] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T62] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T49] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -84,19 \u002B84,16 @@\n ;* V73 tmp69        [V73    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V74 tmp70        [V74,T10] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Extensions.Logging.ILoggerFactory\u003E\n ;  V75 tmp71        [V75,T19] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V76 tmp72        [V76,T63] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V77 tmp73        [V77,T64] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V78 rat0         [V78,T60] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat1         [V79,T61] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat2         [V80,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat3         [V81,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat4         [V82,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat5         [V83,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat6         [V84,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat7         [V85,T62] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat8         [V86,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat9         [V87,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat10        [V88,T36] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 tmp72        [V76,T60] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V77 tmp73        [V77,T61] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V78 rat0         [V78,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat1         [V79,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat2         [V80,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat3         [V81,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat4         [V82,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat5         [V83,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat6         [V84,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat7         [V85,T36] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -130,12 \u002B127,11 @@ G_M19028_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19028_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19028_IG05:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -162,12 \u002B158,11 @@ G_M19028_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19028_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19028_IG08:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -406,12 \u002B401,11 @@ G_M19028_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19028_IG37:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD192]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M19028_IG38:\n        mov      rdi, gword ptr [r15\u002B0x38]\n        test     rdi, rdi\n@@ -600,5 \u002B594,5 @@ RWD288 \tdq\t006F00430020002Ch, 006E0061006D006Dh, 006D006900540064h, 00740075006F\n RWD320 \tdq\t006F004C0020002Ch, 0072006500670067h, 0074006300610046h, 002000790072006Fh\n \n \n-; Total bytes of code 1595, prolog size 13, PerfScore 269.25, instruction count 369, allocated bytes for code 1595 (MethodHash=7758b5ab) for method Quartz.Impl.AdoJobStore.DriverDelegateContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1591, prolog size 13, PerfScore 267.75, instruction count 366, allocated bytes for code 1591 (MethodHash=7758b5ab) for method Quartz.Impl.AdoJobStore.DriverDelegateContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1595,"DiffBytes":1591},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.PrintParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,770 -\u003E 1,766 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,16 \u002B11,16 @@\n ;  V00 this         [V00,T01] ( 16, 16   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.PrintParameters\u003E\n ;  V01 arg1         [V01,T00] ( 47, 34   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V03 loc1         [V03,T73] (  2,  1.50)  struct (72) [rbp-0x70]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintMargin]\u003E\n\u002B;  V03 loc1         [V03,T71] (  2,  1.50)  struct (72) [rbp-0x70]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintMargin]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n-;  V05 loc3         [V05,T74] (  2,  1.50)  struct (40) [rbp-0x98]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintPage]\u003E\n\u002B;  V05 loc3         [V05,T72] (  2,  1.50)  struct (40) [rbp-0x98]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintPage]\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.PrintPageRange]]\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[double]\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T67] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp2         [V10,T70] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp1         [V09,T65] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp2         [V10,T68] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp3         [V11,T52] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V12 tmp4         [V12,T68] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp4         [V12,T66] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp5         [V13,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp6         [V14,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp7         [V15,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,7 \u002B33,7 @@\n ;  V22 tmp14        [V22,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp15        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp16        [V24,T10] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V25 tmp17        [V25,T76] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V25 tmp17        [V25,T74] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V26 tmp18        [V26,T41] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V27 tmp19        [V27,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp20        [V28,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -41,7 \u002B41,7 @@\n ;  V30 tmp22        [V30,T33] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp23        [V31,T53] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.PrintMargin\u003E\n ;* V32 tmp24        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.PrintMargin\u003E\n... diff truncated; middle omitted ...\n\u002B;  V92 tmp84        [V92,T62] (  2,  2   )   ubyte  -\u003E  rax         single-def \u0022field V07.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V93 tmp85        [V93,T79] (  2,  1.50)  double  -\u003E  [rbp-0xA0]  spill-single-def \u0022field V07.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V94 tmp86        [V94,T63] (  2,  2   )   ubyte  -\u003E  rax         single-def \u0022V03.[000..001)\u0022\n\u002B;  V95 tmp87        [V95,T64] (  2,  2   )   ubyte  -\u003E  rax         single-def \u0022V05.[000..001)\u0022\n ;  V96 tmp88        [V96,T02] (  3,  6   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n ;  V97 tmp89        [V97,T03] (  3,  6   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n ;  V98 tmp90        [V98,T59] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V99 cse0         [V99,T71] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V99 cse0         [V99,T69] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V100 rat0        [V100,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V101 rat1        [V101,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V102 rat2        [V102,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat3        [V103,T60] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat4        [V104,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat5        [V105,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat6        [V106,T24] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat7        [V107,T61] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V103 rat3        [V103,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V104 rat4        [V104,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V105 rat5        [V105,T24] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -337,12 \u002B335,11 @@ G_M46842_IG25:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46842_IG26:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46842_IG27:\n        movzx    rdi, byte  ptr [r15\u002B0x68]\n        mov      r14d, dword ptr [r15\u002B0x6C]\n@@ -584,12 \u002B581,11 @@ G_M46842_IG57:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46842_IG58:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46842_IG59:\n        movzx    r14, byte  ptr [r15\u002B0xB8]\n        movzx    r13, byte  ptr [r15\u002B0xB9]\n@@ -635,5 \u002B631,5 @@ RWD128 \tdq\t006300530020002Ch, 00200065006C0061h\n RWD160 \tdq\t006800530020002Ch, 006B006E00690072h, 00690046006F0054h, 0020003D00200074h\n \n \n-; Total bytes of code 1770, prolog size 55, PerfScore 267.46, instruction count 380, allocated bytes for code 1770 (MethodHash=a9964905) for method OpenQA.Selenium.BiDi.BrowsingContext.PrintParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1766, prolog size 55, PerfScore 266.46, instruction count 378, allocated bytes for code 1766 (MethodHash=a9964905) for method OpenQA.Selenium.BiDi.BrowsingContext.PrintParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1770,"DiffBytes":1766},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,964 -\u003E 4,964 bytes (0)","ExtraInfo":null,"Diff":"@@ -364,8 \u002B364,8 @@\n ;  V353 tmp333      [V353,T45] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V354 tmp334      [V354,T144] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V355 tmp335      [V355,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V356 cse0        [V356,T60] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V357 cse1        [V357,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V356 cse0        [V356,T60] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V357 cse1        [V357,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V358 cse2        [V358,T62] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V359 cse3        [V359,T63] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #02: conservative\u0022\n ;  V360 cse4        [V360,T64] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022","Truncated":true,"BaseBytes":4964,"DiffBytes":4964},{"Assembly":"SharpCompress.dasm","Method":"SharpCompress.Writers.Zip.ZipWriterOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9540_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9540_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9540_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M9540_IG15:\n RWD00  \tdq\t005700700069005Ah, 0065007400690072h, 00740070004F0072h, 0073006E006F0069h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=0c6bdabb) for method SharpCompress.Writers.Zip.ZipWriterOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=0c6bdabb) for method SharpCompress.Writers.Zip.ZipWriterOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[double]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,354 -\u003E 1,348 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T49] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V01 arg1         [V01,T47] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V02 loc0         [V02,T06] (  8, 18.50)     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc1         [V03,T01] ( 12, 33.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V04 loc2         [V04,T07] (  5, 16.50)     int  -\u003E  r13        \n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V06 loc4         [V06,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V07 loc5         [V07,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc5         [V07,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V09 loc7         [V09,T08] (  5, 16.50)     int  -\u003E  r14        \n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -25,41 \u002B25,41 @@\n ;  V14 tmp2         [V14,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V17 tmp5         [V17,T57] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V18 tmp6         [V18,T50] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V17 tmp5         [V17,T55] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V18 tmp6         [V18,T48] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V20 tmp8         [V20,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V24 tmp12        [V24,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V25 tmp13        [V25,T53] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V82 tmp70        [V82,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V83 tmp71        [V83,T18] (  3, 12   )   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022BlockOp address local\u0022\n ;  V84 tmp72        [V84,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V85 tmp73        [V85,T39] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V85 tmp73        [V85,T37] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V86 tmp74        [V86,T19] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V87 tmp75        [V87,T20] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V88 tmp76        [V88,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V89 tmp77        [V89,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;* V90 cse0         [V90,T55] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n\u002B;* V90 cse0         [V90,T53] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n ;  V91 cse1         [V91,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V92 cse2         [V92,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V93 cse3         [V93,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V94 cse4         [V94,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V95 cse5         [V95,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V96 cse6         [V96,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V97 rat0         [V97,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat1         [V98,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat2         [V99,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V93 cse3         [V93,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V94 cse4         [V94,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V95 cse5         [V95,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V96 cse6         [V96,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V97 rat0         [V97,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B168,11 @@ G_M57435_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M57435_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M57435_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,12 \u002B394,11 @@ G_M57435_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M57435_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M57435_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -487,5 \u002B483,5 @@ G_M57435_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1354, prolog size 16, PerfScore 635.12, instruction count 311, allocated bytes for code 1354 (MethodHash=3ecd1fa4) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[double]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1348, prolog size 16, PerfScore 627.12, instruction count 309, allocated bytes for code 1348 (MethodHash=3ecd1fa4) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[double]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1354,"DiffBytes":1348},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Rgb24:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"569 -\u003E 569 bytes (0)","ExtraInfo":null,"Diff":"@@ -94,7 \u002B94,7 @@\n ;  V83 cse0         [V83,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V84 cse1         [V84,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V85 cse2         [V85,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V86 cse3         [V86,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V86 cse3         [V86,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":569,"DiffBytes":569},{"Assembly":"StackExchange.Redis.dasm","Method":"StackExchange.Redis.ServerCounters:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"475 -\u003E 473 bytes (-2)","ExtraInfo":null,"Diff":"@@ -29,14 \u002B29,13 @@\n ;  V18 tmp15        [V18,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp18        [V21,T14] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp19        [V22,T15] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp18        [V21,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp19        [V22,T14] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp20        [V23,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp21        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V25 cse0         [V25,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V25 cse0         [V25,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n ;  V26 rat0         [V26,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V27 rat1         [V27,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat2         [V28,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -166,11 \u002B165,10 @@ G_M44841_IG15:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M44841_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M44841_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        mov      rsi, r14\n@@ -195,5 \u002B193,5 @@ G_M44841_IG19:\n RWD00  \tdq\t0074006F0020003Bh, 0020007200650068h\n \n \n-; Total bytes of code 475, prolog size 16, PerfScore 91.62, instruction count 114, allocated bytes for code 475 (MethodHash=a5be50d6) for method StackExchange.Redis.ServerCounters:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 473, prolog size 16, PerfScore 91.12, instruction count 113, allocated bytes for code 473 (MethodHash=a5be50d6) for method StackExchange.Redis.ServerCounters:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":475,"DiffBytes":473},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[int](System.Linq.Expressions.Expression\u00601[int]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[int]\u003E\n-;* V02 loc0         [V02,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc0         [V02,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V04 loc2         [V04,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -18,15 \u002B18,15 @@\n ;  V07 tmp2         [V07,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V14 tmp9         [V14,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp14        [V19,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp15        [V20,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp16        [V21,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -35,11 \u002B35,10 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 cse0         [V26,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V27 cse1         [V27,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V28 cse2         [V28,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse3         [V29,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse1         [V27,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V28 cse2         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V29 cse3         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M59830_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M59830_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M59830_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -202,5 \u002B200,5 @@ G_M59830_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=1d7b1649) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[int](System.Linq.Expressions.Expression\u00601[int]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=1d7b1649) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[int](System.Linq.Expressions.Expression\u00601[int]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.HttpConnectionPool:CheckForHttp2ConnectionInjection():this (FullOpts)","Category":"same-size","Description":"1,703 -\u003E 1,703 bytes (0)","ExtraInfo":null,"Diff":"@@ -200,9 \u002B200,9 @@\n ;  V189 tmp184      [V189,T23] (  3,  3   )     ref  -\u003E  rsi         single-def \u0022arr expr\u0022\n ;  V190 tmp185      [V190,T24] (  3,  3   )  struct (16) [rbp-0x58]  do-not-enreg[SFA] multireg-arg must-init \u0022by-value struct argument\u0022 \u003CSystem.Net.Http.RequestQueue\u00601\u002BQueueItem[System.Net.Http.Http2Connection]\u003E\n ;  V191 cse0        [V191,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V192 cse1        [V192,T55] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V192 cse1        [V192,T55] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  V193 cse2        [V193,T20] (  7,  3.50)     ref  -\u003E  r13         multi-def \u0022CSE #05: aggressive\u0022\n-;  V194 cse3        [V194,T27] (  4,  2   )     ref  -\u003E  rsi         \u0022CSE #26: conservative\u0022\n\u002B;  V194 cse3        [V194,T27] (  4,  2   )     ref  -\u003E  rsi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 64\n ","Truncated":true,"BaseBytes":1703,"DiffBytes":1703},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"17 -\u003E 12 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M21899_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M21899_IG02:\n-       vmovdqu  ymm0, ymmword ptr [rsi]\n-       vmovdqu  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymm0, ymmword ptr [rsi]\n\u002B       vmovups  ymmword ptr [rdi], ymm0\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 4.00\n G_M21899_IG03:\n        vzeroupper \n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n \n-; Total bytes of code 17, prolog size 1, PerfScore 7.25, instruction count 6, allocated bytes for code 17 (MethodHash=abbeaa74) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 12, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 12 (MethodHash=abbeaa74) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":17,"DiffBytes":12},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Rgba\u00601[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"672 -\u003E 672 bytes (0)","ExtraInfo":null,"Diff":"@@ -112,8 \u002B112,8 @@\n ;  V101 cse1        [V101,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V102 cse2        [V102,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V103 cse3        [V103,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V104 cse4        [V104,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V105 cse5        [V105,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V104 cse4        [V104,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V105 cse5        [V105,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 72\n ","Truncated":true,"BaseBytes":672,"DiffBytes":672},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write38_XmlSchemaSimpleContentExtension(System.Xml.Schema.XmlSchemaSimpleContentExtension):this (FullOpts)","Category":"improvement","Description":"973 -\u003E 970 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] ( 10,  6.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaSimpleContentExtension\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T36] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T35] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T38] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T37] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T62] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T61] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T39] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T38] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T25] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,22 \u002B38,22 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V76 cse10        [V76,T50] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V77 cse11        [V77,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V78 cse12        [V78,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V79 cse13        [V79,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V80 cse14        [V80,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V81 cse15        [V81,T35] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V82 cse16        [V82,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V83 cse17        [V83,T55] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n\u002B;  V64 tmp62        [V64,T44] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp63        [V65,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V66 cse0         [V66,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V67 cse1         [V67,T55] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V68 cse2         [V68,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V69 cse3         [V69,T56] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V70 cse4         [V70,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V71 cse5         [V71,T57] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V72 cse6         [V72,T58] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V73 cse7         [V73,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V74 cse8         [V74,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V75 cse9         [V75,T60] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V76 cse10        [V76,T49] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V77 cse11        [V77,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V78 cse12        [V78,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V79 cse13        [V79,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V80 cse14        [V80,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V81 cse15        [V81,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V82 cse16        [V82,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V83 cse17        [V83,T54] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n ;  V84 rat0         [V84,T17] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat1         [V85,T22] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -308,11 \u002B307,10 @@ G_M61376_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M61376_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M61376_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -387,5 \u002B385,5 @@ G_M61376_IG26:\n RWD00  \tdq\t0065007400780065h, 006F00690073006Eh\n \n \n-; Total bytes of code 973, prolog size 16, PerfScore 150.25, instruction count 235, allocated bytes for code 973 (MethodHash=60fa103f) for method System.Xml.Serialization.SchemaObjectWriter:Write38_XmlSchemaSimpleContentExtension(System.Xml.Schema.XmlSchemaSimpleContentExtension):this (FullOpts)\n\u002B; Total bytes of code 970, prolog size 16, PerfScore 149.25, instruction count 234, allocated bytes for code 970 (MethodHash=60fa103f) for method System.Xml.Serialization.SchemaObjectWriter:Write38_XmlSchemaSimpleContentExtension(System.Xml.Schema.XmlSchemaSimpleContentExtension):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":973,"DiffBytes":970},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElement(System.String,System.Xml.Serialization.ElementAccessor,System.String,bool):this (FullOpts)","Category":"same-size","Description":"7,616 -\u003E 7,616 bytes (0)","ExtraInfo":null,"Diff":"@@ -415,17 \u002B415,17 @@\n ;  V404 tmp381      [V404,T211] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V405 tmp382      [V405,T212] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V406 cse0        [V406,T03] ( 15,  8.50)     ref  -\u003E  [rbp-0x100]  multi-def \u0022CSE #04: aggressive\u0022\n-;  V407 cse1        [V407,T255] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #15: conservative\u0022\n-;  V408 cse2        [V408,T256] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #16: conservative\u0022\n-;  V409 cse3        [V409,T257] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #29: conservative\u0022\n-;  V410 cse4        [V410,T258] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #30: conservative\u0022\n-;  V411 cse5        [V411,T259] (  3,  1.50)     ref  -\u003E  rbx         \u0022CSE #31: conservative\u0022\n-;  V412 cse6        [V412,T260] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #34: conservative\u0022\n-;  V413 cse7        [V413,T261] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #35: conservative\u0022\n-;  V414 cse8        [V414,T262] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #41: conservative\u0022\n-;  V415 cse9        [V415,T263] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #52: conservative\u0022\n-;  V416 cse10       [V416,T264] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #54: conservative\u0022\n-;  V417 cse11       [V417,T265] (  3,  1.50)     ref  -\u003E  rbx         \u0022CSE #55: conservative\u0022\n\u002B;  V407 cse1        [V407,T255] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #14: conservative\u0022\n\u002B;  V408 cse2        [V408,T256] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #15: conservative\u0022\n\u002B;  V409 cse3        [V409,T257] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #28: conservative\u0022\n\u002B;  V410 cse4        [V410,T258] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #29: conservative\u0022\n\u002B;  V411 cse5        [V411,T259] (  3,  1.50)     ref  -\u003E  rbx         \u0022CSE #30: conservative\u0022\n\u002B;  V412 cse6        [V412,T260] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #33: conservative\u0022\n\u002B;  V413 cse7        [V413,T261] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #34: conservative\u0022\n\u002B;  V414 cse8        [V414,T262] (  3,  1.50)     ref  -\u003E  rdx         \u0022CSE #40: conservative\u0022\n\u002B;  V415 cse9        [V415,T263] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #51: conservative\u0022\n\u002B;  V416 cse10       [V416,T264] (  3,  1.50)     ref  -\u003E  r15         \u0022CSE #53: conservative\u0022\n\u002B;  V417 cse11       [V417,T265] (  3,  1.50)     ref  -\u003E  rbx         \u0022CSE #54: conservative\u0022\n ;  V418 rat0        [V418,T221] (  3,  2   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Xml.Serialization.TypeMapping\u003E\n ;  V419 rat1        [V419,T104] (  4,  3.50)     ref  -\u003E  rdi         \u0022replacement local\u0022\n ;  V420 rat2        [V420,T267] (  3,  1   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022","Truncated":true,"BaseBytes":7616,"DiffBytes":7616},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[System.Numerics.Vector\u00601[float]](System.Numerics.Vector\u00601[float],ProtoBuf.Serializers.ISerializer\u00601[System.Numerics.Vector\u00601[float]]):long:this (FullOpts)","Category":"same-size","Description":"2,175 -\u003E 2,175 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,7 \u002B246,7 @@\n ;  V235 tmp229      [V235,T43] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V236 tmp230      [V236,T44] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V237 cse0        [V237,T68] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V238 cse1        [V238,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V238 cse1        [V238,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":2175,"DiffBytes":2175},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.PolicySetDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"7,170 -\u003E 7,158 bytes (-12)","ExtraInfo":null,"Diff":"@@ -28,17 \u002B28,17 @@\n ;# V17 OutArgs      [V17    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V18 tmp1         [V18,T23] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp2         [V19,T98] (  3,  2   )     int  -\u003E  r13        \n-;  V20 tmp3         [V20,T270] (  2,  1   )     int  -\u003E  rax        \n-;  V21 tmp4         [V21,T271] (  2,  1   )     int  -\u003E  rax        \n-;  V22 tmp5         [V22,T272] (  2,  1   )     int  -\u003E  rax        \n-;  V23 tmp6         [V23,T273] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp3         [V20,T266] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp4         [V21,T267] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp5         [V22,T268] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V23 tmp6         [V23,T269] (  2,  1   )     int  -\u003E  rax        \n ;* V24 tmp7         [V24    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.PolicyType]\u003E\n-;  V25 tmp8         [V25,T274] (  2,  1   )     int  -\u003E  rax        \n-;  V26 tmp9         [V26,T275] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp10        [V27,T276] (  2,  1   )     int  -\u003E  rax        \n-;  V28 tmp11        [V28,T277] (  2,  1   )     int  -\u003E  rax        \n-;  V29 tmp12        [V29,T278] (  2,  1   )     int  -\u003E  rax        \n-;  V30 tmp13        [V30,T279] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V25 tmp8         [V25,T270] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp9         [V26,T271] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V27 tmp10        [V27,T272] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V28 tmp11        [V28,T273] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V29 tmp12        [V29,T274] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V30 tmp13        [V30,T275] (  2,  1   )     int  -\u003E  rax        \n ;* V31 tmp14        [V31    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,Azure.ResourceManager.Resources.Models.ArmPolicyParameter]\u003E\n ;* V32 tmp15        [V32    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V33 tmp16        [V33,T54] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -53,79 \u002B53,79 @@\n ;  V42 tmp25        [V42,T50] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp26        [V43,T86] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp27        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V45 tmp28        [V45,T150] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp29        [V46,T191] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp28        [V45,T146] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp29        [V46,T187] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp30        [V47,T99] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp31        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp32        [V49,T43] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V50 tmp33        [V50,T151] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp34        [V51,T192] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp33        [V50,T147] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp34        [V51,T188] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp35        [V52,T100] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V364 rat8        [V364,T78] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V365 rat9        [V365,T79] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V366 rat10       [V366,T80] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V367 rat11       [V367,T81] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V368 rat12       [V368,T82] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V369 rat13       [V369,T83] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V370 rat14       [V370,T84] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V371 rat15       [V371,T12] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V372 rat16       [V372,T13] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 136\n \n@@ -511,11 \u002B507,10 @@ G_M35474_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M35474_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M35474_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -1101,11 \u002B1096,10 @@ G_M35474_IG70:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M35474_IG71:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M35474_IG72:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -2117,11 \u002B2111,10 @@ G_M35474_IG152:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M35474_IG153:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M35474_IG154:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -2200,11 \u002B2193,10 @@ G_M35474_IG159:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M35474_IG160:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M35474_IG161:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -2322,5 \u002B2314,5 @@ RWD96  \tdq\t0020002000200020h, 0070007300690064h, 004E00790061006Ch, 003A0065006D\n RWD128 \tdq\t0020002000200020h, 0063007300650064h, 0074007000690072h, 003A006E006F0069h\n \n \n-; Total bytes of code 7170, prolog size 47, PerfScore 1177.33, instruction count 1572, allocated bytes for code 7170 (MethodHash=fd4c756d) for method Azure.ResourceManager.Resources.PolicySetDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 7158, prolog size 47, PerfScore 1175.33, instruction count 1568, allocated bytes for code 7158 (MethodHash=fd4c756d) for method Azure.ResourceManager.Resources.PolicySetDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7170,"DiffBytes":7158},{"Assembly":"Bogus.dasm","Method":"Bogus.Extensions.UnitedStates.ExtensionsForUnitedStates:Ssn(Bogus.Person):System.String (FullOpts)","Category":"same-size","Description":"691 -\u003E 691 bytes (0)","ExtraInfo":null,"Diff":"@@ -78,7 \u002B78,7 @@\n ;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V68 tmp61        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V69 tmp62        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V70 cse0         [V70,T18] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #05: moderate\u0022\n\u002B;  V70 cse0         [V70,T18] (  3,  1.50)     ref  -\u003E  r12         \u0022CSE #04: moderate\u0022\n ;  V71 cse1         [V71,T20] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V72 cse2         [V72,T21] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V73 rat0         [V73,T06] (  4,  3.50)     ref  -\u003E  rax         \u0022replacement local\u0022","Truncated":true,"BaseBytes":691,"DiffBytes":691},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLSheetReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"332 -\u003E 330 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,8 \u002B23,7 @@\n ;  V12 tmp9         [V12,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp11        [V14,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 rat0         [V15,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V16 rat1         [V16,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 rat0         [V15,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 48\n \n@@ -60,12 \u002B59,11 @@ G_M46907_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46907_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M46907_IG05:\n        mov      rsi, gword ptr [r15]\n        test     rsi, rsi\n@@ -140,5 \u002B138,5 @@ RWD00  \tdq\t0065006500680053h, 0020003D00200074h\n RWD16  \tdq\t006500520020002Ch, 0065007200650066h\n \n \n-; Total bytes of code 332, prolog size 33, PerfScore 61.96, instruction count 82, allocated bytes for code 332 (MethodHash=362448c4) for method ClosedXML.Excel.XLSheetReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 330, prolog size 33, PerfScore 61.46, instruction count 81, allocated bytes for code 330 (MethodHash=362448c4) for method ClosedXML.Excel.XLSheetReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":332,"DiffBytes":330},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2013.Drawing.TargetScreenSize:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M52110_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52110_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52110_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M52110_IG12:\n RWD00  \tdq\t0067007200610054h, 0063005300740065h, 006E006500650072h, 0065007A00690053h\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=88073471) for method DocumentFormat.OpenXml.Office2013.Drawing.TargetScreenSize:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=88073471) for method DocumentFormat.OpenXml.Office2013.Drawing.TargetScreenSize:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[double](int,double,System.Exception,System.Func\u00603[double,System.Exception,System.String]):this (FullOpts)","Category":"improvement","Description":"1,287 -\u003E 1,284 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,23 \u002B10,23 @@\n ;\n ;  V00 this         [V00,T14] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CElastic.Apm.Logging.TraceLogger\u003E\n ;  V01 arg1         [V01,T11] (  5,  3.94)     int  -\u003E  r15         single-def\n-;  V02 arg2         [V02,T56] (  3,  2.50)  double  -\u003E  mm0         single-def\n\u002B;  V02 arg2         [V02,T55] (  3,  2.50)  double  -\u003E  mm0         single-def\n ;  V03 arg3         [V03,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V04 arg4         [V04,T13] (  4,  3   )     ref  -\u003E  rcx         class-hnd single-def \u003CSystem.Func\u00603[double,System.Exception,System.String]\u003E\n-;  V05 loc0         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 loc0         [V05,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc2         [V07,T10] ( 14,  7   )     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V09 loc4         [V09,T42] (  3,  1.50)     int  -\u003E  r12         single-def\n\u002B;  V09 loc4         [V09,T41] (  3,  1.50)     int  -\u003E  r12         single-def\n ;  V10 loc5         [V10,T15] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V12 loc7         [V12,T55] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 loc7         [V12,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V14 loc9         [V14,T23] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc10        [V15,T17] (  3,  4   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V18 tmp2         [V18,T29] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n\u002B;  V18 tmp2         [V18,T28] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n ;  V19 tmp3         [V19,T19] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,30 \u002B35,30 @@\n ;  V24 tmp8         [V24,T12] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp9         [V25,T21] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp10        [V26,T18] (  6,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp11        [V27,T33] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp11        [V27,T32] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp14        [V30,T34] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp14        [V30,T33] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp15        [V31,T24] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n ;* V58 tmp42        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.TraceListener]\u003E\n-;  V59 tmp43        [V59,T53] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp43        [V59,T52] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp44        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp45        [V61    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp46        [V62,T31] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp46        [V62,T30] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp47        [V63,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V64 cse0         [V64,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V65 cse1         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V66 cse2         [V66,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse3         [V67,T41] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V68 cse4         [V68,T48] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V69 cse5         [V69,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V70 cse6         [V70,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V71 cse7         [V71,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V72 cse8         [V72,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V65 cse1         [V65,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse2         [V66,T46] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse3         [V67,T40] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V68 cse4         [V68,T47] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V69 cse5         [V69,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V70 cse6         [V70,T49] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V71 cse7         [V71,T50] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V72 cse8         [V72,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n ;  V73 cse9         [V73,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V74 rat0         [V74,T28] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n\u002B;  V74 rat0         [V74,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -343,11 \u002B342,10 @@ G_M53962_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M53962_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M53962_IG29:\n        mov      edx, r13d\n        lea      rsi, bword ptr [r14\u002B0x0C]\n@@ -493,5 \u002B491,5 @@ RWD00  \tdd\tG_M53962_IG10 - G_M53962_IG02\n        \tdd\tG_M53962_IG11 - G_M53962_IG02\n \n \n-; Total bytes of code 1287, prolog size 25, PerfScore 330.38, instruction count 309, allocated bytes for code 1287 (MethodHash=c0c92d35) for method Elastic.Apm.Logging.TraceLogger:Log[double](int,double,System.Exception,System.Func\u00603[double,System.Exception,System.String]):this (FullOpts)\n\u002B; Total bytes of code 1284, prolog size 25, PerfScore 329.88, instruction count 308, allocated bytes for code 1284 (MethodHash=c0c92d35) for method Elastic.Apm.Logging.TraceLogger:Log[double](int,double,System.Exception,System.Func\u00603[double,System.Exception,System.String]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1287,"DiffBytes":1284},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.CqlBlock:GenerateProjectionEsql(System.Text.StringBuilder,System.String,bool,int,bool):this (FullOpts)","Category":"improvement","Description":"634 -\u003E 630 bytes (-4)","ExtraInfo":null,"Diff":"@@ -10,10 \u002B10,10 @@\n ;\n ;  V00 this         [V00,T20] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.CqlBlock\u003E\n ;  V01 arg1         [V01,T00] ( 14, 24.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 arg2         [V02,T12] (  3,  4   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.String\u003E\n-;  V03 arg3         [V03,T11] (  4,  5   )   ubyte  -\u003E  r14         single-def\n\u002B;  V02 arg2         [V02,T10] (  3,  4   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V03 arg3         [V03,T09] (  4,  5   )   ubyte  -\u003E  r14         single-def\n ;  V04 arg4         [V04,T05] (  5,  6.50)     int  -\u003E  r15         single-def\n-;  V05 arg5         [V05,T17] (  3,  4   )   ubyte  -\u003E  r12         single-def\n\u002B;  V05 arg5         [V05,T15] (  3,  4   )   ubyte  -\u003E  r12         single-def\n ;  V06 loc0         [V06,T22] (  3,  5   )   ubyte  -\u003E  [rbp-0x2C] \n ;  V07 loc1         [V07,T02] (  6, 13   )     ref  -\u003E  [rbp-0x38]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.SlotInfo]\u003E\n ;  V08 loc2         [V08,T01] (  7, 18   )     ref  -\u003E  [rbp-0x40]  class-hnd \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.SlotInfo\u003E\n@@ -24,19 \u002B24,19 @@\n ;  V13 tmp4         [V13,T23] (  3,  2   )     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.SlotInfo]\u003E\n ;  V14 tmp5         [V14,T21] (  3,  5   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.SlotInfo]\u003E\n ;* V15 tmp6         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline stloc first use temp\u0022 \u003CSystem.SZGenericArrayEnumerator\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.SlotInfo]\u003E\n-;  V16 tmp7         [V16,T13] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp8         [V17,T18] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp9         [V18,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V19 tmp10        [V19,T14] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V20 tmp11        [V20,T15] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp12        [V21,T07] (  4,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp13        [V22,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V16 tmp7         [V16,T11] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp8         [V17,T16] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp9         [V18,T07] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V19 tmp10        [V19,T12] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp11        [V20,T13] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp12        [V21,T17] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp13        [V22,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V23 tmp14        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp15        [V24,T06] (  4,  8   )     ref  -\u003E  rsi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp16        [V25,T03] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V26 cse0         [V26,T16] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V27 cse1         [V27,T19] (  3,  6   )     int  -\u003E   r9         \u0022CSE #01: moderate\u0022\n-;  V28 rat0         [V28,T10] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 cse0         [V26,T14] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V27 cse1         [V27,T18] (  3,  6   )     int  -\u003E   r9         \u0022CSE #01: moderate\u0022\n\u002B;  V28 cse2         [V28,T19] (  3,  6   )     int  -\u003E   r9         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -160,8 \u002B160,9 @@ G_M49330_IG15:\n        mov      rsi, 0xD1FFAB1E\n        mov      rcx, gword ptr [rbx\u002B0x08]\n        mov      r8d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r8\u002B0x04]\n-       cmp      dword ptr [rcx\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rcx\u002B0x08]\n\u002B       lea      r9d, [r8\u002B0x04]\n\u002B       cmp      edi, r9d\n        jae      SHORT G_M49330_IG16\n        mov      gword ptr [rbp-0x40], rax\n        mov      rdi, rbx\n@@ -170,15 \u002B171,13 @@ G_M49330_IG15:\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, gword ptr [rbp-0x40]\n        jmp      SHORT G_M49330_IG17\n-\t\t\t\t\t\t;; size=57 bbWeight=2 PerfScore 31.00\n\u002B\t\t\t\t\t\t;; size=60 bbWeight=2 PerfScore 31.50\n G_M49330_IG16:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n-       add      r8d, 4\n-       mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rsi\n\u002B       mov      dword ptr [rbx\u002B0x18], r9d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M49330_IG17:\n        mov      rdi, gword ptr [rax\u002B0x08]\n        test     rdi, rdi\n@@ -252,5 \u002B251,5 @@ G_M49330_IG27:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 634, prolog size 34, PerfScore 284.62, instruction count 157, allocated bytes for code 634 (MethodHash=f7993f4d) for method System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.CqlBlock:GenerateProjectionEsql(System.Text.StringBuilder,System.String,bool,int,bool):this (FullOpts)\n\u002B; Total bytes of code 630, prolog size 34, PerfScore 282.62, instruction count 156, allocated bytes for code 630 (MethodHash=f7993f4d) for method System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.CqlBlock:GenerateProjectionEsql(System.Text.StringBuilder,System.String,bool,int,bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":634,"DiffBytes":630},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V19 tmp16        [V19,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 rat0         [V20,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat2         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat1         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M61017_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61017_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M61017_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -180,5 \u002B178,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=cc9611a6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=cc9611a6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.LoongArch64.Epilog:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,382 -\u003E 1,379 bytes (-3)","ExtraInfo":null,"Diff":"@@ -52,21 \u002B52,21 @@\n ;* V41 tmp37        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V42 tmp38        [V42,T13] (  4,  5   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V43 tmp39        [V43,T19] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V44 tmp40        [V44,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V44 tmp40        [V44,T48] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp41        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V46 tmp42        [V46    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V47 tmp43        [V47,T10] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V49 tmp45        [V49,T33] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V50 tmp46        [V50,T20] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V51 tmp47        [V51,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V51 tmp47        [V51,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V53 tmp49        [V53    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V54 tmp50        [V54,T11] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V55 tmp51        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V56 tmp52        [V56,T34] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V57 tmp53        [V57,T21] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V58 tmp54        [V58,T51] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V58 tmp54        [V58,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V59 tmp55        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V60 tmp56        [V60,T06] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp57        [V61,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -111,7 \u002B111,6 @@\n ;  V100 rat1        [V100,T14] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V101 rat2        [V101,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V102 rat3        [V102,T16] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat4        [V103,T48] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 64\n \n@@ -434,12 \u002B433,11 @@ G_M44168_IG30:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M44168_IG31:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M44168_IG32:\n        mov      esi, dword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x38]\n@@ -496,5 \u002B494,5 @@ RWD192 \tdq\t0020002000200020h, 0020002000200020h, 0064006E006F0043h, 006F00690074\n RWD224 \tdq\t0074007200610074h, 0064006E00490020h\n \n \n-; Total bytes of code 1382, prolog size 32, PerfScore 240.71, instruction count 299, allocated bytes for code 1382 (MethodHash=10bf5377) for method ILCompiler.Reflection.ReadyToRun.LoongArch64.Epilog:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1379, prolog size 32, PerfScore 240.21, instruction count 298, allocated bytes for code 1379 (MethodHash=10bf5377) for method ILCompiler.Reflection.ReadyToRun.LoongArch64.Epilog:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1382,"DiffBytes":1379},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ISCSIVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,598 -\u003E 1,594 bytes (-4)","ExtraInfo":null,"Diff":"@@ -13,19 \u002B13,19 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T64] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T62] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T48] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T21] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T18] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T61] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T59] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T49] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T38] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp12        [V16,T19] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V17 tmp13        [V17,T62] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V17 tmp13        [V17,T60] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V18 tmp14        [V18,T50] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp15        [V19,T23] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -67,7 \u002B67,7 @@\n ;  V56 tmp52        [V56,T45] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp53        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V58 tmp54        [V58,T20] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V59 tmp55        [V59,T63] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V59 tmp55        [V59,T61] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V60 tmp56        [V60,T57] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V61 tmp57        [V61,T30] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp58        [V62,T46] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -87,13 \u002B87,11 @@\n ;  V76 rat1         [V76,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V77 rat2         [V77,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat3         [V78,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat4         [V79,T59] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat5         [V80,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat6         [V81,T60] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat7         [V82,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat8         [V83,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat9         [V84,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat10        [V85,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat4         [V79,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat5         [V80,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat6         [V81,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat7         [V82,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat8         [V83,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -292,12 \u002B290,11 @@ G_M7258_IG25:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7258_IG26:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7258_IG27:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -364,12 \u002B361,11 @@ G_M7258_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7258_IG36:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD192]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7258_IG37:\n        mov      edi, dword ptr [r15\u002B0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -591,5 \u002B587,5 @@ RWD256 \tdq\t006500530020002Ch, 0074006500720063h\n RWD288 \tdq\t006100540020002Ch, 0074006500670072h, 00740072006F0050h, 003D0020006C0061h\n \n \n-; Total bytes of code 1598, prolog size 13, PerfScore 264.00, instruction count 357, allocated bytes for code 1598 (MethodHash=6ed1e3a5) for method k8s.Models.V1ISCSIVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1594, prolog size 13, PerfScore 263.00, instruction count 355, allocated bytes for code 1594 (MethodHash=6ed1e3a5) for method k8s.Models.V1ISCSIVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1598,"DiffBytes":1594},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,390 -\u003E 2,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2390,"DiffBytes":2390},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueGetMetadataCommand(MailKit.MetadataOptions,System.Collections.Generic.IEnumerable\u00601[MailKit.MetadataTag],System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"improvement","Description":"2,045 -\u003E 2,042 bytes (-3)","ExtraInfo":null,"Diff":"@@ -35,10 \u002B35,10 @@\n ;  V24 tmp11        [V24,T15] (  7,  7   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapUntaggedHandler\u003E\n ;* V25 tmp12        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V26 tmp13        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V27 tmp14        [V27,T47] (  3,  1.50)     ref  -\u003E  rsi        \n-;  V28 tmp15        [V28,T77] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V29 tmp16        [V29,T78] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V30 tmp17        [V30,T79] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V27 tmp14        [V27,T46] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V28 tmp15        [V28,T76] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V29 tmp16        [V29,T77] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V30 tmp17        [V30,T78] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V31 tmp18        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V32 tmp19        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V33 tmp20        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -47,34 \u002B47,34 @@\n ;* V36 tmp23        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V37 tmp24        [V37    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V38 tmp25        [V38    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V39 tmp26        [V39,T48] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp27        [V40,T57] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp26        [V39,T47] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp27        [V40,T56] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp28        [V41,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V42 tmp29        [V42,T49] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V43 tmp30        [V43,T50] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp31        [V44,T58] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp29        [V42,T48] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp30        [V43,T49] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp31        [V44,T57] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp32        [V45,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp33        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp34        [V47,T22] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V48 tmp35        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V49 tmp36        [V49,T59] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V50 tmp37        [V50,T51] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp38        [V51,T52] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V52 tmp39        [V52,T60] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp36        [V49,T58] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V99 cse3         [V99,T73] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V100 cse4        [V100,T67] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #07: conservative\u0022\n-;  V101 cse5        [V101,T74] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n-;  V102 cse6        [V102,T75] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V103 cse7        [V103,T76] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V96 cse0         [V96,T63] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V97 cse1         [V97,T64] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: conservative\u0022\n\u002B;  V98 cse2         [V98,T65] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #04: conservative\u0022\n\u002B;  V99 cse3         [V99,T72] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V100 cse4        [V100,T66] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #07: conservative\u0022\n\u002B;  V101 cse5        [V101,T73] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V102 cse6        [V102,T74] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n\u002B;  V103 cse7        [V103,T75] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  V104 cse8        [V104,T37] (  4,  2   )     int  -\u003E  rcx         \u0022CSE #11: conservative\u0022\n-;  V105 cse9        [V105,T68] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V105 cse9        [V105,T67] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n ;  V106 cse10       [V106,T38] (  4,  2   )     int  -\u003E  r14         \u0022CSE #16: conservative\u0022\n-;  V107 cse11       [V107,T69] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V108 cse12       [V108,T70] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n-;  V109 cse13       [V109,T71] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n-;  V110 rat0        [V110,T46] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat1        [V111,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat2        [V112,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 cse11       [V107,T68] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V108 cse12       [V108,T69] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: conservative\u0022\n\u002B;  V109 cse13       [V109,T70] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V110 rat0        [V110,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat1        [V111,T08] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -227,11 \u002B226,10 @@ G_M52593_IG07:\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.50\n G_M52593_IG08:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rcx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M52593_IG09:\n        movzx    r8, byte  ptr [rbx\u002B0x10]\n        mov      edi, dword ptr [rbx\u002B0x14]\n@@ -708,5 \u002B706,5 @@ G_M52593_IG58:\n RWD00  \tdq\t005300580041004Dh, 00200045005A0049h\n \n \n-; Total bytes of code 2045, prolog size 31, PerfScore 438.75, instruction count 465, allocated bytes for code 2045 (MethodHash=f07d328e) for method MailKit.Net.Imap.ImapFolder:QueueGetMetadataCommand(MailKit.MetadataOptions,System.Collections.Generic.IEnumerable\u00601[MailKit.MetadataTag],System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 2042, prolog size 31, PerfScore 438.25, instruction count 464, allocated bytes for code 2042 (MethodHash=f07d328e) for method MailKit.Net.Imap.ImapFolder:QueueGetMetadataCommand(MailKit.MetadataOptions,System.Collections.Generic.IEnumerable\u00601[MailKit.MetadataTag],System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2045,"DiffBytes":2042},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:QRSolveFactored(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],int,int,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],int,MathNet.Numerics.Complex32[],int):this (FullOpts)","Category":"same-size","Description":"2,493 -\u003E 2,493 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,20 \u002B199,20 @@\n ;  V188 tmp163      [V188,T85] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V189 tmp164      [V189,T86] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V190 tmp165      [V190,T87] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T32] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #28: moderate\u0022\n-;  V192 cse1        [V192,T33] (  3, 12   )     int  -\u003E   r8         \u0022CSE #27: moderate\u0022\n-;  V193 cse2        [V193,T21] (  2, 72   )    long  -\u003E   r9         hoist \u0022CSE #37: moderate\u0022\n-;  V194 cse3        [V194,T06] (  3,192   )     ref  -\u003E  r10         \u0022CSE #33: moderate\u0022\n-;  V195 cse4        [V195,T31] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #26: moderate\u0022\n\u002B;  V191 cse0        [V191,T32] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #27: moderate\u0022\n\u002B;  V192 cse1        [V192,T33] (  3, 12   )     int  -\u003E   r8         \u0022CSE #26: moderate\u0022\n\u002B;  V193 cse2        [V193,T21] (  2, 72   )    long  -\u003E   r9         hoist \u0022CSE #36: moderate\u0022\n\u002B;  V194 cse3        [V194,T06] (  3,192   )     ref  -\u003E  r10         \u0022CSE #32: moderate\u0022\n\u002B;  V195 cse4        [V195,T31] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #25: moderate\u0022\n ;  V196 cse5        [V196,T40] (  5,  4   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n ;  V197 cse6        [V197,T43] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V198 cse7        [V198,T20] (  3, 80   )     int  -\u003E   r8         hoist \u0022CSE #31: moderate\u0022\n-;  V199 cse8        [V199,T19] (  4, 82   )     int  -\u003E  [rbp-0x7C]  spill-single-def \u0022CSE #29: moderate\u0022\n-;  V200 cse9        [V200,T08] (  3,192   )     int  -\u003E  r13         \u0022CSE #32: moderate\u0022\n-;  V201 cse10       [V201,T09] (  3,192   )     int  -\u003E  r14         \u0022CSE #34: moderate\u0022\n-;  V202 cse11       [V202,T10] (  3,192   )     int  -\u003E  rax         \u0022CSE #35: moderate\u0022\n-;  V203 cse12       [V203,T23] (  3, 48   )     int  -\u003E   r9         \u0022CSE #30: moderate\u0022\n-;  V204 cse13       [V204,T41] (  4,  4   )     int  -\u003E  [rbp-0x80]  spill-single-def \u0022CSE #24: moderate\u0022\n\u002B;  V198 cse7        [V198,T20] (  3, 80   )     int  -\u003E   r8         hoist \u0022CSE #30: moderate\u0022\n\u002B;  V199 cse8        [V199,T19] (  4, 82   )     int  -\u003E  [rbp-0x7C]  spill-single-def \u0022CSE #28: moderate\u0022\n\u002B;  V200 cse9        [V200,T08] (  3,192   )     int  -\u003E  r13         \u0022CSE #31: moderate\u0022\n\u002B;  V201 cse10       [V201,T09] (  3,192   )     int  -\u003E  r14         \u0022CSE #33: moderate\u0022\n\u002B;  V202 cse11       [V202,T10] (  3,192   )     int  -\u003E  rax         \u0022CSE #34: moderate\u0022\n\u002B;  V203 cse12       [V203,T23] (  3, 48   )     int  -\u003E   r9         \u0022CSE #29: moderate\u0022\n\u002B;  V204 cse13       [V204,T41] (  4,  4   )     int  -\u003E  [rbp-0x80]  spill-single-def \u0022CSE #23: moderate\u0022\n ;\n ; Lcl frame size = 120\n ","Truncated":true,"BaseBytes":2493,"DiffBytes":2493},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"262 -\u003E 260 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Byte\u003E\n-;  V04 tmp2         [V04,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp5         [V07,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp5         [V07,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp7         [V09,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,9 \u002B26,8 @@\n ;  V15 tmp13        [V15,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Byte\u0022 \u003C[boxed] System.Byte\u003E\n ;* V17 tmp15        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V16.[000..008)\u0022\n-;  V18 tmp16        [V18,T08] (  2,  2   )   ubyte  -\u003E  rdi         \u0022V16.[008..009)\u0022\n-;  V19 cse0         [V19,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V20 rat0         [V20,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 tmp16        [V18,T07] (  2,  2   )   ubyte  -\u003E  rdi         \u0022V16.[008..009)\u0022\n\u002B;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -89,12 \u002B88,11 @@ G_M26034_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26034_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M26034_IG08:\n        movzx    rdi, byte  ptr [r15\u002B0x1C]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:UInt32ToDecStr(uint):System.String\n@@ -126,5 \u002B124,5 @@ G_M26034_IG11:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 262, prolog size 16, PerfScore 48.88, instruction count 69, allocated bytes for code 262 (MethodHash=3ecd9a4d) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 260, prolog size 16, PerfScore 48.38, instruction count 68, allocated bytes for code 260 (MethodHash=3ecd9a4d) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":262,"DiffBytes":260},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentProposedEdit:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"533 -\u003E 531 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.CodeAnalysis.DocumentationComments.DocumentationCommentProposedEdit\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02    ] (  2,  2   )  struct ( 8) [rbp-0x28]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CMicrosoft.CodeAnalysis.Text.TextSpan\u003E\n-;  V03 loc1         [V03,T18] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T17] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.DocumentationComments.DocumentationCommentTagType\u003E\n-;  V06 tmp2         [V06,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp2         [V06,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp3         [V07,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp4         [V08,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,9 \u002B33,8 @@\n ;  V22 tmp18        [V22,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 tmp19        [V23    ] (  2,  2   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V02.\u003CStart\u003Ek__BackingField (fldOffset=0x0)\u0022 P-DEP\n ;  V24 tmp20        [V24    ] (  2,  2   )     int  -\u003E  [rbp-0x24]  do-not-enreg[X] addr-exposed \u0022field V02.\u003CLength\u003Ek__BackingField (fldOffset=0x4)\u0022 P-DEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 rat0         [V25,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -72,12 \u002B71,11 @@ G_M54557_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54557_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54557_IG05:\n        mov      rdi, qword ptr [r15\u002B0x14]\n        mov      qword ptr [rbp-0x28], rdi\n@@ -207,5 \u002B205,5 @@ RWD32  \tdq\t007900530020002Ch, 006C006F0062006Dh\n RWD48  \tdq\t006100540020002Ch, 0070007900540067h\n \n \n-; Total bytes of code 533, prolog size 23, PerfScore 85.50, instruction count 125, allocated bytes for code 533 (MethodHash=f56c2ae2) for method Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentProposedEdit:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 531, prolog size 23, PerfScore 85.00, instruction count 124, allocated bytes for code 531 (MethodHash=f56c2ae2) for method Microsoft.CodeAnalysis.DocumentationComments.DocumentationCommentProposedEdit:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":533,"DiffBytes":531},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[long,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M24694_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24694_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M24694_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M24694_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=9ef09f89) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[long,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=9ef09f89) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[long,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.FailedTestResultMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,328 -\u003E 1,324 bytes (-4)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[byte]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T55] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T37] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -48,7 \u002B48,7 @@\n ;* V37 tmp33        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp34        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp35        [V39,T13] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.IPC.Models.ExceptionMessage[]\u003E\n-;* V40 tmp36        [V40,T54] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V40 tmp36        [V40,T52] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V41 tmp37        [V41,T46] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V42 tmp38        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V43 tmp39        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -74,19 \u002B74,17 @@\n ;* V63 tmp59        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V64 tmp60        [V64    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V65 tmp61        [V65,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V66 tmp62        [V66,T50] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V67 tmp63        [V67,T52] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V68 tmp64        [V68,T51] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V69 tmp65        [V69,T53] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V66 tmp62        [V66,T48] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V67 tmp63        [V67,T50] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V68 tmp64        [V68,T49] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V69 tmp65        [V69,T51] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V70 rat0         [V70,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat1         [V71,T48] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat2         [V72,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat3         [V73,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat4         [V74,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat5         [V75,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat6         [V76,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat7         [V77,T49] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat8         [V78,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat1         [V71,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat2         [V72,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat3         [V73,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat4         [V74,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat5         [V75,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat6         [V76,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -156,12 \u002B154,11 @@ G_M20917_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20917_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20917_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -420,12 \u002B417,11 @@ G_M20917_IG43:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20917_IG44:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20917_IG45:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -510,5 \u002B506,5 @@ RWD128 \tdq\t007200450020002Ch, 004F0072006F0072h, 0075007000740075h, 0020003D0020\n RWD160 \tdq\t006500530020002Ch, 006F006900730073h\n \n \n-; Total bytes of code 1328, prolog size 13, PerfScore 210.00, instruction count 302, allocated bytes for code 1328 (MethodHash=8f6aae4a) for method Microsoft.Testing.Platform.IPC.Models.FailedTestResultMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1324, prolog size 13, PerfScore 209.00, instruction count 300, allocated bytes for code 1324 (MethodHash=8f6aae4a) for method Microsoft.Testing.Platform.IPC.Models.FailedTestResultMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1328,"DiffBytes":1324},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.OutputDevice.TargetFrameworkParser:GetShortTargetFramework(System.String):System.String (FullOpts)","Category":"same-size","Description":"1,620 -\u003E 1,620 bytes (0)","ExtraInfo":null,"Diff":"@@ -259,7 \u002B259,7 @@\n ;* V248 tmp237      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V153._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V249 cse0        [V249,T21] (  4,  2   )    long  -\u003E  r13         \u0022CSE #08: conservative\u0022\n ;  V250 cse1        [V250,T19] (  4,  2   )     ref  -\u003E  r15         \u0022CSE #06: conservative\u0022\n-;  V251 cse2        [V251,T57] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #22: conservative\u0022\n\u002B;  V251 cse2        [V251,T57] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n ;  V252 cse3        [V252,T06] (  9,  4.50)     int  -\u003E  r12         multi-def \u0022CSE #02: aggressive\u0022\n ;  V253 cse4        [V253,T52] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #01: moderate\u0022\n ;","Truncated":true,"BaseBytes":1620,"DiffBytes":1620},{"Assembly":"Npgsql.dasm","Method":"Npgsql.NpgsqlDataSourceConfiguration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"3,399 -\u003E 3,397 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CNpgsql.Internal.PgTypeInfoResolverChain\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T11] (  3,  6   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CNpgsql.Internal.PgTypeInfoResolverChain\u003E\n-;  V06 tmp2         [V06,T153] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp2         [V06,T152] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp3         [V07,T99] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp4         [V08,T48] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T74] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,7 \u002B34,7 @@\n ;* V23 tmp19        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp21        [V25,T37] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CNpgsql.NpgsqlTracingOptions\u003E\n-;* V26 tmp22        [V26,T151] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V26 tmp22        [V26,T150] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V27 tmp23        [V27,T117] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V28 tmp24        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -48,7 \u002B48,7 @@\n ;* V37 tmp33        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp34        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp35        [V39,T38] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CNpgsql.NpgsqlTypeLoadingOptions\u003E\n-;* V40 tmp36        [V40,T152] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V40 tmp36        [V40,T151] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V41 tmp37        [V41,T118] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V42 tmp38        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V43 tmp39        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -78,7 \u002B78,7 @@\n ;  V67 tmp63        [V67,T19] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Action\u00601[System.Net.Security.SslClientAuthenticationOptions]\u003E\n ;  V68 tmp64        [V68,T66] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V69 tmp65        [V69,T92] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V70 tmp66        [V70,T137] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V70 tmp66        [V70,T136] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V71 tmp67        [V71    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n... diff truncated; middle omitted ...\n-;  V210 rat7        [V210,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V211 rat8        [V211,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V212 rat9        [V212,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V213 rat10       [V213,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V214 rat11       [V214,T17] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V215 rat12       [V215,T73] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V216 rat13       [V216,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V217 rat14       [V217,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V218 rat15       [V218,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V219 rat16       [V219,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V220 rat17       [V220,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V206 rat3        [V206,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V207 rat4        [V207,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V208 rat5        [V208,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V209 rat6        [V209,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V210 rat7        [V210,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V211 rat8        [V211,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V212 rat9        [V212,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V213 rat10       [V213,T17] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V214 rat11       [V214,T73] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V215 rat12       [V215,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V216 rat13       [V216,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V217 rat14       [V217,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V218 rat15       [V218,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V219 rat16       [V219,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -398,12 \u002B397,11 @@ G_M18948_IG19:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18948_IG20:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M18948_IG21:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -1281,5 \u002B1279,5 @@ RWD928 \tdq\t0065004E0020002Ch, 00690074006F0067h, 004F006500740061h, 006F00690074\n RWD960 \tdq\t006100430073006Eh, 00610062006C006Ch\n \n \n-; Total bytes of code 3399, prolog size 16, PerfScore 529.62, instruction count 772, allocated bytes for code 3399 (MethodHash=037fb5fb) for method Npgsql.NpgsqlDataSourceConfiguration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 3397, prolog size 16, PerfScore 529.12, instruction count 771, allocated bytes for code 3397 (MethodHash=037fb5fb) for method Npgsql.NpgsqlDataSourceConfiguration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3399,"DiffBytes":3397},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PoolingDataSource:.ctor(Npgsql.NpgsqlConnectionStringBuilder,Npgsql.NpgsqlDataSourceConfiguration):this (FullOpts)","Category":"same-size","Description":"1,828 -\u003E 1,828 bytes (0)","ExtraInfo":null,"Diff":"@@ -141,8 \u002B141,8 @@\n ;  V130 tmp121      [V130,T13] (  2,  4   )    long  -\u003E  rdi         \u0022index expr\u0022\n ;  V131 tmp122      [V131,T34] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V132 tmp123      [V132,T35] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V133 cse0        [V133,T11] (  4,  4   )     int  -\u003E  rax         \u0022CSE #16: moderate\u0022\n-;  V134 cse1        [V134,T17] (  2,  2   )     ref  -\u003E  rsi         \u0022CSE #15: moderate\u0022\n\u002B;  V133 cse0        [V133,T11] (  4,  4   )     int  -\u003E  rax         \u0022CSE #15: moderate\u0022\n\u002B;  V134 cse1        [V134,T17] (  2,  2   )     ref  -\u003E  rsi         \u0022CSE #14: moderate\u0022\n ;  V135 cse2        [V135,T15] (  3,  3   )     int  -\u003E  rax         \u0022CSE #06: moderate\u0022\n ;  V136 rat0        [V136,T09] (  3,  6   )     int  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;","Truncated":true,"BaseBytes":1828,"DiffBytes":1828},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.SemaphoreContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"873 -\u003E 869 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.TimeSpan]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -50,14 \u002B50,12 @@\n ;* V39 tmp36        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V40 tmp37        [V40,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Extensions.Logging.ILoggerFactory\u003E\n ;  V41 tmp38        [V41,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V42 tmp39        [V42,T34] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V43 tmp40        [V43,T35] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V44 rat0         [V44,T32] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat1         [V45,T07] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat2         [V46,T33] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat3         [V47,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat4         [V48,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat5         [V49,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 tmp39        [V42,T32] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V43 tmp40        [V43,T33] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V44 rat0         [V44,T07] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat1         [V45,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat2         [V46,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat3         [V47,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -91,12 \u002B89,11 @@ G_M63695_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63695_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63695_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -165,12 \u002B162,11 @@ G_M63695_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63695_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63695_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -348,5 \u002B344,5 @@ RWD128 \tdq\t006F00430020002Ch, 006E0061006D006Dh, 006D006900540064h, 00740075006F\n RWD160 \tdq\t006F004C0020002Ch, 0072006500670067h, 0074006300610046h, 002000790072006Fh\n \n \n-; Total bytes of code 873, prolog size 13, PerfScore 147.25, instruction count 207, allocated bytes for code 873 (MethodHash=d4420730) for method Quartz.Impl.AdoJobStore.SemaphoreContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 869, prolog size 13, PerfScore 146.25, instruction count 205, allocated bytes for code 869 (MethodHash=d4420730) for method Quartz.Impl.AdoJobStore.SemaphoreContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":873,"DiffBytes":869},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.Source:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"492 -\u003E 488 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.Source\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,9 \u002B33,7 @@\n ;* V22 tmp20        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp21        [V23,T04] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V25 rat0         [V25,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 rat0         [V25,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B67,11 @@ G_M15783_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15783_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M15783_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -151,12 \u002B148,11 @@ G_M15783_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15783_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M15783_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -202,5 \u002B198,5 @@ RWD16  \tdq\t006F00430020002Ch, 007800650074006Eh\n RWD32  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 492, prolog size 13, PerfScore 78.25, instruction count 120, allocated bytes for code 492 (MethodHash=3619c258) for method OpenQA.Selenium.BiDi.Script.Source:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 488, prolog size 13, PerfScore 77.25, instruction count 118, allocated bytes for code 488 (MethodHash=3619c258) for method OpenQA.Selenium.BiDi.Script.Source:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":492,"DiffBytes":488},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,878 -\u003E 4,878 bytes (0)","ExtraInfo":null,"Diff":"@@ -366,14 \u002B366,14 @@\n ;  V355 tmp335      [V355,T46] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V356 tmp336      [V356,T146] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V357 tmp337      [V357,T147] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V358 cse0        [V358,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V359 cse1        [V359,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V358 cse0        [V358,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V359 cse1        [V359,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V360 cse2        [V360,T63] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V361 cse3        [V361,T64] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #02: conservative\u0022\n ;  V362 cse4        [V362,T65] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022\n-;  V363 cse5        [V363,T70] (  2,  2   )     ref  -\u003E  rdi         \u0022CSE #44: conservative\u0022\n\u002B;  V363 cse5        [V363,T70] (  2,  2   )     ref  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n ;  V364 cse6        [V364,T66] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #10: conservative\u0022\n-;  V365 cse7        [V365,T69] (  3,  3   )     int  -\u003E  r14         \u0022CSE #43: conservative\u0022\n\u002B;  V365 cse7        [V365,T69] (  3,  3   )     int  -\u003E  r14         \u0022CSE #42: conservative\u0022\n ;  V366 cse8        [V366,T14] (  9,  6   )   byref  -\u003E  registers   multi-def \u0022CSE #11: moderate\u0022\n ;  V367 rat0        [V367,T81] (  5,  0   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V368 rat1        [V368,T82] (  5,  0   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":4878,"DiffBytes":4878},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[int]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,913 -\u003E 1,907 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T40] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T38] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V03 loc0         [V03,T41] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V03 loc0         [V03,T39] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V04 loc1         [V04    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V05 loc2         [V05,T03] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V06 loc3         [V06,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V08 loc5         [V08,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V09 loc6         [V09,T42] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V10 loc7         [V10,T49] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc6         [V09,T40] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V10 loc7         [V10,T47] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V12 loc9         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V13 loc10        [V13,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -28,52 \u002B28,52 @@\n ;* V17 tmp3         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V20 tmp6         [V20,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V21 tmp7         [V21,T43] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V21 tmp7         [V21,T41] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V22 tmp8         [V22,T02] (  5, 34   )     ref  -\u003E  r14         \u0022inline UNBOX clone1\u0022\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n ;  V109 tmp95       [V109,T13] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V110 tmp96       [V110,T14] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V111 tmp97       [V111,T47] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V111 tmp97       [V111,T45] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V112 tmp98       [V112,T15] (  3, 12   )   byref  -\u003E  r12         \u0022BlockOp address local\u0022\n ;  V113 tmp99       [V113,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V114 tmp100      [V114,T34] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V114 tmp100      [V114,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V115 tmp101      [V115,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V116 tmp102      [V116,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V117 tmp103      [V117,T57] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;* V118 cse0        [V118,T48] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n\u002B;  V117 tmp103      [V117,T55] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;* V118 cse0        [V118,T46] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n ;  V119 cse1        [V119,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V120 cse2        [V120,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V121 cse3        [V121,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V122 cse4        [V122,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V123 rat0        [V123,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n\u002B;  V121 cse3        [V121,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V122 cse4        [V122,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V123 rat0        [V123,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -254,12 \u002B252,11 @@ G_M9139_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M9139_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M9139_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -494,12 \u002B491,11 @@ G_M9139_IG32:\n \t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 26.50\n G_M9139_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M9139_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -677,5 \u002B673,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1913, prolog size 41, PerfScore 634.21, instruction count 426, allocated bytes for code 1913 (MethodHash=a553dc4c) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[int]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1907, prolog size 41, PerfScore 630.21, instruction count 424, allocated bytes for code 1907 (MethodHash=a553dc4c) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[int]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1913,"DiffBytes":1907},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Rgb48:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"566 -\u003E 566 bytes (0)","ExtraInfo":null,"Diff":"@@ -94,7 \u002B94,7 @@\n ;  V83 cse0         [V83,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V84 cse1         [V84,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V85 cse2         [V85,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V86 cse3         [V86,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V86 cse3         [V86,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 48\n ","Truncated":true,"BaseBytes":566,"DiffBytes":566},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[long](System.Linq.Expressions.Expression\u00601[long]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[long]\u003E\n-;* V02 loc0         [V02,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc0         [V02,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V04 loc2         [V04,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -18,15 \u002B18,15 @@\n ;  V07 tmp2         [V07,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V14 tmp9         [V14,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp14        [V19,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp15        [V20,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp16        [V21,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -35,11 \u002B35,10 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 cse0         [V26,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V27 cse1         [V27,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V28 cse2         [V28,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse3         [V29,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse1         [V27,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V28 cse2         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V29 cse3         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M31126_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M31126_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M31126_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -202,5 \u002B200,5 @@ G_M31126_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=6fcc8669) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[long](System.Linq.Expressions.Expression\u00601[long]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=6fcc8669) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[long](System.Linq.Expressions.Expression\u00601[long]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.HttpConnectionPool:CheckForHttp3ConnectionInjection():this (FullOpts)","Category":"same-size","Description":"1,706 -\u003E 1,706 bytes (0)","ExtraInfo":null,"Diff":"@@ -200,9 \u002B200,9 @@\n ;  V189 tmp184      [V189,T23] (  3,  3   )     ref  -\u003E  rsi         single-def \u0022arr expr\u0022\n ;  V190 tmp185      [V190,T24] (  3,  3   )  struct (16) [rbp-0x58]  do-not-enreg[SFA] multireg-arg must-init \u0022by-value struct argument\u0022 \u003CSystem.Net.Http.RequestQueue\u00601\u002BQueueItem[System.Net.Http.Http3Connection]\u003E\n ;  V191 cse0        [V191,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V192 cse1        [V192,T55] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V192 cse1        [V192,T55] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  V193 cse2        [V193,T20] (  7,  3.50)     ref  -\u003E  r13         multi-def \u0022CSE #05: aggressive\u0022\n-;  V194 cse3        [V194,T27] (  4,  2   )     ref  -\u003E  rsi         \u0022CSE #26: conservative\u0022\n\u002B;  V194 cse3        [V194,T27] (  4,  2   )     ref  -\u003E  rsi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 64\n ","Truncated":true,"BaseBytes":1706,"DiffBytes":1706},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"17 -\u003E 12 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M45744_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M45744_IG02:\n-       vmovdqu  ymm0, ymmword ptr [rdi]\n-       vmovdqu  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymm0, ymmword ptr [rdi]\n\u002B       vmovups  ymmword ptr [rsi], ymm0\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 4.00\n G_M45744_IG03:\n        vzeroupper \n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n \n-; Total bytes of code 17, prolog size 1, PerfScore 7.25, instruction count 6, allocated bytes for code 17 (MethodHash=3ec34d4f) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 12, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 12 (MethodHash=3ec34d4f) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[System.Numerics.Vector\u00601[float]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":17,"DiffBytes":12},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Rgba\u00601[byte]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"649 -\u003E 649 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":649,"DiffBytes":649},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write40_XmlSchemaSimpleContentRestriction(System.Xml.Schema.XmlSchemaSimpleContentRestriction):this (FullOpts)","Category":"improvement","Description":"1,018 -\u003E 1,015 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] ( 12,  7.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaSimpleContentRestriction\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T36] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T35] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T38] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T37] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T62] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T61] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T39] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T26] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T38] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T25] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,22 \u002B38,22 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V76 cse10        [V76,T50] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V77 cse11        [V77,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V78 cse12        [V78,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V79 cse13        [V79,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V80 cse14        [V80,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V81 cse15        [V81,T35] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V82 cse16        [V82,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V83 cse17        [V83,T55] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n\u002B;  V64 tmp62        [V64,T44] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp63        [V65,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V66 cse0         [V66,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V67 cse1         [V67,T55] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V68 cse2         [V68,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V69 cse3         [V69,T56] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V70 cse4         [V70,T47] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V71 cse5         [V71,T57] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V72 cse6         [V72,T58] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V73 cse7         [V73,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V74 cse8         [V74,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V75 cse9         [V75,T60] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V76 cse10        [V76,T49] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V77 cse11        [V77,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V78 cse12        [V78,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V79 cse13        [V79,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V80 cse14        [V80,T52] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V81 cse15        [V81,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V82 cse16        [V82,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V83 cse17        [V83,T54] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #20: conservative\u0022\n ;  V84 rat0         [V84,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat1         [V85,T22] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -309,11 \u002B308,10 @@ G_M17135_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M17135_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M17135_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -396,5 \u002B394,5 @@ G_M17135_IG26:\n RWD00  \tdq\t0074007300650072h, 0074006300690072h\n \n \n-; Total bytes of code 1018, prolog size 16, PerfScore 156.25, instruction count 244, allocated bytes for code 1018 (MethodHash=455bbd10) for method System.Xml.Serialization.SchemaObjectWriter:Write40_XmlSchemaSimpleContentRestriction(System.Xml.Schema.XmlSchemaSimpleContentRestriction):this (FullOpts)\n\u002B; Total bytes of code 1015, prolog size 16, PerfScore 155.25, instruction count 243, allocated bytes for code 1015 (MethodHash=455bbd10) for method System.Xml.Serialization.SchemaObjectWriter:Write40_XmlSchemaSimpleContentRestriction(System.Xml.Schema.XmlSchemaSimpleContentRestriction):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1018,"DiffBytes":1015},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteStructMethod(System.Xml.Serialization.StructMapping):this (FullOpts)","Category":"same-size","Description":"8,953 -\u003E 8,953 bytes (0)","ExtraInfo":null,"Diff":"@@ -654,8 \u002B654,8 @@\n ;  V643 tmp620      [V643,T80] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V644 tmp621      [V644,T81] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V645 cse0        [V645,T314] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n-;  V646 cse1        [V646,T171] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #51: conservative\u0022\n-;  V647 cse2        [V647,T172] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #52: conservative\u0022\n\u002B;  V646 cse1        [V646,T171] (  3,  6   )     ref  -\u003E  rcx         \u0022CSE #49: conservative\u0022\n\u002B;  V647 cse2        [V647,T172] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #50: conservative\u0022\n ;  V648 cse3        [V648,T315] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #14: conservative\u0022\n ;  V649 cse4        [V649,T316] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #03: conservative\u0022\n ;  V650 cse5        [V650,T317] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #04: conservative\u0022\n@@ -664,7 \u002B664,7 @@\n ;  V653 cse8        [V653,T320] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #12: conservative\u0022\n ;  V654 cse9        [V654,T321] (  3,  1.50)     ref  -\u003E  r13         \u0022CSE #13: conservative\u0022\n ;  V655 cse10       [V655,T03] ( 20, 34   )     ref  -\u003E  [rbp-0x238]  multi-def \u0022CSE #23: aggressive\u0022\n-;  V656 cse11       [V656,T28] (  8, 16   )     ref  -\u003E  rdi         multi-def \u0022CSE #36: moderate\u0022\n\u002B;  V656 cse11       [V656,T28] (  8, 16   )     ref  -\u003E  rdi         multi-def \u0022CSE #34: moderate\u0022\n ;  V657 rat0        [V657,T25] (  5, 16.50)    long  -\u003E  r13         \u0022Widened IV V10\u0022\n ;  V658 rat1        [V658,T26] (  5, 16.50)    long  -\u003E  r13         \u0022Widened IV V16\u0022\n ;  V659 rat2        [V659,T219] (  4,  3.50)     ref  -\u003E  r14         \u0022replacement local\u0022","Truncated":true,"BaseBytes":8953,"DiffBytes":8953},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[System.__Canon](System.__Canon,ProtoBuf.Serializers.ISerializer\u00601[System.__Canon]):long:this (FullOpts)","Category":"same-size","Description":"2,331 -\u003E 2,331 bytes (0)","ExtraInfo":null,"Diff":"@@ -251,7 \u002B251,7 @@\n ;  V240 tmp233      [V240,T30] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V241 tmp234      [V241,T51] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V242 cse0        [V242,T76] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V243 cse1        [V243,T77] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V243 cse1        [V243,T77] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V244 rat0        [V244,T41] (  3,  2   )    long  -\u003E  rax         \u0022runtime lookup\u0022\n ;  V245 rat1        [V245,T38] (  3,  2.80)    long  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V246 rat2        [V246,T29] (  3,  4   )    long  -\u003E  rsi         \u0022runtime lookup\u0022","Truncated":true,"BaseBytes":2331,"DiffBytes":2331},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceSelectorExpression:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"4,098 -\u003E 4,088 bytes (-10)","ExtraInfo":null,"Diff":"@@ -9,11 \u002B9,11 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T21] ( 12,  7   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.ResourceSelectorExpression\u003E\n-;  V01 arg1         [V01,T80] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T78] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (130,136   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T106] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T104] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  4,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V05 loc3         [V05,T82] (  4,  4   )   ubyte  -\u003E  r15         single-def\n\u002B;  V05 loc3         [V05,T80] (  4,  4   )   ubyte  -\u003E  r15         single-def\n ;  V06 loc4         [V06    ] (  7,  4   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 38, 64   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -24,209 \u002B24,209 @@\n ;  V13 loc11        [V13,T02] ( 10, 24   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;# V14 OutArgs      [V14    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V15 tmp1         [V15,T22] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp2         [V16,T111] (  3,  2   )     int  -\u003E  r15        \n-;  V17 tmp3         [V17,T188] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp2         [V16,T109] (  3,  2   )     int  -\u003E  r15        \n\u002B;  V17 tmp3         [V17,T184] (  2,  1   )     int  -\u003E  rax        \n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ResourceSelectorKind]\u003E\n-;  V19 tmp5         [V19,T189] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp6         [V20,T190] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp5         [V19,T185] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp6         [V20,T186] (  2,  1   )     int  -\u003E  rax        \n ;* V21 tmp7         [V21    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V22 tmp8         [V22    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V23 tmp9         [V23    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V24 tmp10        [V24    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp12        [V26,T107] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp13        [V27,T90] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V28 tmp14        [V28,T101] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V26 tmp12        [V26,T105] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp13        [V27,T88] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V258 rat3        [V258,T17] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V259 rat4        [V259,T18] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V260 rat5        [V260,T95] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V261 rat6        [V261,T96] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V262 rat7        [V262,T97] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V263 rat8        [V263,T12] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V264 rat9        [V264,T19] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V265 rat10       [V265,T20] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V266 rat11       [V266,T98] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -406,11 \u002B402,10 @@ G_M48266_IG13:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M48266_IG14:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M48266_IG15:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -805,13 \u002B800,12 @@ G_M48266_IG51:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M48266_IG52:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M48266_IG32\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M48266_IG53:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1164,13 \u002B1158,12 @@ G_M48266_IG85:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M48266_IG86:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M48266_IG66\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M48266_IG87:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1346,11 \u002B1339,10 @@ G_M48266_IG104:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M48266_IG105:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M48266_IG106:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1444,5 \u002B1436,5 @@ RWD00  \tdq\t0069006B00200020h, 0020003A0064006Eh\n RWD16  \tdq\t006F006E00200020h, 003A006E00490074h\n \n \n-; Total bytes of code 4098, prolog size 41, PerfScore 1167.08, instruction count 922, allocated bytes for code 4098 (MethodHash=1d064375) for method Azure.ResourceManager.Resources.Models.ResourceSelectorExpression:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 4088, prolog size 41, PerfScore 1162.08, instruction count 918, allocated bytes for code 4088 (MethodHash=1d064375) for method Azure.ResourceManager.Resources.Models.ResourceSelectorExpression:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4098,"DiffBytes":4088},{"Assembly":"Bogus.dasm","Method":"Bogus.Faker\u00601[System.__Canon]:Ignore(System.String):Bogus.Faker\u00601[System.__Canon]:this (FullOpts)","Category":"same-size","Description":"1,801 -\u003E 1,801 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,7 \u002B206,7 @@\n ;  V195 tmp191      [V195,T31] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V196 tmp192      [V196,T32] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 cse0        [V197,T21] (  4,  4   )     ref  -\u003E  r14         \u0022CSE #15: conservative\u0022\n-;  V198 cse1        [V198,T45] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #33: conservative\u0022\n\u002B;  V198 cse1        [V198,T45] (  3,  3   )     ref  -\u003E  r13         \u0022CSE #32: conservative\u0022\n ;  V199 rat0        [V199,T20] (  3,  4.40)    long  -\u003E  rdi         \u0022Spilling to split statement for tree\u0022\n ;  V200 rat1        [V200,T28] (  3,  4   )    long  -\u003E  rsi         \u0022runtime lookup\u0022\n ;  V201 rat2        [V201,T16] (  3,  5.60)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":1801,"DiffBytes":1801},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLSheetReference:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M60155_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60155_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60155_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M60155_IG15:\n RWD00  \tdq\t00680053004C0058h, 0052007400650065h, 0072006500660065h, 00650063006E0065h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=914e1504) for method ClosedXML.Excel.XLSheetReference:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=914e1504) for method ClosedXML.Excel.XLSheetReference:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2013.Excel.MovingPeriodStep:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M59682_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59682_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59682_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M59682_IG12:\n RWD00  \tdq\t00690076006F004Dh, 006500500067006Eh, 0064006F00690072h, 0070006500740053h\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=820c16dd) for method DocumentFormat.OpenXml.Office2013.Excel.MovingPeriodStep:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=820c16dd) for method DocumentFormat.OpenXml.Office2013.Excel.MovingPeriodStep:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[int](int,int,System.Exception,System.Func\u00603[int,System.Exception,System.String]):this (FullOpts)","Category":"improvement","Description":"1,290 -\u003E 1,287 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,20 \u002B13,20 @@\n ;  V02 arg2         [V02,T16] (  3,  2.50)     int  -\u003E  rdx         single-def\n ;  V03 arg3         [V03,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V04 arg4         [V04,T13] (  4,  3   )     ref  -\u003E   r8         class-hnd single-def \u003CSystem.Func\u00603[int,System.Exception,System.String]\u003E\n-;  V05 loc0         [V05,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 loc0         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc2         [V07,T10] ( 14,  7   )     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V09 loc4         [V09,T43] (  3,  1.50)     int  -\u003E  r12         single-def\n\u002B;  V09 loc4         [V09,T42] (  3,  1.50)     int  -\u003E  r12         single-def\n ;  V10 loc5         [V10,T15] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V12 loc7         [V12,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 loc7         [V12,T55] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V14 loc9         [V14,T24] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc10        [V15,T18] (  3,  4   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V18 tmp2         [V18,T30] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n\u002B;  V18 tmp2         [V18,T29] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n ;  V19 tmp3         [V19,T20] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,30 \u002B35,30 @@\n ;  V24 tmp8         [V24,T12] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp9         [V25,T22] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp10        [V26,T19] (  6,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp11        [V27,T34] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp11        [V27,T33] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp14        [V30,T35] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp14        [V30,T34] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp15        [V31,T25] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V32 tmp16        [V32,T23] (  4,  2   )     ref  -\u003E  rcx        \n ;* V33 tmp17        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V34 tmp18        [V34,T44] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V58 tmp42        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.TraceListener]\u003E\n-;  V59 tmp43        [V59,T54] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp43        [V59,T53] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp44        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp45        [V61    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp46        [V62,T32] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp46        [V62,T31] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp47        [V63,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V64 cse0         [V64,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V65 cse1         [V65,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V66 cse2         [V66,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse3         [V67,T42] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V68 cse4         [V68,T49] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V69 cse5         [V69,T50] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V70 cse6         [V70,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V71 cse7         [V71,T52] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V72 cse8         [V72,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V65 cse1         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse2         [V66,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse3         [V67,T41] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V68 cse4         [V68,T48] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V69 cse5         [V69,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V70 cse6         [V70,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V71 cse7         [V71,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V72 cse8         [V72,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n ;  V73 cse9         [V73,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V74 rat0         [V74,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n\u002B;  V74 rat0         [V74,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -344,11 \u002B343,10 @@ G_M41964_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M41964_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M41964_IG29:\n        mov      edx, r13d\n        lea      rsi, bword ptr [r14\u002B0x0C]\n@@ -494,5 \u002B492,5 @@ RWD00  \tdd\tG_M41964_IG10 - G_M41964_IG02\n        \tdd\tG_M41964_IG11 - G_M41964_IG02\n \n \n-; Total bytes of code 1290, prolog size 25, PerfScore 330.50, instruction count 310, allocated bytes for code 1290 (MethodHash=00d55c13) for method Elastic.Apm.Logging.TraceLogger:Log[int](int,int,System.Exception,System.Func\u00603[int,System.Exception,System.String]):this (FullOpts)\n\u002B; Total bytes of code 1287, prolog size 25, PerfScore 330.00, instruction count 309, allocated bytes for code 1287 (MethodHash=00d55c13) for method Elastic.Apm.Logging.TraceLogger:Log[int](int,int,System.Exception,System.Func\u00603[int,System.Exception,System.String]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1290,"DiffBytes":1287},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.TypeRestriction:AsEsql(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"1,042 -\u003E 1,038 bytes (-4)","ExtraInfo":null,"Diff":"@@ -23,60 \u002B23,60 @@\n ;* V12 tmp5         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V13 tmp6         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.Domain\u003E\n ;* V14 tmp7         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]\u003E\n-;  V15 tmp8         [V15,T23] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n\u002B;  V15 tmp8         [V15,T19] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n ;* V16 tmp9         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp10        [V17,T40] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp11        [V18,T38] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V19 tmp12        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.Domain\u003E\n-;  V20 tmp13        [V20,T24] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp14        [V21,T10] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp15        [V22,T14] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp13        [V20,T20] (  3,  6   )     ref  -\u003E  r13         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T27] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp15        [V22,T12] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V23 tmp16        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp17        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot\u003E\n ;  V25 tmp18        [V25,T02] (  3, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Metadata.Edm.EdmType\u003E\n-;  V26 tmp19        [V26,T25] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp20        [V27,T11] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V28 tmp21        [V28,T15] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V26 tmp19        [V26,T21] (  3,  6   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp20        [V27,T10] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T13] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V29 tmp22        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp23        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot\u003E\n ;* V31 tmp24        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V32 tmp25        [V32,T31] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V33 tmp26        [V33,T26] (  3,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp25        [V32,T28] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp26        [V33,T22] (  3,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V34 tmp27        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot\u003E\n-;  V35 tmp28        [V35,T27] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp29        [V36,T12] (  4,  8   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V62 cse5         [V62,T43] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #18: conservative\u0022\n\u002B;  V63 cse6         [V63,T33] (  3,  6   )     int  -\u003E   r8         \u0022CSE #03: moderate\u0022\n\u002B;  V64 cse7         [V64,T35] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n\u002B;  V65 cse8         [V65,T34] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n\u002B;  V66 cse9         [V66,T36] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #15: moderate\u0022\n\u002B;  V67 rat0         [V67,T07] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat1         [V68,T04] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -166,23 \u002B166,22 @@ G_M40344_IG12:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [r13\u002B0x08], edi\n\u002B       mov      edi, dword ptr [r13\u002B0x08]\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      edi, r8d\n        jae      SHORT G_M40344_IG13\n        mov      rdi, rbx\n        mov      edx, 4\n        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M40344_IG14\n-\t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.50\n G_M40344_IG13:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n-       mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n-       add      ecx, 4\n-       mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 9.50\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rcx\n\u002B       mov      dword ptr [rbx\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M40344_IG14:\n        xor      r13d, r13d\n        mov      rdi, gword ptr [r15\u002B0x08]\n@@ -332,8 \u002B331,9 @@ G_M40344_IG25:\n        mov      rsi, 0xD1FFAB1E\n        mov      r12, gword ptr [rbx\u002B0x08]\n        mov      eax, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rax\u002B0x08]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       mov      edi, dword ptr [r12\u002B0x08]\n\u002B       lea      ecx, [rax\u002B0x08]\n\u002B       cmp      edi, ecx\n        jae      SHORT G_M40344_IG26\n        mov      rdi, rbx\n        mov      edx, 8\n@@ -341,17 \u002B341,15 @@ G_M40344_IG25:\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, gword ptr [rbp-0x30]\n        jmp      G_M40344_IG06\n-\t\t\t\t\t\t;; size=56 bbWeight=2 PerfScore 29.00\n\u002B\t\t\t\t\t\t;; size=58 bbWeight=2 PerfScore 29.50\n G_M40344_IG26:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      eax, 8\n-       mov      dword ptr [rbx\u002B0x18], eax\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], ecx\n        mov      rax, gword ptr [rbp-0x30]\n        jmp      G_M40344_IG06\n-\t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 15.00\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 12.50\n G_M40344_IG27:\n        mov      rdi, gword ptr [rbp-0x30]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -417,5 \u002B415,5 @@ RWD00  \tdq\t0020005300490020h, 002800200046004Fh\n RWD16  \tdq\t0020005300490020h, 004C004C0055004Eh\n \n \n-; Total bytes of code 1042, prolog size 28, PerfScore 566.12, instruction count 263, allocated bytes for code 1042 (MethodHash=26826267) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.TypeRestriction:AsEsql(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 1038, prolog size 28, PerfScore 560.12, instruction count 261, allocated bytes for code 1038 (MethodHash=26826267) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.TypeRestriction:AsEsql(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1042,"DiffBytes":1038},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V19 tmp16        [V19,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 rat0         [V20,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat2         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat1         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M15110_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15110_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M15110_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -180,5 \u002B178,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=3affc4f9) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=3affc4f9) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.RiscV64.Epilog:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,381 -\u003E 1,378 bytes (-3)","ExtraInfo":null,"Diff":"@@ -52,21 \u002B52,21 @@\n ;* V41 tmp37        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V42 tmp38        [V42,T13] (  4,  5   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V43 tmp39        [V43,T19] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V44 tmp40        [V44,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V44 tmp40        [V44,T48] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp41        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V46 tmp42        [V46    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V47 tmp43        [V47,T10] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V49 tmp45        [V49,T33] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V50 tmp46        [V50,T20] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V51 tmp47        [V51,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V51 tmp47        [V51,T49] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V53 tmp49        [V53    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V54 tmp50        [V54,T11] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V55 tmp51        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V56 tmp52        [V56,T34] (  2,  3   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V57 tmp53        [V57,T21] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V58 tmp54        [V58,T51] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V58 tmp54        [V58,T50] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V59 tmp55        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V60 tmp56        [V60,T06] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp57        [V61,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -111,7 \u002B111,6 @@\n ;  V100 rat1        [V100,T14] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V101 rat2        [V101,T15] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V102 rat3        [V102,T16] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat4        [V103,T48] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 64\n \n@@ -434,12 \u002B433,11 @@ G_M2216_IG30:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M2216_IG31:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M2216_IG32:\n        mov      esi, dword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x38]\n@@ -496,5 \u002B494,5 @@ RWD192 \tdq\t0020002000200020h, 0020002000200020h, 0064006E006F0043h, 006F00690074\n RWD224 \tdq\t0074007200610074h, 0064006E00490020h\n \n \n-; Total bytes of code 1381, prolog size 32, PerfScore 240.46, instruction count 299, allocated bytes for code 1381 (MethodHash=300ef757) for method ILCompiler.Reflection.ReadyToRun.RiscV64.Epilog:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1378, prolog size 32, PerfScore 239.96, instruction count 298, allocated bytes for code 1378 (MethodHash=300ef757) for method ILCompiler.Reflection.ReadyToRun.RiscV64.Epilog:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1381,"DiffBytes":1378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1JobSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,496 -\u003E 2,492 bytes (-4)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T94] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T92] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T72] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T28] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T49] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -52,7 \u002B52,7 @@\n ;  V41 tmp36        [V41,T55] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp37        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V43 tmp38        [V43,T26] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V44 tmp39        [V44,T92] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V44 tmp39        [V44,T90] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V45 tmp40        [V45,T79] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V46 tmp41        [V46,T35] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp42        [V47,T56] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -95,7 \u002B95,7 @@\n ;  V84 tmp79        [V84,T62] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V85 tmp80        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V86 tmp81        [V86,T27] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V87 tmp82        [V87,T93] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V87 tmp82        [V87,T91] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V88 tmp83        [V88,T86] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V89 tmp84        [V89,T42] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V90 tmp85        [V90,T63] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -108,8 \u002B108,8 @@\n ;  V97 tmp92        [V97,T64] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V98 tmp93        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V99 tmp94        [V99,T71] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V100 tmp95       [V100,T90] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V101 tmp96       [V101,T91] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V100 tmp95       [V100,T88] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V101 tmp96       [V101,T89] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V102 tmp97       [V102,T02] ( 12, 12   )   ubyte  -\u003E  r14         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V103 tmp98       [V103,T03] ( 12,  9   )     int  -\u003E  rdi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V104 tmp99       [V104,T25] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n@@ -118,18 \u002B118,16 @@\n ;  V107 rat1        [V107,T46] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n... diff truncated; middle omitted ...\n-;  V112 rat6        [V112,T18] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat7        [V113,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat8        [V114,T89] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat9        [V115,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V116 rat10       [V116,T21] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V117 rat11       [V117,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V118 rat12       [V118,T47] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V119 rat13       [V119,T48] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V120 rat14       [V120,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V121 rat15       [V121,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat4        [V110,T17] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat5        [V111,T18] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat6        [V112,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat7        [V113,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V114 rat8        [V114,T21] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V115 rat9        [V115,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V116 rat10       [V116,T47] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V117 rat11       [V117,T48] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V118 rat12       [V118,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V119 rat13       [V119,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -348,12 \u002B346,11 @@ G_M61582_IG29:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61582_IG30:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61582_IG31:\n        movzx    r14, byte  ptr [r15\u002B0x60]\n        mov      edi, dword ptr [r15\u002B0x64]\n@@ -529,12 \u002B526,11 @@ G_M61582_IG54:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61582_IG55:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD320]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61582_IG56:\n        movzx    r14, byte  ptr [r15\u002B0x74]\n        mov      edi, dword ptr [r15\u002B0x78]\n@@ -913,5 \u002B909,5 @@ RWD512 \tdq\t007400540020002Ch, 006300650053006Ch, 00730064006E006Fh, 006500740066\n RWD544 \tdq\t006E006900460072h, 0065006800730069h\n \n \n-; Total bytes of code 2496, prolog size 13, PerfScore 406.75, instruction count 558, allocated bytes for code 2496 (MethodHash=93680f71) for method k8s.Models.V1JobSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2492, prolog size 13, PerfScore 405.75, instruction count 556, allocated bytes for code 2492 (MethodHash=93680f71) for method k8s.Models.V1JobSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2496,"DiffBytes":2492},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,390 -\u003E 2,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2390,"DiffBytes":2390},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueReplaceCommand(MimeKit.FormatOptions,MailKit.UniqueId,MailKit.IReplaceRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"improvement","Description":"1,883 -\u003E 1,880 bytes (-3)","ExtraInfo":null,"Diff":"@@ -44,14 \u002B44,14 @@\n ;* V33 tmp17        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V34 tmp18        [V34,T20] (  3,  4   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V35 tmp19        [V35,T24] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V36 tmp20        [V36,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V36 tmp20        [V36,T68] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp21        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V38 tmp22        [V38    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V39 tmp23        [V39,T11] (  4,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V40 tmp24        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V41 tmp25        [V41,T32] (  2,  3   )   byref  -\u003E  r13         single-def \u0022Inlining Arg\u0022\n ;  V42 tmp26        [V42,T25] (  2,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V43 tmp27        [V43,T70] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V43 tmp27        [V43,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V44 tmp28        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V45 tmp29        [V45    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V46 tmp30        [V46,T13] (  4,  7   )     ref  -\u003E  r13         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -76,21 \u002B76,21 @@\n ;  V65 tmp49        [V65,T26] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;* V66 tmp50        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V67 tmp51        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V68 tmp52        [V68,T58] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V69 tmp53        [V69,T53] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V68 tmp52        [V68,T57] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V69 tmp53        [V69,T52] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V70 tmp54        [V70,T06] (  3, 10   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.__Canon[]\u003E\n ;  V71 tmp55        [V71,T04] (  4, 12   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V72 tmp56        [V72    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V73 tmp57        [V73,T59] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V74 tmp58        [V74,T54] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V73 tmp57        [V73,T58] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V74 tmp58        [V74,T53] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V75 tmp59        [V75,T19] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V76 tmp60        [V76,T55] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V77 tmp61        [V77,T60] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V76 tmp60        [V76,T54] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V77 tmp61        [V77,T59] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V78 tmp62        [V78,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V85 tmp69        [V85,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -127,21 \u002B127,20 @@\n ;* V116 tmp100      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V117 tmp101      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V118 tmp102      [V118,T47] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V119 tmp103      [V119,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V119 tmp103      [V119,T51] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V120 tmp104      [V120,T48] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V121 tmp105      [V121,T49] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V122 tmp106      [V122,T50] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V123 cse0        [V123,T66] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V124 cse1        [V124,T67] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V125 cse2        [V125,T62] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V126 cse3        [V126,T68] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n-;  V127 cse4        [V127,T63] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V128 cse5        [V128,T64] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n-;  V129 cse6        [V129,T65] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V123 cse0        [V123,T65] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V124 cse1        [V124,T66] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;  V125 cse2        [V125,T61] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V126 cse3        [V126,T67] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n\u002B;  V127 cse4        [V127,T62] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V128 cse5        [V128,T63] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V129 cse6        [V129,T64] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n ;  V130 cse7        [V130,T29] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V131 cse8        [V131,T30] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V132 rat0        [V132,T51] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V133 rat1        [V133,T31] (  3,  3   )    long  -\u003E  r13         \u0022V02.rdx\u0022\n\u002B;  V132 rat0        [V132,T31] (  3,  3   )    long  -\u003E  r13         \u0022V02.rdx\u0022\n ;\n ; Lcl frame size = 136\n \n@@ -588,12 \u002B587,11 @@ G_M61194_IG44:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61194_IG45:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.38\n G_M61194_IG46:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for MailKit.IAppendRequest:get_Message():MimeKit.MimeMessage:this\n@@ -702,5 \u002B700,5 @@ G_M61194_IG57:\n RWD00  \tdq\t0020004400490055h, 004C005000450052h\n \n \n-; Total bytes of code 1883, prolog size 53, PerfScore 392.04, instruction count 440, allocated bytes for code 1883 (MethodHash=11f210f5) for method MailKit.Net.Imap.ImapFolder:QueueReplaceCommand(MimeKit.FormatOptions,MailKit.UniqueId,MailKit.IReplaceRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 1880, prolog size 53, PerfScore 391.54, instruction count 439, allocated bytes for code 1880 (MethodHash=11f210f5) for method MailKit.Net.Imap.ImapFolder:QueueReplaceCommand(MimeKit.FormatOptions,MailKit.UniqueId,MailKit.IReplaceRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1883,"DiffBytes":1880},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:QRSolveFactored(System.Numerics.Complex[],System.Numerics.Complex[],int,int,System.Numerics.Complex[],System.Numerics.Complex[],int,System.Numerics.Complex[],int):this (FullOpts)","Category":"same-size","Description":"2,670 -\u003E 2,670 bytes (0)","ExtraInfo":null,"Diff":"@@ -192,23 \u002B192,23 @@\n ;  V181 tmp156      [V181,T87] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V182 tmp157      [V182,T88] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V183 tmp158      [V183,T89] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V184 cse0        [V184,T05] (  3,192   )   byref  -\u003E   r8         \u0022CSE #41: moderate\u0022\n-;  V185 cse1        [V185,T24] (  3, 48   )   byref  -\u003E  r13         \u0022CSE #33: moderate\u0022\n-;  V186 cse2        [V186,T35] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #28: moderate\u0022\n-;  V187 cse3        [V187,T36] (  3, 12   )     int  -\u003E   r8         \u0022CSE #27: moderate\u0022\n-;  V188 cse4        [V188,T21] (  2, 72   )    long  -\u003E  [rbp-0xA8]  spill-single-def hoist \u0022CSE #40: moderate\u0022\n-;  V189 cse5        [V189,T30] (  2, 18   )    long  -\u003E  [rbp-0xB0]  spill-single-def hoist \u0022CSE #32: moderate\u0022\n-;  V190 cse6        [V190,T06] (  3,192   )     ref  -\u003E   r9         \u0022CSE #35: moderate\u0022\n-;  V191 cse7        [V191,T33] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #26: moderate\u0022\n\u002B;  V184 cse0        [V184,T05] (  3,192   )   byref  -\u003E   r8         \u0022CSE #40: moderate\u0022\n\u002B;  V185 cse1        [V185,T24] (  3, 48   )   byref  -\u003E  r13         \u0022CSE #32: moderate\u0022\n\u002B;  V186 cse2        [V186,T35] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #27: moderate\u0022\n\u002B;  V187 cse3        [V187,T36] (  3, 12   )     int  -\u003E   r8         \u0022CSE #26: moderate\u0022\n\u002B;  V188 cse4        [V188,T21] (  2, 72   )    long  -\u003E  [rbp-0xA8]  spill-single-def hoist \u0022CSE #39: moderate\u0022\n\u002B;  V189 cse5        [V189,T30] (  2, 18   )    long  -\u003E  [rbp-0xB0]  spill-single-def hoist \u0022CSE #31: moderate\u0022\n\u002B;  V190 cse6        [V190,T06] (  3,192   )     ref  -\u003E   r9         \u0022CSE #34: moderate\u0022\n\u002B;  V191 cse7        [V191,T33] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #25: moderate\u0022\n ;  V192 cse8        [V192,T43] (  5,  4   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n ;  V193 cse9        [V193,T46] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V194 cse10       [V194,T20] (  3, 80   )     int  -\u003E  [rbp-0xB4]  spill-single-def \u0022CSE #38: moderate\u0022\n-;  V195 cse11       [V195,T19] (  4, 82   )     int  -\u003E  [rbp-0xB8]  spill-single-def \u0022CSE #30: moderate\u0022\n-;  V196 cse12       [V196,T29] (  3, 20   )     int  -\u003E  [rbp-0xBC]  spill-single-def \u0022CSE #29: moderate\u0022\n-;  V197 cse13       [V197,T08] (  3,192   )     int  -\u003E  r11         \u0022CSE #34: moderate\u0022\n-;  V198 cse14       [V198,T09] (  3,192   )     int  -\u003E  rdx         \u0022CSE #36: moderate\u0022\n-;  V199 cse15       [V199,T10] (  3,192   )     int  -\u003E   r8         \u0022CSE #37: moderate\u0022\n-;  V200 cse16       [V200,T44] (  4,  4   )     int  -\u003E  [rbp-0xC0]  spill-single-def \u0022CSE #24: moderate\u0022\n\u002B;  V194 cse10       [V194,T20] (  3, 80   )     int  -\u003E  [rbp-0xB4]  spill-single-def \u0022CSE #37: moderate\u0022\n\u002B;  V195 cse11       [V195,T19] (  4, 82   )     int  -\u003E  [rbp-0xB8]  spill-single-def \u0022CSE #29: moderate\u0022\n\u002B;  V196 cse12       [V196,T29] (  3, 20   )     int  -\u003E  [rbp-0xBC]  spill-single-def \u0022CSE #28: moderate\u0022\n\u002B;  V197 cse13       [V197,T08] (  3,192   )     int  -\u003E  r11         \u0022CSE #33: moderate\u0022\n\u002B;  V198 cse14       [V198,T09] (  3,192   )     int  -\u003E  rdx         \u0022CSE #35: moderate\u0022\n\u002B;  V199 cse15       [V199,T10] (  3,192   )     int  -\u003E   r8         \u0022CSE #36: moderate\u0022\n\u002B;  V200 cse16       [V200,T44] (  4,  4   )     int  -\u003E  [rbp-0xC0]  spill-single-def \u0022CSE #23: moderate\u0022\n ;\n ; Lcl frame size = 200\n ","Truncated":true,"BaseBytes":2670,"DiffBytes":2670},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"290 -\u003E 288 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Double\u003E\n-;  V04 tmp2         [V04,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp5         [V07,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp5         [V07,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp7         [V09,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,10 \u002B27,9 @@\n ;  V16 tmp14        [V16,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V17 tmp15        [V17    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Double\u0022 \u003C[boxed] System.Double\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V17.[000..008)\u0022\n-;  V19 tmp17        [V19,T13] (  2,  2   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022V17.[008..016)\u0022\n\u002B;  V19 tmp17        [V19,T12] (  2,  2   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022V17.[008..016)\u0022\n ;  V20 tmp18        [V20,T03] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V21 cse0         [V21,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V22 rat0         [V22,T08] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 cse0         [V21,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -91,12 \u002B90,11 @@ G_M7021_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7021_IG07:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7021_IG08:\n        vmovsd   xmm0, qword ptr [r15\u002B0x20]\n        vmovsd   qword ptr [rbp-0x30], xmm0\n@@ -134,5 \u002B132,5 @@ G_M7021_IG11:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 290, prolog size 16, PerfScore 56.62, instruction count 75, allocated bytes for code 290 (MethodHash=d4ebe492) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 288, prolog size 16, PerfScore 56.12, instruction count 74, allocated bytes for code 288 (MethodHash=d4ebe492) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":290,"DiffBytes":288},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.EditAndContinue.ProjectDiagnostics:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"372 -\u003E 370 bytes (-2)","ExtraInfo":null,"Diff":"@@ -25,7 \u002B25,7 @@\n ;  V14 tmp11        [V14,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp12        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.Diagnostic]\u003E\n-;* V17 tmp14        [V17,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V17 tmp14        [V17,T16] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V18 tmp15        [V18,T07] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V20 tmp17        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -35,7 \u002B35,6 @@\n ;* V24 tmp21        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 tmp22        [V25,T15] (  2,  2   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n ;  V26 rat0         [V26,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat1         [V27,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -108,12 \u002B107,11 @@ G_M30021_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M30021_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M30021_IG10:\n        mov      r15, gword ptr [r15\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.Diagnostic]\n@@ -163,5 \u002B161,5 @@ RWD00  \tdq\t006A006F00720050h, 0049007400630065h\n RWD32  \tdq\t006900440020002Ch, 006F006E00670061h, 0063006900740073h, 0020003D00200073h\n \n \n-; Total bytes of code 372, prolog size 13, PerfScore 64.25, instruction count 90, allocated bytes for code 372 (MethodHash=95be8aba) for method Microsoft.CodeAnalysis.EditAndContinue.ProjectDiagnostics:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 370, prolog size 13, PerfScore 63.75, instruction count 89, allocated bytes for code 370 (MethodHash=95be8aba) for method Microsoft.CodeAnalysis.EditAndContinue.ProjectDiagnostics:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":372,"DiffBytes":370},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[short,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M42926_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42926_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M42926_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M42926_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=83325851) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[short,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=83325851) for method Microsoft.EntityFrameworkCore.Utilities.Multigraph\u00602\u002BEdge[short,System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.FileArtifactMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"813 -\u003E 809 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.Testing.Platform.IPC.Models.FileArtifactMessage\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -49,11 \u002B49,9 @@\n ;* V38 tmp36        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp37        [V39,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V40 rat0         [V40,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat1         [V41,T30] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat2         [V42,T31] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat3         [V43,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat4         [V44,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat5         [V45,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat1         [V41,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat2         [V42,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V43 rat3         [V43,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -124,12 \u002B122,11 @@ G_M14225_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14225_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M14225_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -159,12 \u002B156,11 @@ G_M14225_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14225_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M14225_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -321,5 \u002B317,5 @@ RWD128 \tdq\t006500540020002Ch, 0069004400740073h, 0061006C00700073h, 006D0061004E\n RWD160 \tdq\t006500530020002Ch, 006F006900730073h\n \n \n-; Total bytes of code 813, prolog size 13, PerfScore 132.38, instruction count 188, allocated bytes for code 813 (MethodHash=4f47c86e) for method Microsoft.Testing.Platform.IPC.Models.FileArtifactMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 809, prolog size 13, PerfScore 131.38, instruction count 186, allocated bytes for code 809 (MethodHash=4f47c86e) for method Microsoft.Testing.Platform.IPC.Models.FileArtifactMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":813,"DiffBytes":809},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.OutputDevice.Terminal.AnsiTerminal:MoveCursorUp(int):this (FullOpts)","Category":"same-size","Description":"650 -\u003E 650 bytes (0)","ExtraInfo":null,"Diff":"@@ -84,9 \u002B84,9 @@\n ;  V73 cse0         [V73,T28] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V74 cse1         [V74,T29] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;  V75 cse2         [V75,T30] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V76 cse3         [V76,T23] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #10: moderate\u0022\n\u002B;  V76 cse3         [V76,T23] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #08: moderate\u0022\n ;  V77 cse4         [V77,T31] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #04: moderate\u0022\n-;  V78 cse5         [V78,T32] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n\u002B;  V78 cse5         [V78,T32] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":650,"DiffBytes":650},{"Assembly":"Npgsql.dasm","Method":"Npgsql.PostgresTypes.PostgresBaseType:GetPartialNameWithFacets(int):System.String:this (FullOpts)","Category":"same-size","Description":"3,026 -\u003E 3,026 bytes (0)","ExtraInfo":null,"Diff":"@@ -293,7 \u002B293,7 @@\n ;  V282 tmp272      [V282,T78] (  2,  2   )     int  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V283 cse0        [V283,T37] (  4,  2   )     int  -\u003E  r15         \u0022CSE #01: conservative\u0022\n ;  V284 cse1        [V284,T38] (  4,  2   )     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n-;  V285 cse2        [V285,T39] (  4,  2   )     int  -\u003E  r15         \u0022CSE #33: conservative\u0022\n\u002B;  V285 cse2        [V285,T39] (  4,  2   )     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n ;  V286 rat0        [V286,T117] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V287 rat1        [V287,T118] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V288 rat2        [V288,T119] (  3,  3   )  simd32  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3026,"DiffBytes":3026},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.TriggerExecutionState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"325 -\u003E 321 bytes (-4)","ExtraInfo":null,"Diff":"@@ -26,8 \u002B26,6 @@\n ;  V15 tmp11        [V15,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T06] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T13] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -58,12 \u002B56,11 @@ G_M12471_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12471_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M12471_IG05:\n        cmp      byte  ptr [r15], 0\n        je       SHORT G_M12471_IG07\n@@ -110,12 \u002B107,11 @@ G_M12471_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12471_IG12:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M12471_IG13:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -141,5 \u002B137,5 @@ RWD00  \tdq\t0074006100740053h, 0020003D00200065h\n RWD32  \tdq\t007300490020002Ch, 0063006500780045h, 006E006900740075h, 0020003D00200067h\n \n \n-; Total bytes of code 325, prolog size 13, PerfScore 61.00, instruction count 78, allocated bytes for code 325 (MethodHash=d79ccf48) for method Quartz.Impl.AdoJobStore.TriggerExecutionState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 321, prolog size 13, PerfScore 60.00, instruction count 76, allocated bytes for code 321 (MethodHash=d79ccf48) for method Quartz.Impl.AdoJobStore.TriggerExecutionState:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":325,"DiffBytes":321},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.BoxClipRectangle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"682 -\u003E 679 bytes (-3)","ExtraInfo":null,"Diff":"@@ -41,17 \u002B41,16 @@\n ;* V30 tmp27        [V30    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V31 tmp28        [V31,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V32 tmp29        [V32,T07] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V33 tmp30        [V33,T26] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V33 tmp30        [V33,T25] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n ;  V34 tmp31        [V34,T08] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V35 tmp32        [V35,T27] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V35 tmp32        [V35,T26] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n ;  V36 tmp33        [V36,T09] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V37 tmp34        [V37,T28] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V37 tmp34        [V37,T27] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022argument with side effect\u0022\n ;  V38 tmp35        [V38,T10] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V39 tmp36        [V39,T29] (  2,  4   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022argument with side effect\u0022\n-;  V40 rat0         [V40,T25] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat1         [V41,T15] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat2         [V42,T16] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat3         [V43,T06] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 tmp36        [V39,T28] (  2,  4   )  double  -\u003E  [rbp-0x40]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V40 rat0         [V40,T15] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat1         [V41,T16] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat2         [V42,T06] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -83,12 \u002B82,11 @@ G_M36243_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36243_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M36243_IG05:\n        vmovsd   xmm0, qword ptr [r15\u002B0x08]\n        vmovsd   qword ptr [rbp-0x28], xmm0\n@@ -262,5 \u002B260,5 @@ RWD00  \tdq\t006900570020002Ch, 0020006800740064h\n RWD16  \tdq\t006500480020002Ch, 0074006800670069h\n \n \n-; Total bytes of code 682, prolog size 17, PerfScore 132.50, instruction count 157, allocated bytes for code 682 (MethodHash=9eb2726c) for method OpenQA.Selenium.BiDi.BrowsingContext.BoxClipRectangle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 679, prolog size 17, PerfScore 132.00, instruction count 156, allocated bytes for code 679 (MethodHash=9eb2726c) for method OpenQA.Selenium.BiDi.BrowsingContext.BoxClipRectangle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":682,"DiffBytes":679},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,904 -\u003E 4,904 bytes (0)","ExtraInfo":null,"Diff":"@@ -364,8 \u002B364,8 @@\n ;  V353 tmp333      [V353,T46] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V354 tmp334      [V354,T144] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V355 tmp335      [V355,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V356 cse0        [V356,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V357 cse1        [V357,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V356 cse0        [V356,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V357 cse1        [V357,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V358 cse2        [V358,T63] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V359 cse3        [V359,T64] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #02: conservative\u0022\n ;  V360 cse4        [V360,T65] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022","Truncated":true,"BaseBytes":4904,"DiffBytes":4904},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[int]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,354 -\u003E 1,348 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T49] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V01 arg1         [V01,T47] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V02 loc0         [V02,T06] (  8, 18.50)     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc1         [V03,T01] ( 12, 33.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V04 loc2         [V04,T07] (  5, 16.50)     int  -\u003E  r13        \n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V06 loc4         [V06,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V07 loc5         [V07,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc5         [V07,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V09 loc7         [V09,T08] (  5, 16.50)     int  -\u003E  r14        \n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -25,41 \u002B25,41 @@\n ;  V14 tmp2         [V14,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V17 tmp5         [V17,T57] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V18 tmp6         [V18,T50] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V17 tmp5         [V17,T55] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V18 tmp6         [V18,T48] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V20 tmp8         [V20,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V24 tmp12        [V24,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V25 tmp13        [V25,T53] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V82 tmp70        [V82,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V83 tmp71        [V83,T18] (  3, 12   )   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022BlockOp address local\u0022\n ;  V84 tmp72        [V84,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V85 tmp73        [V85,T39] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V85 tmp73        [V85,T37] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V86 tmp74        [V86,T19] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V87 tmp75        [V87,T20] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V88 tmp76        [V88,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V89 tmp77        [V89,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;* V90 cse0         [V90,T55] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n\u002B;* V90 cse0         [V90,T53] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n ;  V91 cse1         [V91,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V92 cse2         [V92,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V93 cse3         [V93,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V94 cse4         [V94,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V95 cse5         [V95,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V96 cse6         [V96,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V97 rat0         [V97,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat1         [V98,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat2         [V99,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V93 cse3         [V93,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V94 cse4         [V94,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V95 cse5         [V95,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V96 cse6         [V96,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V97 rat0         [V97,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B168,11 @@ G_M51069_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M51069_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M51069_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,12 \u002B394,11 @@ G_M51069_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M51069_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M51069_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -487,5 \u002B483,5 @@ G_M51069_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1354, prolog size 16, PerfScore 635.12, instruction count 311, allocated bytes for code 1354 (MethodHash=bae53882) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[int]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1348, prolog size 16, PerfScore 627.12, instruction count 309, allocated bytes for code 1348 (MethodHash=bae53882) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[int]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1354,"DiffBytes":1348},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Rgba32:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"675 -\u003E 675 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":675,"DiffBytes":675},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[short](System.Linq.Expressions.Expression\u00601[short]):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"413 -\u003E 410 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CSystem.Linq.Expressions.ExpressionStringBuilder\u003E\n ;  V01 arg1         [V01,T02] (  9, 11   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Linq.Expressions.Expression\u00601[short]\u003E\n-;* V02 loc0         [V02,T24] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;* V02 loc0         [V02,T23] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] (  6, 20.50)     int  -\u003E  r13        \n ;  V04 loc2         [V04,T10] (  3,  5   )     int  -\u003E  r12        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -18,15 \u002B18,15 @@\n ;  V07 tmp2         [V07,T11] (  4,  4   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp4         [V09,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp5         [V10,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp6         [V11,T16] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp6         [V11,T15] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T03] (  3, 12   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V14 tmp9         [V14,T00] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.ParameterExpression\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp11        [V16,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp12        [V17,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T18] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp14        [V19,T05] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp15        [V20,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V21 tmp16        [V21,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -35,11 \u002B35,10 @@\n ;* V24 tmp19        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V25 tmp20        [V25,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V26 cse0         [V26,T06] (  5,  7   )    long  -\u003E  r14         \u0022CSE #02: aggressive\u0022\n-;  V27 cse1         [V27,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n-;  V28 cse2         [V28,T23] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V29 cse3         [V29,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V30 cse4         [V30,T21] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V31 rat0         [V31,T15] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse1         [V27,T21] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n\u002B;  V28 cse2         [V28,T22] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n\u002B;  V29 cse3         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V30 cse4         [V30,T20] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M51062_IG15:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M51062_IG16:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M51062_IG17:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        test     rdi, rdi\n@@ -202,5 \u002B200,5 @@ G_M51062_IG20:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 413, prolog size 16, PerfScore 130.88, instruction count 118, allocated bytes for code 413 (MethodHash=df193889) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[short](System.Linq.Expressions.Expression\u00601[short]):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 410, prolog size 16, PerfScore 130.38, instruction count 117, allocated bytes for code 410 (MethodHash=df193889) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLambda[short](System.Linq.Expressions.Expression\u00601[short]):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":413,"DiffBytes":410},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.NetEventSource:Format(System.Object):System.String (FullOpts)","Category":"same-size","Description":"2,114 -\u003E 2,114 bytes (0)","ExtraInfo":null,"Diff":"@@ -231,10 \u002B231,10 @@\n ;  V220 tmp210      [V220,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V221 tmp211      [V221,T53] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V222 tmp212      [V222,T54] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V223 cse0        [V223,T72] (  3,  1.50)    long  -\u003E  r15         \u0022CSE #26: conservative\u0022\n ;  V224 cse1        [V224,T73] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n ;  V225 cse2        [V225,T74] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #13: conservative\u0022\n-;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V226 cse3        [V226,T75] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;\n ; Lcl frame size = 168\n ","Truncated":true,"BaseBytes":2114,"DiffBytes":2114},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"11 -\u003E 6 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M13890_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M13890_IG02:\n        movzx    rax, byte  ptr [rsi]\n        mov      byte  ptr [rdi], al\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 3.00\n G_M13890_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 11, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 11 (MethodHash=f0f8c9bd) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 6, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 6 (MethodHash=f0f8c9bd) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":11,"DiffBytes":6},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Rgba\u00601[double]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"649 -\u003E 649 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":649,"DiffBytes":649},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write42_XmlSchemaComplexContentExtension(System.Xml.Schema.XmlSchemaComplexContentExtension):this (FullOpts)","Category":"improvement","Description":"1,179 -\u003E 1,176 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] ( 11,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaComplexContentExtension\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T41] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T40] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T42] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T41] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T28] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T43] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T42] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T67] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T66] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T44] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T31] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T43] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T30] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,22 \u002B38,22 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V78 cse8         [V78,T65] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n-;  V79 cse9         [V79,T66] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n\u002B;  V70 cse0         [V70,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V71 cse1         [V71,T60] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V72 cse2         [V72,T51] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V73 cse3         [V73,T61] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V74 cse4         [V74,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V75 cse5         [V75,T62] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V76 cse6         [V76,T63] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V77 cse7         [V77,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V78 cse8         [V78,T64] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V79 cse9         [V79,T65] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n ;  V80 cse10        [V80,T14] (  9,  4.50)     ref  -\u003E  r14         \u0022CSE #19: moderate\u0022\n-;  V81 cse11        [V81,T55] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V82 cse12        [V82,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V83 cse13        [V83,T39] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V84 cse14        [V84,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V85 cse15        [V85,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V86 cse16        [V86,T40] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V87 cse17        [V87,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V88 cse18        [V88,T60] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n\u002B;  V81 cse11        [V81,T54] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V82 cse12        [V82,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V83 cse13        [V83,T38] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V84 cse14        [V84,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V85 cse15        [V85,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V86 cse16        [V86,T39] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V87 cse17        [V87,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V88 cse18        [V88,T59] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n ;  V89 rat0         [V89,T18] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat1         [V90,T27] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -313,11 \u002B312,10 @@ G_M17933_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M17933_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M17933_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -444,5 \u002B442,5 @@ G_M17933_IG30:\n RWD00  \tdq\t0065007400780065h, 006F00690073006Eh\n \n \n-; Total bytes of code 1179, prolog size 16, PerfScore 171.75, instruction count 279, allocated bytes for code 1179 (MethodHash=b7f0b9f2) for method System.Xml.Serialization.SchemaObjectWriter:Write42_XmlSchemaComplexContentExtension(System.Xml.Schema.XmlSchemaComplexContentExtension):this (FullOpts)\n\u002B; Total bytes of code 1176, prolog size 16, PerfScore 170.75, instruction count 278, allocated bytes for code 1176 (MethodHash=b7f0b9f2) for method System.Xml.Serialization.SchemaObjectWriter:Write42_XmlSchemaComplexContentExtension(System.Xml.Schema.XmlSchemaComplexContentExtension):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1179,"DiffBytes":1176},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationWriterILGen:GenerateMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts)","Category":"same-size","Description":"6,550 -\u003E 6,550 bytes (0)","ExtraInfo":null,"Diff":"@@ -521,7 \u002B521,7 @@\n ;  V510 tmp471      [V510,T99] (  2,  8   )     ref  -\u003E  rcx         \u0022argument with side effect\u0022\n ;  V511 cse0        [V511,T28] ( 13, 23   )     ref  -\u003E  [rbp-0x280]  multi-def \u0022CSE #16: conservative\u0022\n ;  V512 cse1        [V512,T167] (  3,  3   )     ref  -\u003E  [rbp-0x288]  spill-single-def \u0022CSE #01: conservative\u0022\n-;  V513 cse2        [V513,T71] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #28: conservative\u0022\n\u002B;  V513 cse2        [V513,T71] (  3, 12   )     ref  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n ;  V514 rat0        [V514,T25] (  8, 24.50)    long  -\u003E  r15         \u0022Widened IV V14\u0022\n ;  V515 rat1        [V515,T05] (  8, 85   )    long  -\u003E  [rbp-0x150]  \u0022Widened IV V21\u0022\n ;  V516 rat2        [V516,T19] (  8, 29   )    long  -\u003E  r15         \u0022Widened IV V25\u0022","Truncated":true,"BaseBytes":6550,"DiffBytes":6550},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[byte](byte,ProtoBuf.Serializers.ISerializer\u00601[byte]):long:this (FullOpts)","Category":"same-size","Description":"2,174 -\u003E 2,174 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,7 \u002B246,7 @@\n ;  V235 tmp229      [V235,T44] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V236 tmp230      [V236,T45] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V237 cse0        [V237,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 96\n ","Truncated":true,"BaseBytes":2174,"DiffBytes":2174},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.Models.ManagementGroupInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,770 -\u003E 5,761 bytes (-9)","ExtraInfo":null,"Diff":"@@ -11,15 \u002B11,15 @@\n ;  V00 this         [V00,T10] ( 23, 12.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.ManagementGroups.Models.ManagementGroupInfo\u003E\n ;  V01 arg1         [V01,T11] (  6, 11.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (183,136   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T87] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T86] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  8,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T17] (  8,  8   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 15,  8   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 42, 43.50)  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V09 loc7         [V09    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n-;  V10 loc8         [V10,T86] (  5,  2.50)     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n-;  V11 loc9         [V11,T183] (  3,  1.50)  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n\u002B;  V10 loc8         [V10,T85] (  5,  2.50)     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V11 loc9         [V11,T180] (  3,  1.50)  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;  V12 loc10        [V12,T05] ( 12, 18   )     ref  -\u003E  [rbp-0x78]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.Generic.IEnumerator\u00601[Azure.ResourceManager.ManagementGroups.Models.ManagementGroupPathElement]\u003E\n ;* V13 loc11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAzure.ResourceManager.ManagementGroups.Models.ManagementGroupPathElement\u003E\n ;  V14 loc12        [V14,T16] (  6,  8.50)     ref  -\u003E  [rbp-0x80]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n@@ -27,264 \u002B27,264 @@\n ;* V16 loc14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAzure.ResourceManager.ManagementGroups.Models.ManagementGroupPathElement\u003E\n ;# V17 OutArgs      [V17    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V18 tmp1         [V18,T18] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp2         [V19,T99] (  3,  2   )     int  -\u003E  r13        \n-;  V20 tmp3         [V20,T244] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp2         [V19,T98] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V20 tmp3         [V20,T241] (  2,  1   )     int  -\u003E  rax        \n ;* V21 tmp4         [V21    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n-;  V22 tmp5         [V22,T245] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp5         [V22,T242] (  2,  1   )     int  -\u003E  rax        \n ;* V23 tmp6         [V23    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n-;  V24 tmp7         [V24,T246] (  2,  1   )     int  -\u003E  rax        \n-;  V25 tmp8         [V25,T247] (  2,  1   )     int  -\u003E  rax        \n-;  V26 tmp9         [V26,T248] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp10        [V27,T249] (  2,  1   )     int  -\u003E  rax        \n-;  V28 tmp11        [V28,T250] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V24 tmp7         [V24,T243] (  2,  1   )     int  -\u003E  rax        \n... diff truncated; middle omitted ...\n\u002B;  V332 rat7        [V332,T74] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V333 rat8        [V333,T75] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V334 rat9        [V334,T76] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V335 rat10       [V335,T77] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V336 rat11       [V336,T59] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V337 rat12       [V337,T60] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V338 rat13       [V338,T06] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V339 rat14       [V339,T14] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V340 rat15       [V340,T15] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V341 rat16       [V341,T78] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V342 rat17       [V342,T79] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V343 rat18       [V343,T80] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V344 rat19       [V344,T81] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -946,11 \u002B943,10 @@ G_M31427_IG55:\n \t\t\t\t\t\t;; size=86 bbWeight=0.50 PerfScore 10.25\n G_M31427_IG56:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M31427_IG57:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r14\u002B0x08]\n@@ -1372,13 \u002B1368,12 @@ G_M31427_IG95:\n \t\t\t\t\t\t;; size=51 bbWeight=2 PerfScore 27.00\n G_M31427_IG96:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n        jmp      G_M31427_IG76\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M31427_IG97:\n        mov      rdi, gword ptr [rbp-0x80]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1676,11 \u002B1671,10 @@ G_M31427_IG124:\n \t\t\t\t\t\t;; size=95 bbWeight=0.50 PerfScore 9.88\n G_M31427_IG125:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M31427_IG126:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1959,5 \u002B1953,5 @@ RWD96  \tdq\t0063006E00410070h, 006F007400730065h\n RWD128 \tdq\t0061006D00200020h, 006500670061006Eh, 0074006E0065006Dh, 0075006F00720047h, 0063006E00410070h, 006F007400730065h, 0068004300730072h, 003A006E00690061h\n \n \n-; Total bytes of code 5770, prolog size 53, PerfScore 1148.58, instruction count 1281, allocated bytes for code 5770 (MethodHash=d9dd853c) for method Azure.ResourceManager.ManagementGroups.Models.ManagementGroupInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5761, prolog size 53, PerfScore 1145.58, instruction count 1278, allocated bytes for code 5761 (MethodHash=d9dd853c) for method Azure.ResourceManager.ManagementGroups.Models.ManagementGroupInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5770,"DiffBytes":5761},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLSortElement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"667 -\u003E 665 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,11 \u002B11,11 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003CClosedXML.Excel.XLSortElement\u003E\n ;  V01 arg1         [V01,T00] ( 22, 17   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n-;  V03 loc1         [V03,T23] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T22] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V04 loc2         [V04    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T04] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CClosedXML.Excel.XLSortOrder\u003E\n-;  V07 tmp2         [V07,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V07 tmp2         [V07,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V08 tmp3         [V08,T18] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp4         [V09,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp5         [V10,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,10 \u002B36,9 @@\n ;  V25 tmp20        [V25,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp22        [V27,T12] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V28 rat0         [V28,T22] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat2         [V30,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -73,12 \u002B72,11 @@ G_M26619_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26619_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M26619_IG05:\n        mov      edi, dword ptr [r15\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -236,5 \u002B234,5 @@ RWD64  \tdq\t006700490020002Ch, 00650072006F006Eh, 006E0061006C0042h, 003D00200073\n RWD96  \tdq\t0061004D0020002Ch, 0043006800630074h\n \n \n-; Total bytes of code 667, prolog size 13, PerfScore 107.50, instruction count 147, allocated bytes for code 667 (MethodHash=41a99804) for method ClosedXML.Excel.XLSortElement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 665, prolog size 13, PerfScore 107.00, instruction count 146, allocated bytes for code 665 (MethodHash=41a99804) for method ClosedXML.Excel.XLSortElement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":667,"DiffBytes":665},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.AxisUnit:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"301 -\u003E 299 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M47348_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47348_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M47348_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -129,5 \u002B127,5 @@ G_M47348_IG12:\n RWD00  \tdq\t0073006900780041h, 00740069006E0055h\n \n \n-; Total bytes of code 301, prolog size 12, PerfScore 53.75, instruction count 70, allocated bytes for code 301 (MethodHash=3eca470b) for method DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.AxisUnit:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 299, prolog size 12, PerfScore 53.25, instruction count 69, allocated bytes for code 299 (MethodHash=3eca470b) for method DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.AxisUnit:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":301,"DiffBytes":299},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[long](int,long,System.Exception,System.Func\u00603[long,System.Exception,System.String]):this (FullOpts)","Category":"improvement","Description":"1,291 -\u003E 1,288 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,20 \u002B13,20 @@\n ;  V02 arg2         [V02,T16] (  3,  2.50)    long  -\u003E  rdx         single-def\n ;  V03 arg3         [V03,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V04 arg4         [V04,T13] (  4,  3   )     ref  -\u003E   r8         class-hnd single-def \u003CSystem.Func\u00603[long,System.Exception,System.String]\u003E\n-;  V05 loc0         [V05,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 loc0         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc2         [V07,T10] ( 14,  7   )     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V09 loc4         [V09,T43] (  3,  1.50)     int  -\u003E  r12         single-def\n\u002B;  V09 loc4         [V09,T42] (  3,  1.50)     int  -\u003E  r12         single-def\n ;  V10 loc5         [V10,T15] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V12 loc7         [V12,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 loc7         [V12,T55] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V14 loc9         [V14,T24] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc10        [V15,T18] (  3,  4   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V18 tmp2         [V18,T30] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n\u002B;  V18 tmp2         [V18,T29] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n ;  V19 tmp3         [V19,T20] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,30 \u002B35,30 @@\n ;  V24 tmp8         [V24,T12] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp9         [V25,T22] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp10        [V26,T19] (  6,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp11        [V27,T34] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp11        [V27,T33] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp14        [V30,T35] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp14        [V30,T34] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp15        [V31,T25] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V32 tmp16        [V32,T23] (  4,  2   )     ref  -\u003E  rcx        \n ;* V33 tmp17        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V34 tmp18        [V34,T44] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V58 tmp42        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.TraceListener]\u003E\n-;  V59 tmp43        [V59,T54] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp43        [V59,T53] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp44        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp45        [V61    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp46        [V62,T32] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp46        [V62,T31] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp47        [V63,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V64 cse0         [V64,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V65 cse1         [V65,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V66 cse2         [V66,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse3         [V67,T42] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V68 cse4         [V68,T49] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V69 cse5         [V69,T50] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V70 cse6         [V70,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V71 cse7         [V71,T52] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V72 cse8         [V72,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V65 cse1         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse2         [V66,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse3         [V67,T41] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V68 cse4         [V68,T48] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V69 cse5         [V69,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V70 cse6         [V70,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V71 cse7         [V71,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V72 cse8         [V72,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n ;  V73 cse9         [V73,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V74 rat0         [V74,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n\u002B;  V74 rat0         [V74,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -344,11 \u002B343,10 @@ G_M44789_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M44789_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M44789_IG29:\n        mov      edx, r13d\n        lea      rsi, bword ptr [r14\u002B0x0C]\n@@ -494,5 \u002B492,5 @@ RWD00  \tdd\tG_M44789_IG10 - G_M44789_IG02\n        \tdd\tG_M44789_IG11 - G_M44789_IG02\n \n \n-; Total bytes of code 1291, prolog size 25, PerfScore 330.50, instruction count 310, allocated bytes for code 1291 (MethodHash=d09b510a) for method Elastic.Apm.Logging.TraceLogger:Log[long](int,long,System.Exception,System.Func\u00603[long,System.Exception,System.String]):this (FullOpts)\n\u002B; Total bytes of code 1288, prolog size 25, PerfScore 330.00, instruction count 309, allocated bytes for code 1288 (MethodHash=d09b510a) for method Elastic.Apm.Logging.TraceLogger:Log[long](int,long,System.Exception,System.Func\u00603[long,System.Exception,System.String]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1291,"DiffBytes":1288},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Internal.InternalEntityEntry:AppendEntitySqlRow(System.Text.StringBuilder,System.String,System.Data.Entity.Internal.InternalPropertyValues):this (FullOpts)","Category":"improvement","Description":"781 -\u003E 777 bytes (-4)","ExtraInfo":null,"Diff":"@@ -8,24 \u002B8,24 @@\n ; 0 inlinees with PGO data; 19 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T14] (  5,  4   )     ref  -\u003E  r13         this class-hnd single-def \u003CSystem.Data.Entity.Internal.InternalEntityEntry\u003E\n\u002B;  V00 this         [V00,T12] (  5,  4   )     ref  -\u003E  r13         this class-hnd single-def \u003CSystem.Data.Entity.Internal.InternalEntityEntry\u003E\n ;  V01 arg1         [V01,T00] ( 14, 26   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 arg2         [V02,T06] (  4,  6   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;  V03 arg3         [V03,T03] (  5,  8   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Data.Entity.Internal.InternalPropertyValues\u003E\n-;  V04 loc0         [V04,T13] (  3,  7   )   ubyte  -\u003E  r12        \n\u002B;  V04 loc0         [V04,T11] (  3,  7   )   ubyte  -\u003E  r12        \n ;  V05 loc1         [V05,T01] (  6, 13   )     ref  -\u003E  [rbp-0x58]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n ;  V06 loc2         [V06,T02] (  4, 12   )     ref  -\u003E  [rbp-0x60]  class-hnd spill-single-def \u003CSystem.String\u003E\n ;  V07 loc3         [V07,T04] (  4, 10   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V08 loc4         [V08,T05] (  3, 10   )     ref  -\u003E  [rbp-0x70]  class-hnd spill-single-def \u003CSystem.Data.Entity.Internal.IPropertyValuesItem\u003E\n-;  V09 loc5         [V09,T15] (  3,  6   )     ref  -\u003E  [rbp-0x78]  class-hnd spill-single-def \u003CSystem.Data.Entity.Internal.InternalPropertyValues\u003E\n\u002B;  V09 loc5         [V09,T13] (  3,  6   )     ref  -\u003E  [rbp-0x78]  class-hnd spill-single-def \u003CSystem.Data.Entity.Internal.InternalPropertyValues\u003E\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V11 tmp1         [V11,T16] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp2         [V12,T19] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp3         [V13,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V14 tmp4         [V14,T17] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V15 tmp5         [V15,T18] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp6         [V16,T07] (  4,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V17 tmp7         [V17,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V11 tmp1         [V11,T14] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp2         [V12,T17] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp3         [V13,T07] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V14 tmp4         [V14,T15] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp5         [V15,T16] (  3,  6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp6         [V16,T18] (  3,  6   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp7         [V17,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V18 tmp8         [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp9         [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;  V20 tmp10        [V20    ] (  4,  8   )  struct (16) [rbp-0x38]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Runtime.CompilerServices.InlineArray2\u00601[System.Object]\u003E\n@@ -49,12 \u002B49,12 @@\n ;* V38 tmp28        [V38,T24] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V39 tmp29        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V40 tmp30        [V40,T21] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V41 tmp31        [V41,T10] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V42 tmp32        [V42,T11] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n\u002B;  V41 tmp31        [V41,T09] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V42 tmp32        [V42,T10] (  2,  8   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n ;  V43 tmp33        [V43,T25] (  3,  0   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V44 tmp34        [V44,T26] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V45 cse0         [V45,T20] (  3,  6   )     int  -\u003E   r9         \u0022CSE #01: moderate\u0022\n-;  V46 rat0         [V46,T12] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 cse0         [V45,T19] (  3,  6   )     int  -\u003E   r9         \u0022CSE #01: moderate\u0022\n\u002B;  V46 cse1         [V46,T20] (  3,  6   )     int  -\u003E   r9         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -178,23 \u002B178,22 @@ G_M61006_IG10:\n        mov      rsi, 0xD1FFAB1E\n        mov      rcx, gword ptr [rbx\u002B0x08]\n        mov      r8d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r8\u002B0x04]\n-       cmp      dword ptr [rcx\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rcx\u002B0x08]\n\u002B       lea      r9d, [r8\u002B0x04]\n\u002B       cmp      edi, r9d\n        jae      SHORT G_M61006_IG11\n        mov      rdi, rbx\n        mov      edx, 4\n        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M61006_IG12\n-\t\t\t\t\t\t;; size=104 bbWeight=2 PerfScore 47.50\n\u002B\t\t\t\t\t\t;; size=107 bbWeight=2 PerfScore 48.00\n G_M61006_IG11:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n-       add      r8d, 4\n-       mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n\u002B       mov      dword ptr [rbx\u002B0x18], r9d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M61006_IG12:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x38], xmm0\n@@ -278,5 \u002B277,5 @@ G_M61006_IG19:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 781, prolog size 50, PerfScore 341.17, instruction count 181, allocated bytes for code 781 (MethodHash=1dd311b1) for method System.Data.Entity.Internal.InternalEntityEntry:AppendEntitySqlRow(System.Text.StringBuilder,System.String,System.Data.Entity.Internal.InternalPropertyValues):this (FullOpts)\n\u002B; Total bytes of code 777, prolog size 50, PerfScore 339.17, instruction count 180, allocated bytes for code 777 (MethodHash=1dd311b1) for method System.Data.Entity.Internal.InternalEntityEntry:AppendEntitySqlRow(System.Text.StringBuilder,System.String,System.Data.Entity.Internal.InternalPropertyValues):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":781,"DiffBytes":777},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V19 tmp16        [V19,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 rat0         [V20,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat2         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat1         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M9984_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9984_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M9984_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -180,5 \u002B178,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=6b07d8ff) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=6b07d8ff) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)","Category":"improvement","Description":"7,583 -\u003E 7,580 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,16 \u002B12,16 @@\n ;  V01 arg1         [V01,T32] (  9,  6.50)     int  -\u003E  r14         single-def\n ;  V02 arg2         [V02,T03] (214,118.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc0         [V03,T72] (  4,  3   )     ref  -\u003E  r13         class-hnd \u003CILCompiler.Reflection.ReadyToRun.ReadyToRunSignature\u003E\n-;  V04 loc1         [V04,T289] (  2,  1   )     int  -\u003E  r13         single-def\n-;  V05 loc2         [V05,T290] (  2,  1   )     int  -\u003E  r13         single-def\n-;  V06 loc3         [V06,T291] (  2,  1   )     int  -\u003E  r14         single-def\n-;  V07 loc4         [V07,T292] (  2,  1   )     int  -\u003E  r14         single-def\n-;  V08 loc5         [V08,T293] (  2,  1   )     int  -\u003E  r12         single-def\n-;  V09 loc6         [V09,T294] (  2,  1   )     int  -\u003E  r12         single-def\n-;  V10 loc7         [V10,T295] (  2,  1   )     int  -\u003E  rax         single-def\n-;  V11 loc8         [V11,T296] (  2,  1   )     int  -\u003E  rax         single-def\n\u002B;  V04 loc1         [V04,T284] (  2,  1   )     int  -\u003E  r13         single-def\n\u002B;  V05 loc2         [V05,T285] (  2,  1   )     int  -\u003E  r13         single-def\n\u002B;  V06 loc3         [V06,T286] (  2,  1   )     int  -\u003E  r14         single-def\n\u002B;  V07 loc4         [V07,T287] (  2,  1   )     int  -\u003E  r14         single-def\n\u002B;  V08 loc5         [V08,T288] (  2,  1   )     int  -\u003E  r12         single-def\n\u002B;  V09 loc6         [V09,T289] (  2,  1   )     int  -\u003E  r12         single-def\n\u002B;  V10 loc7         [V10,T290] (  2,  1   )     int  -\u003E  rax         single-def\n\u002B;  V11 loc8         [V11,T291] (  2,  1   )     int  -\u003E  rax         single-def\n ;  V12 loc9         [V12,T53] (  3,  5   )     int  -\u003E  r12         single-def\n-;  V13 loc10        [V13,T297] (  2,  1   )     int  -\u003E  r14         single-def\n\u002B;  V13 loc10        [V13,T292] (  2,  1   )     int  -\u003E  r14         single-def\n ;* V14 loc11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V15 loc12        [V15    ] ( 53, 81.50)  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V16 loc13        [V16,T87] (  4,  2   )     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n@@ -29,7 \u002B29,7 @@\n ;  V18 loc15        [V18,T23] (  3, 12   )     int  -\u003E  rax        \n ;  V19 loc16        [V19,T14] (  5, 12   )     ref  -\u003E  r14         class-hnd exact \u003CSystem.String\u003E\n ;  V20 loc17        [V20,T34] (  2,  8   )     int  -\u003E  r12        \n-;* V21 loc18        [V21,T299] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V21 loc18        [V21,T294] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V22 loc19        [V22,T35] (  2,  8   )     int  -\u003E  r12        \n ;  V23 loc20        [V23,T36] (  2,  8   )   ubyte  -\u003E  [rbp-0x44]  spill-single-def\n ;  V24 loc21        [V24,T12] (  4, 12.50)     int  -\u003E  [rbp-0x48] \n@@ -49,182 \u002B49,182 @@\n ;* V38 tmp13        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V39 tmp14        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V40 tmp15        [V40,T27] (  5, 10   )     ref  -\u003E  rsi        \n-;  V41 tmp16        [V41,T300] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Diagnostics.UnreachableException\u003E\n\u002B;  V41 tmp16        [V41,T295] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Diagnostics.UnreachableException\u003E\n ;* V42 tmp17        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V43 tmp18        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V44 tmp19        [V44,T287] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V44 tmp19        [V44,T282] (  2,  1   )     ref  -\u003E  rsi        \n ;* V45 tmp20        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V46 tmp21        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V47 tmp22        [V47,T288] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V47 tmp22        [V47,T283] (  2,  1   )     ref  -\u003E  rsi        \n ;* V48 tmp23        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V49 tmp24        [V49    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V50 tmp25        [V50,T165] (  3,  1.50)     ref  -\u003E  rsi        \n... diff truncated; middle omitted ...\n        jmp      SHORT G_M4386_IG07\n-       align    [0 bytes for IG95]\n-\t\t\t\t\t\t;; size=71 bbWeight=0.50 PerfScore 8.25\n\u002B       align    [12 bytes for IG95]\n\u002B\t\t\t\t\t\t;; size=83 bbWeight=0.50 PerfScore 8.25\n G_M4386_IG05:\n        cmp      r14d, 50\n        jne      SHORT G_M4386_IG06\n@@ -736,12 \u002B731,11 @@ G_M4386_IG24:\n \t\t\t\t\t\t;; size=88 bbWeight=0.50 PerfScore 11.38\n G_M4386_IG25:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD480]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M4386_IG80\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.12\n G_M4386_IG26:\n        mov      rdi, rbx\n        mov      rsi, r15\n@@ -761,12 \u002B755,11 @@ G_M4386_IG26:\n \t\t\t\t\t\t;; size=71 bbWeight=0.50 PerfScore 8.62\n G_M4386_IG27:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD512]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M4386_IG80\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.12\n G_M4386_IG28:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder\u00603[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this\n@@ -910,12 \u002B903,11 @@ G_M4386_IG36:\n \t\t\t\t\t\t;; size=71 bbWeight=0.50 PerfScore 8.62\n G_M4386_IG37:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD640]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M4386_IG80\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.12\n G_M4386_IG38:\n        mov      rdi, rbx\n        mov      rsi, r15\n@@ -1115,12 \u002B1107,11 @@ G_M4386_IG51:\n \t\t\t\t\t\t;; size=88 bbWeight=0.50 PerfScore 11.38\n G_M4386_IG52:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD736]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M4386_IG80\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.12\n G_M4386_IG53:\n        mov      rdi, rbx\n        mov      rsi, r15\n@@ -1322,12 \u002B1313,11 @@ G_M4386_IG65:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M4386_IG66:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD768]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M4386_IG80\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.62\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.12\n G_M4386_IG67:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for ILCompiler.Reflection.ReadyToRun.R2RSignatureDecoder\u00603[System.__Canon,System.__Canon,System.__Canon]:ParseType():System.__Canon:this\n@@ -2378,5 \u002B2368,5 @@ RWD1280\tdq\t0045005200280020h, 0050004D00550053h, 004E004F00490054h, 005500540053\n RWD1312\tdq\t0056005200200042h, 00780030005B0041h\n \n \n-; Total bytes of code 7583, prolog size 44, PerfScore 1612.85, instruction count 1608, allocated bytes for code 7583 (MethodHash=b0e1eedd) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)\n\u002B; Total bytes of code 7580, prolog size 44, PerfScore 1610.35, instruction count 1603, allocated bytes for code 7580 (MethodHash=b0e1eedd) for method ILCompiler.Reflection.ReadyToRun.SignatureDecoder:ParseSignature(int,System.Text.StringBuilder):ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7583,"DiffBytes":7580},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1LimitRangeItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"880 -\u003E 876 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1LimitRangeItem\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -55,10 \u002B55,8 @@\n ;  V44 tmp42        [V44,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V45 rat0         [V45,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V46 rat1         [V46,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -177,12 \u002B175,11 @@ G_M46995_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46995_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M46995_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -262,12 \u002B259,11 @@ G_M46995_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46995_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD144]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M46995_IG25:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -354,5 \u002B350,5 @@ RWD144 \tdq\t0069004D0020002Ch, 0020003D0020006Eh\n RWD160 \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 880, prolog size 13, PerfScore 153.25, instruction count 215, allocated bytes for code 880 (MethodHash=a2f3486c) for method k8s.Models.V1LimitRangeItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 876, prolog size 13, PerfScore 152.25, instruction count 213, allocated bytes for code 876 (MethodHash=a2f3486c) for method k8s.Models.V1LimitRangeItem:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":880,"DiffBytes":876},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,390 -\u003E 2,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2390,"DiffBytes":2390},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueReplaceCommand(MimeKit.FormatOptions,int,MailKit.IReplaceRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)","Category":"improvement","Description":"1,555 -\u003E 1,552 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,7 \u002B24,7 @@\n ;  V13 loc8         [V13,T09] (  3,  8   )     ref  -\u003E  rax         class-hnd \u003CSystem.String\u003E\n ;  V14 loc9         [V14,T15] (  6,  4   )  struct (24) [rbp-0x40]  do-not-enreg[DAS] defined-via-address ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;  V15 OutArgs      [V15    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V16 tmp1         [V16,T45] (  3,  1.50)     int  -\u003E  [rbp-0x44] \n\u002B;  V16 tmp1         [V16,T44] (  3,  1.50)     int  -\u003E  [rbp-0x44] \n ;  V17 tmp2         [V17,T10] (  3,  6   )     ref  -\u003E  [rbp-0x68]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp3         [V18,T01] ( 15, 26   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n ;  V19 tmp4         [V19,T11] (  3,  6   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n@@ -49,21 \u002B49,21 @@\n ;  V38 tmp23        [V38,T22] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;* V39 tmp24        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V40 tmp25        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V41 tmp26        [V41,T46] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V42 tmp27        [V42,T40] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp26        [V41,T45] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp27        [V42,T39] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp28        [V43,T06] (  3, 10   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.__Canon[]\u003E\n ;  V44 tmp29        [V44,T04] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;* V45 tmp30        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V46 tmp31        [V46,T47] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V47 tmp32        [V47,T41] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp31        [V46,T46] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp32        [V47,T40] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V48 tmp33        [V48,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V49 tmp34        [V49,T42] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp35        [V50,T48] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp34        [V49,T41] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp35        [V50,T47] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp36        [V51,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V52 tmp37        [V52,T43] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp37        [V52,T42] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;* V53 tmp38        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V54 tmp39        [V54,T49] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V55 tmp40        [V55,T44] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V54 tmp39        [V54,T48] (  3,  1.50)     int  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp40        [V55,T43] (  3,  1.50)     ref  -\u003E   r8         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V56 tmp41        [V56,T28] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V57 tmp42        [V57,T23] (  4,  3   )     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp43        [V58,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -76,18 \u002B76,17 @@\n ;* V65 tmp50        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n ;* V66 tmp51        [V66    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V25._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;  V67 tmp52        [V67,T34] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V68 tmp53        [V68,T39] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V68 tmp53        [V68,T38] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V69 tmp54        [V69,T35] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V70 tmp55        [V70,T36] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V71 tmp56        [V71,T37] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V72 cse0         [V72,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V73 cse1         [V73,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V74 cse2         [V74,T50] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #06: conservative\u0022\n-;  V75 cse3         [V75,T56] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V76 cse4         [V76,T51] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n-;  V77 cse5         [V77,T52] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n-;  V78 cse6         [V78,T53] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V79 rat0         [V79,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 cse0         [V72,T53] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V73 cse1         [V73,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V74 cse2         [V74,T49] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #06: conservative\u0022\n\u002B;  V75 cse3         [V75,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V76 cse4         [V76,T50] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: conservative\u0022\n\u002B;  V77 cse5         [V77,T51] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #05: conservative\u0022\n\u002B;  V78 cse6         [V78,T52] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -437,12 \u002B436,11 @@ G_M10582_IG31:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10582_IG32:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], r11\n        add      r8d, 4\n        mov      dword ptr [rax\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M10582_IG33:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for MailKit.IAppendRequest:get_Message():MimeKit.MimeMessage:this\n@@ -542,5 \u002B540,5 @@ G_M10582_IG43:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1555, prolog size 34, PerfScore 344.00, instruction count 364, allocated bytes for code 1555 (MethodHash=9d18d6a9) for method MailKit.Net.Imap.ImapFolder:QueueReplaceCommand(MimeKit.FormatOptions,int,MailKit.IReplaceRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n\u002B; Total bytes of code 1552, prolog size 34, PerfScore 343.50, instruction count 363, allocated bytes for code 1552 (MethodHash=9d18d6a9) for method MailKit.Net.Imap.ImapFolder:QueueReplaceCommand(MimeKit.FormatOptions,int,MailKit.IReplaceRequest,System.Threading.CancellationToken):MailKit.Net.Imap.ImapCommand:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1555,"DiffBytes":1552},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:QRSolveFactored(double[],double[],int,int,double[],double[],int,double[],int):this (FullOpts)","Category":"same-size","Description":"2,394 -\u003E 2,394 bytes (0)","ExtraInfo":null,"Diff":"@@ -172,21 \u002B172,21 @@\n ;  V161 tmp136      [V161,T73] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V162 tmp137      [V162,T74] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V163 tmp138      [V163,T75] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V164 cse0        [V164,T31] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #28: moderate\u0022\n-;  V165 cse1        [V165,T32] (  3, 12   )     int  -\u003E   r8         \u0022CSE #27: moderate\u0022\n-;  V166 cse2        [V166,T19] (  2, 72   )    long  -\u003E  r11         hoist \u0022CSE #40: moderate\u0022\n-;  V167 cse3        [V167,T26] (  2, 18   )    long  -\u003E  r11         hoist \u0022CSE #34: moderate\u0022\n-;  V168 cse4        [V168,T15] (  4, 90   )     int  -\u003E   r8         hoist multi-def \u0022CSE #31: moderate\u0022\n-;  V169 cse5        [V169,T04] (  5,210   )     ref  -\u003E  registers   hoist multi-def \u0022CSE #30: moderate\u0022\n-;  V170 cse6        [V170,T29] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #26: moderate\u0022\n\u002B;  V164 cse0        [V164,T31] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #27: moderate\u0022\n\u002B;  V165 cse1        [V165,T32] (  3, 12   )     int  -\u003E   r8         \u0022CSE #26: moderate\u0022\n\u002B;  V166 cse2        [V166,T19] (  2, 72   )    long  -\u003E  r11         hoist \u0022CSE #39: moderate\u0022\n\u002B;  V167 cse3        [V167,T26] (  2, 18   )    long  -\u003E  r11         hoist \u0022CSE #33: moderate\u0022\n\u002B;  V168 cse4        [V168,T15] (  4, 90   )     int  -\u003E   r8         hoist multi-def \u0022CSE #30: moderate\u0022\n\u002B;  V169 cse5        [V169,T04] (  5,210   )     ref  -\u003E  registers   hoist multi-def \u0022CSE #29: moderate\u0022\n\u002B;  V170 cse6        [V170,T29] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #25: moderate\u0022\n ;  V171 cse7        [V171,T39] (  5,  4   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n ;  V172 cse8        [V172,T42] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V173 cse9        [V173,T18] (  3, 80   )     int  -\u003E  r10         hoist \u0022CSE #35: moderate\u0022\n-;  V174 cse10       [V174,T17] (  4, 82   )     int  -\u003E  [rbp-0x74]  spill-single-def \u0022CSE #32: moderate\u0022\n-;  V175 cse11       [V175,T06] (  3,192   )     int  -\u003E  rax         \u0022CSE #37: moderate\u0022\n-;  V176 cse12       [V176,T07] (  3,192   )     int  -\u003E  rdx         \u0022CSE #38: moderate\u0022\n-;  V177 cse13       [V177,T25] (  3, 20   )     int  -\u003E   r9         hoist \u0022CSE #29: moderate\u0022\n-;  V178 cse14       [V178,T40] (  4,  4   )     int  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #24: moderate\u0022\n\u002B;  V173 cse9        [V173,T18] (  3, 80   )     int  -\u003E  r10         hoist \u0022CSE #34: moderate\u0022\n\u002B;  V174 cse10       [V174,T17] (  4, 82   )     int  -\u003E  [rbp-0x74]  spill-single-def \u0022CSE #31: moderate\u0022\n\u002B;  V175 cse11       [V175,T06] (  3,192   )     int  -\u003E  rax         \u0022CSE #36: moderate\u0022\n\u002B;  V176 cse12       [V176,T07] (  3,192   )     int  -\u003E  rdx         \u0022CSE #37: moderate\u0022\n\u002B;  V177 cse13       [V177,T25] (  3, 20   )     int  -\u003E   r9         hoist \u0022CSE #28: moderate\u0022\n\u002B;  V178 cse14       [V178,T40] (  4,  4   )     int  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #23: moderate\u0022\n ;\n ; Lcl frame size = 104\n ","Truncated":true,"BaseBytes":2394,"DiffBytes":2394},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"261 -\u003E 259 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n-;  V04 tmp2         [V04,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp5         [V07,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp5         [V07,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp7         [V09,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,9 \u002B26,8 @@\n ;  V15 tmp13        [V15,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n ;* V17 tmp15        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V16.[000..008)\u0022\n-;  V18 tmp16        [V18,T08] (  2,  2   )     int  -\u003E  rdi         \u0022V16.[008..012)\u0022\n-;  V19 cse0         [V19,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V20 rat0         [V20,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 tmp16        [V18,T07] (  2,  2   )     int  -\u003E  rdi         \u0022V16.[008..012)\u0022\n\u002B;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -89,12 \u002B88,11 @@ G_M21131_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21131_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M21131_IG08:\n        mov      edi, dword ptr [r15\u002B0x1C]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -126,5 \u002B124,5 @@ G_M21131_IG11:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 261, prolog size 16, PerfScore 48.88, instruction count 69, allocated bytes for code 261 (MethodHash=b596ad74) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 259, prolog size 16, PerfScore 48.38, instruction count 68, allocated bytes for code 259 (MethodHash=b596ad74) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":261,"DiffBytes":259},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.EditAndContinue.StateMachineInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M53272_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53272_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53272_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M53272_IG15:\n RWD00  \tdq\t0074006100740053h, 00630061004D0065h, 0065006E00690068h, 006F0066006E0049h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=ac502fe7) for method Microsoft.CodeAnalysis.EditAndContinue.StateMachineInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=ac502fe7) for method Microsoft.CodeAnalysis.EditAndContinue.StateMachineInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Design.Internal.CSharpRuntimeAnnotationCodeGeneratorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,925 -\u003E 1,923 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 67, 49   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T74] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T73] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T60] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T28] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T47] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -99,15 \u002B99,14 @@\n ;  V88 rat1         [V88,T12] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V89 rat2         [V89,T23] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V90 rat3         [V90,T24] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat4         [V91,T73] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat5         [V92,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat6         [V93,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat7         [V94,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat8         [V95,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat9         [V96,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat10        [V97,T27] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat11        [V98,T14] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat12        [V99,T46] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat4         [V91,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V92 rat5         [V92,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V93 rat6         [V93,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V94 rat7         [V94,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V95 rat8         [V95,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat9         [V96,T27] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V97 rat10        [V97,T14] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 rat11        [V98,T46] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -300,12 \u002B299,11 @@ G_M50158_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50158_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M50158_IG25:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -685,5 \u002B683,5 @@ RWD288 \tdq\t006E006500720065h, 0079005400650063h\n RWD320 \tdq\t006F00460020002Ch, 00740061004E0072h, 0041006500760069h, 003D00200074006Fh\n \n \n-; Total bytes of code 1925, prolog size 13, PerfScore 315.12, instruction count 432, allocated bytes for code 1925 (MethodHash=77aa3c11) for method Microsoft.EntityFrameworkCore.Design.Internal.CSharpRuntimeAnnotationCodeGeneratorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1923, prolog size 13, PerfScore 314.62, instruction count 431, allocated bytes for code 1923 (MethodHash=77aa3c11) for method Microsoft.EntityFrameworkCore.Design.Internal.CSharpRuntimeAnnotationCodeGeneratorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1925,"DiffBytes":1923},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.SuccessfulTestResultMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,129 -\u003E 1,125 bytes (-4)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[byte]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -60,18 \u002B60,16 @@\n ;* V49 tmp45        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp46        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V51 tmp47        [V51,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V52 tmp48        [V52,T42] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V53 tmp49        [V53,T44] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V54 tmp50        [V54,T43] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V55 tmp51        [V55,T45] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V52 tmp48        [V52,T40] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V53 tmp49        [V53,T42] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V54 tmp50        [V54,T41] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V55 tmp51        [V55,T43] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V56 rat0         [V56,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat1         [V57,T40] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat2         [V58,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat3         [V59,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat4         [V60,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat5         [V61,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat6         [V62,T41] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat7         [V63,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat1         [V57,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat2         [V58,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat3         [V59,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat4         [V60,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat5         [V61,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -141,12 \u002B139,11 @@ G_M7786_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7786_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M7786_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -350,12 \u002B347,11 @@ G_M7786_IG37:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7786_IG38:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M7786_IG39:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -439,5 \u002B435,5 @@ RWD128 \tdq\t007200450020002Ch, 004F0072006F0072h, 0075007000740075h, 0020003D0020\n RWD160 \tdq\t006500530020002Ch, 006F006900730073h\n \n \n-; Total bytes of code 1129, prolog size 13, PerfScore 183.12, instruction count 259, allocated bytes for code 1129 (MethodHash=e503e195) for method Microsoft.Testing.Platform.IPC.Models.SuccessfulTestResultMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1125, prolog size 13, PerfScore 182.12, instruction count 257, allocated bytes for code 1125 (MethodHash=e503e195) for method Microsoft.Testing.Platform.IPC.Models.SuccessfulTestResultMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1129,"DiffBytes":1125},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.OutputDevice.Terminal.HumanReadableDurationFormatter:Render(System.Nullable\u00601[System.TimeSpan],bool,bool):System.String (FullOpts)","Category":"same-size","Description":"2,966 -\u003E 2,966 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,20 \u002B235,20 @@\n ;  V224 tmp208      [V224,T67] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V225 tmp209      [V225,T21] (  4,  4   )    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V226 tmp210      [V226,T22] (  4,  4   )    long  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V227 cse0        [V227,T47] (  5,  2.50)    long  -\u003E  rdi         multi-def \u0022CSE #33: conservative\u0022\n-;  V228 cse1        [V228,T101] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #46: conservative\u0022\n-;  V229 cse2        [V229,T48] (  5,  2.50)    long  -\u003E  rdi         multi-def \u0022CSE #37: conservative\u0022\n-;  V230 cse3        [V230,T49] (  5,  2.50)    long  -\u003E  rdi         multi-def \u0022CSE #41: conservative\u0022\n-;  V231 cse4        [V231,T50] (  5,  2.50)     int  -\u003E  [rbp-0xE4]  multi-def \u0022CSE #27: conservative\u0022\n-;  V232 cse5        [V232,T51] (  4,  2   )    long  -\u003E  rdi         multi-def \u0022CSE #29: conservative\u0022\n-;  V233 cse6        [V233,T102] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n-;  V234 cse7        [V234,T52] (  4,  2   )    long  -\u003E  rdi         multi-def \u0022CSE #34: conservative\u0022\n-;  V235 cse8        [V235,T53] (  4,  2   )    long  -\u003E  rdi         multi-def \u0022CSE #38: conservative\u0022\n-;  V236 cse9        [V236,T111] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V237 cse10       [V237,T103] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #28: conservative\u0022\n-;  V238 cse11       [V238,T112] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #47: conservative\u0022\n-;  V239 cse12       [V239,T104] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #25: conservative\u0022\n-;  V240 cse13       [V240,T105] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #48: conservative\u0022\n\u002B;  V227 cse0        [V227,T47] (  5,  2.50)    long  -\u003E  rdi         multi-def \u0022CSE #29: conservative\u0022\n\u002B;  V228 cse1        [V228,T101] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V229 cse2        [V229,T48] (  5,  2.50)    long  -\u003E  rdi         multi-def \u0022CSE #33: conservative\u0022\n\u002B;  V230 cse3        [V230,T49] (  5,  2.50)    long  -\u003E  rdi         multi-def \u0022CSE #37: conservative\u0022\n\u002B;  V231 cse4        [V231,T50] (  5,  2.50)     int  -\u003E  [rbp-0xE4]  multi-def \u0022CSE #23: conservative\u0022\n\u002B;  V232 cse5        [V232,T51] (  4,  2   )    long  -\u003E  rdi         multi-def \u0022CSE #25: conservative\u0022\n\u002B;  V233 cse6        [V233,T102] (  2,  1   )    long  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V234 cse7        [V234,T52] (  4,  2   )    long  -\u003E  rdi         multi-def \u0022CSE #30: conservative\u0022\n\u002B;  V235 cse8        [V235,T53] (  4,  2   )    long  -\u003E  rdi         multi-def \u0022CSE #34: conservative\u0022\n\u002B;  V236 cse9        [V236,T111] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V237 cse10       [V237,T103] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #24: conservative\u0022\n\u002B;  V238 cse11       [V238,T112] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #43: conservative\u0022\n\u002B;  V239 cse12       [V239,T104] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #21: conservative\u0022\n\u002B;  V240 cse13       [V240,T105] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #44: conservative\u0022\n ;  V241 rat0        [V241,T28] (  3,  3   )    long  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V242 rat1        [V242,T29] (  3,  3   )    long  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V243 rat2        [V243,T30] (  3,  3   )    long  -\u003E  rdx         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":2966,"DiffBytes":2966},{"Assembly":"Npgsql.dasm","Method":"Npgsql.Replication.Internal.LogicalReplicationConnectionExtensions:CreateLogicalReplicationSlot(Npgsql.Replication.LogicalReplicationConnection,System.String,System.String,bool,System.Nullable\u00601[int],bool,System.Threading.CancellationToken):System.Threading.Tasks.Task\u00601[Npgsql.Replication.ReplicationSlotOptions] (FullOpts)","Category":"same-size","Description":"2,142 -\u003E 2,142 bytes (0)","ExtraInfo":null,"Diff":"@@ -152,7 \u002B152,7 @@\n ;  V141 cse2        [V141,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: moderate\u0022\n ;  V142 cse3        [V142,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: moderate\u0022\n ;  V143 cse4        [V143,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: moderate\u0022\n-;  V144 cse5        [V144,T41] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #26: moderate\u0022\n\u002B;  V144 cse5        [V144,T41] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #25: moderate\u0022\n ;  V145 cse6        [V145,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n ;  V146 cse7        [V146,T43] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #16: moderate\u0022\n ;  V147 rat0        [V147,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2142,"DiffBytes":2142},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.TriggerPersistenceDelegateContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"463 -\u003E 459 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.Impl.AdoJobStore.TriggerPersistenceDelegateContext\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,7 @@\n ;* V20 tmp18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp19        [V21,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CQuartz.Impl.AdoJobStore.IDbAccessor\u003E\n ;  V22 tmp20        [V22,T06] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 rat0         [V23,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat0         [V23,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -67,12 \u002B65,11 @@ G_M4005_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4005_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4005_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -102,12 \u002B99,11 @@ G_M4005_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4005_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4005_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -193,5 \u002B189,5 @@ RWD32  \tdq\t006100540020002Ch, 00500065006C0062h, 0069006600650072h, 0020003D0020\n RWD64  \tdq\t006200440020002Ch, 0065006300630041h\n \n \n-; Total bytes of code 463, prolog size 13, PerfScore 76.88, instruction count 113, allocated bytes for code 463 (MethodHash=5507f05a) for method Quartz.Impl.AdoJobStore.TriggerPersistenceDelegateContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 459, prolog size 13, PerfScore 75.88, instruction count 111, allocated bytes for code 459 (MethodHash=5507f05a) for method Quartz.Impl.AdoJobStore.TriggerPersistenceDelegateContext:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":463,"DiffBytes":459},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.Info:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M51551_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51551_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M51551_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -157,5 \u002B155,5 @@ G_M51551_IG15:\n        tail.jmp [rax]System.Text.StringBuilder:ToString():System.String:this\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 66.75, instruction count 92, allocated bytes for code 383 (MethodHash=c97636a0) for method OpenQA.Selenium.BiDi.BrowsingContext.Info:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.25, instruction count 91, allocated bytes for code 380 (MethodHash=c97636a0) for method OpenQA.Selenium.BiDi.BrowsingContext.Info:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.SeleniumManager\u002B\u003CRunCommandAsync\u003Ed__3\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"4,908 -\u003E 4,908 bytes (0)","ExtraInfo":null,"Diff":"@@ -364,8 \u002B364,8 @@\n ;  V353 tmp333      [V353,T46] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V354 tmp334      [V354,T144] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V355 tmp335      [V355,T145] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V356 cse0        [V356,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #40: conservative\u0022\n-;  V357 cse1        [V357,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #42: conservative\u0022\n\u002B;  V356 cse0        [V356,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #39: conservative\u0022\n\u002B;  V357 cse1        [V357,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #41: conservative\u0022\n ;  V358 cse2        [V358,T63] (  3,  3   )     ref  -\u003E  r14         \u0022CSE #01: conservative\u0022\n ;  V359 cse3        [V359,T64] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #02: conservative\u0022\n ;  V360 cse4        [V360,T65] (  3,  3   )     ref  -\u003E  r15         \u0022CSE #07: conservative\u0022","Truncated":true,"BaseBytes":4908,"DiffBytes":4908},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[long]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,913 -\u003E 1,907 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T40] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T38] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V03 loc0         [V03,T41] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V03 loc0         [V03,T39] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V04 loc1         [V04    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V05 loc2         [V05,T03] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V06 loc3         [V06,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V08 loc5         [V08,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V09 loc6         [V09,T42] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V10 loc7         [V10,T49] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc6         [V09,T40] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V10 loc7         [V10,T47] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V12 loc9         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V13 loc10        [V13,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -28,52 \u002B28,52 @@\n ;* V17 tmp3         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V20 tmp6         [V20,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V21 tmp7         [V21,T43] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V21 tmp7         [V21,T41] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V22 tmp8         [V22,T02] (  5, 34   )     ref  -\u003E  r14         \u0022inline UNBOX clone1\u0022\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n ;  V110 tmp96       [V110,T14] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V111 tmp97       [V111,T47] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V111 tmp97       [V111,T45] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V112 tmp98       [V112,T15] (  3, 12   )   byref  -\u003E  r12         \u0022BlockOp address local\u0022\n ;  V113 tmp99       [V113,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V114 tmp100      [V114,T34] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V114 tmp100      [V114,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V115 tmp101      [V115,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V116 tmp102      [V116,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V117 tmp103      [V117,T57] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;* V118 cse0        [V118,T48] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n\u002B;  V117 tmp103      [V117,T55] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;* V118 cse0        [V118,T46] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n ;  V119 cse1        [V119,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V120 cse2        [V120,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V121 cse3        [V121,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V122 cse4        [V122,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V123 rat0        [V123,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n\u002B;  V121 cse3        [V121,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V122 cse4        [V122,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V123 rat0        [V123,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -254,12 \u002B252,11 @@ G_M35114_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M35114_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M35114_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -494,12 \u002B491,11 @@ G_M35114_IG32:\n \t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 26.50\n G_M35114_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M35114_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -677,5 \u002B673,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1913, prolog size 41, PerfScore 634.21, instruction count 426, allocated bytes for code 1913 (MethodHash=b9a976d5) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[long]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1907, prolog size 41, PerfScore 630.21, instruction count 424, allocated bytes for code 1907 (MethodHash=b9a976d5) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[long]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1913,"DiffBytes":1907},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Rgba32P:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"660 -\u003E 660 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":660,"DiffBytes":660},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitMemberListBinding(System.Linq.Expressions.MemberListBinding):System.Linq.Expressions.MemberListBinding:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 377 bytes (-3)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,6 @@\n ;  V23 tmp19        [V23,T11] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V24 tmp20        [V24,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V25 cse0         [V25,T14] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n-;  V26 rat0         [V26,T21] (  2,  2   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M21651_IG05:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M21651_IG06:\n        movsxd   r11, r13d\n-       lea      r11, bword ptr [r14\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r14\u002B2*r11\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M21651_IG07:\n        xor      r14d, r14d\n        mov      rdi, gword ptr [r15\u002B0x18]\n@@ -170,5 \u002B168,5 @@ G_M21651_IG16:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 380, prolog size 16, PerfScore 162.00, instruction count 99, allocated bytes for code 380 (MethodHash=189dab6c) for method System.Linq.Expressions.ExpressionStringBuilder:VisitMemberListBinding(System.Linq.Expressions.MemberListBinding):System.Linq.Expressions.MemberListBinding:this (FullOpts)\n\u002B; Total bytes of code 377, prolog size 16, PerfScore 161.50, instruction count 98, allocated bytes for code 377 (MethodHash=189dab6c) for method System.Linq.Expressions.ExpressionStringBuilder:VisitMemberListBinding(System.Linq.Expressions.MemberListBinding):System.Linq.Expressions.MemberListBinding:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":377},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"11 -\u003E 6 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M29497_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M29497_IG02:\n        movzx    rax, byte  ptr [rdi]\n        mov      byte  ptr [rsi], al\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 3.00\n G_M29497_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 11, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 11 (MethodHash=f86f8cc6) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 6, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 6 (MethodHash=f86f8cc6) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[byte]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":11,"DiffBytes":6},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Rgba\u00601[int]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"641 -\u003E 641 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":641,"DiffBytes":641},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write47_XmlSchemaKey(System.Xml.Schema.XmlSchemaKey):this (FullOpts)","Category":"improvement","Description":"1,032 -\u003E 1,029 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,25 \u002B14,25 @@\n ;  V03 loc1         [V03,T04] (  5, 16.50)     int  -\u003E  r14        \n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V06 tmp2         [V06,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T43] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T42] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp7         [V11,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp8         [V12,T44] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp8         [V12,T43] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp9         [V13,T30] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp10        [V14,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp11        [V15,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp12        [V16,T45] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp12        [V16,T44] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp15        [V19,T12] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V20 tmp16        [V20,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V20 tmp16        [V20,T68] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp18        [V22,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp19        [V23,T46] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V24 tmp20        [V24,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp19        [V23,T45] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -40,21 \u002B40,21 @@\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp26        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V82 cse12        [V82,T41] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V83 cse13        [V83,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V84 cse14        [V84,T60] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V85 cse15        [V85,T42] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V86 cse16        [V86,T61] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V87 cse17        [V87,T62] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n\u002B;  V70 cse0         [V70,T52] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V71 cse1         [V71,T62] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V72 cse2         [V72,T53] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V73 cse3         [V73,T63] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V74 cse4         [V74,T54] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V75 cse5         [V75,T64] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V76 cse6         [V76,T65] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V77 cse7         [V77,T55] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V78 cse8         [V78,T66] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V79 cse9         [V79,T67] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n\u002B;  V80 cse10        [V80,T56] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V81 cse11        [V81,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V82 cse12        [V82,T40] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V83 cse13        [V83,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V84 cse14        [V84,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V85 cse15        [V85,T41] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V86 cse16        [V86,T60] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V87 cse17        [V87,T61] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n ;  V88 cse18        [V88,T21] (  2,  4.50)     ref  -\u003E  r13         hoist \u0022CSE #19: moderate\u0022\n ;  V89 rat0         [V89,T24] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat1         [V90,T29] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat2         [V91,T00] (  5, 30   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n-;  V92 rat3         [V92,T07] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V90 rat1         [V90,T00] (  5, 30   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n\u002B;  V91 rat2         [V91,T07] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -293,11 \u002B292,10 @@ G_M2664_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M2664_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M2664_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -418,5 \u002B416,5 @@ G_M2664_IG31:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1032, prolog size 16, PerfScore 246.00, instruction count 251, allocated bytes for code 1032 (MethodHash=aabdf597) for method System.Xml.Serialization.SchemaObjectWriter:Write47_XmlSchemaKey(System.Xml.Schema.XmlSchemaKey):this (FullOpts)\n\u002B; Total bytes of code 1029, prolog size 16, PerfScore 245.00, instruction count 250, allocated bytes for code 1029 (MethodHash=aabdf597) for method System.Xml.Serialization.SchemaObjectWriter:Write47_XmlSchemaKey(System.Xml.Schema.XmlSchemaKey):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1032,"DiffBytes":1029},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[double](double,ProtoBuf.Serializers.ISerializer\u00601[double]):long:this (FullOpts)","Category":"same-size","Description":"2,167 -\u003E 2,167 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,7 \u002B246,7 @@\n ;  V235 tmp229      [V235,T43] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V236 tmp230      [V236,T44] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V237 cse0        [V237,T68] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V238 cse1        [V238,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V238 cse1        [V238,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 104\n ","Truncated":true,"BaseBytes":2167,"DiffBytes":2167},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.AzureRoleDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,083 -\u003E 5,074 bytes (-9)","ExtraInfo":null,"Diff":"@@ -11,9 \u002B11,9 @@\n ;  V00 this         [V00,T08] ( 20, 11   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.AzureRoleDefinition\u003E\n ;  V01 arg1         [V01,T13] (  4,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (163,123   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T89] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T88] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  6,  3   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V05 loc3         [V05,T38] (  6,  6   )   ubyte  -\u003E  r13         single-def\n\u002B;  V05 loc3         [V05,T37] (  6,  6   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 11,  6   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 51, 48   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -25,255 \u002B25,255 @@\n ;  V14 loc12        [V14,T04] (  6, 16   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;# V15 OutArgs      [V15    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V16 tmp1         [V16,T16] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp2         [V17,T96] (  3,  2   )     int  -\u003E  r13        \n-;  V18 tmp3         [V18,T238] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp4         [V19,T239] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp5         [V20,T240] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp2         [V17,T95] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V18 tmp3         [V18,T235] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp4         [V19,T236] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp5         [V20,T237] (  2,  1   )     int  -\u003E  rax        \n ;* V21 tmp6         [V21    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V22 tmp7         [V22,T241] (  2,  1   )     int  -\u003E  rax        \n-;  V23 tmp8         [V23,T242] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp7         [V22,T238] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V23 tmp8         [V23,T239] (  2,  1   )     int  -\u003E  rax        \n ;* V24 tmp9         [V24    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V25 tmp10        [V25    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V26 tmp11        [V26,T137] (  3,  1.50)     ref  -\u003E  rsi        \n-;  V27 tmp12        [V27,T67] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n-;  V28 tmp13        [V28,T68] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V26 tmp11        [V26,T134] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V27 tmp12        [V27,T66] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V28 tmp13        [V28,T67] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V29 tmp14        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp15        [V30,T90] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp16        [V31,T63] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V315 rat3        [V315,T75] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V316 rat4        [V316,T76] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V317 rat5        [V317,T77] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V318 rat6        [V318,T78] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V319 rat7        [V319,T79] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V320 rat8        [V320,T55] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V321 rat9        [V321,T56] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V322 rat10       [V322,T80] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V323 rat11       [V323,T81] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V324 rat12       [V324,T82] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V325 rat13       [V325,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V326 rat14       [V326,T11] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V327 rat15       [V327,T12] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V328 rat16       [V328,T83] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -691,11 \u002B688,10 @@ G_M16863_IG34:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M16863_IG35:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M16863_IG36:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -1423,13 \u002B1419,12 @@ G_M16863_IG103:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M16863_IG104:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M16863_IG84\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M16863_IG105:\n        mov      rdi, gword ptr [rbp-0x60]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1630,11 \u002B1625,10 @@ G_M16863_IG124:\n \t\t\t\t\t\t;; size=98 bbWeight=0.50 PerfScore 10.00\n G_M16863_IG125:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M16863_IG126:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1781,5 \u002B1775,5 @@ RWD64  \tdq\t0065007000200020h, 00730069006D0072h\n RWD80  \tdq\t0063007300200020h, 007300650070006Fh\n \n \n-; Total bytes of code 5083, prolog size 41, PerfScore 1008.96, instruction count 1148, allocated bytes for code 5083 (MethodHash=12f6be20) for method Azure.ResourceManager.Resources.Models.AzureRoleDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5074, prolog size 41, PerfScore 1005.96, instruction count 1145, allocated bytes for code 5074 (MethodHash=12f6be20) for method Azure.ResourceManager.Resources.Models.AzureRoleDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5083,"DiffBytes":5074},{"Assembly":"ClosedXML.dasm","Method":"ClosedXML.Excel.XLStyle:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,020 -\u003E 1,018 bytes (-2)","ExtraInfo":null,"Diff":"@@ -56,10 \u002B56,9 @@\n ;  V45 tmp44        [V45,T14] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V46 rat0         [V46,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V47 rat1         [V47,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat3         [V49,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat4         [V50,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat5         [V51,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat2         [V48,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat3         [V49,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat4         [V50,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -189,12 \u002B188,11 @@ G_M61320_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61320_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M61320_IG15:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for ClosedXML.Excel.XLStyle:get_Border():ClosedXML.Excel.IXLBorder:this\n@@ -375,5 \u002B373,5 @@ RWD32  \tdq\t0069006C00410020h, 0065006D006E0067h\n RWD48  \tdq\t006F007200500020h, 0074006300650074h\n \n \n-; Total bytes of code 1020, prolog size 13, PerfScore 169.38, instruction count 240, allocated bytes for code 1020 (MethodHash=f6b51077) for method ClosedXML.Excel.XLStyle:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1018, prolog size 13, PerfScore 168.88, instruction count 239, allocated bytes for code 1018 (MethodHash=f6b51077) for method ClosedXML.Excel.XLStyle:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1020,"DiffBytes":1018},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.FormulaDirection:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M45338_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45338_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45338_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M45338_IG12:\n RWD00  \tdq\t006D0072006F0046h, 00440061006C0075h, 0063006500720069h, 006E006F00690074h\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=c9cb4ee5) for method DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.FormulaDirection:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=c9cb4ee5) for method DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.FormulaDirection:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Logging.TraceLogger:Log[short](int,short,System.Exception,System.Func\u00603[short,System.Exception,System.String]):this (FullOpts)","Category":"improvement","Description":"1,292 -\u003E 1,289 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,20 \u002B13,20 @@\n ;  V02 arg2         [V02,T16] (  3,  2.50)   short  -\u003E  rdx         single-def\n ;  V03 arg3         [V03,T09] ( 10,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Exception\u003E\n ;  V04 arg4         [V04,T13] (  4,  3   )     ref  -\u003E   r8         class-hnd single-def \u003CSystem.Func\u00603[short,System.Exception,System.String]\u003E\n-;  V05 loc0         [V05,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 loc0         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V07 loc2         [V07,T10] ( 14,  7   )     ref  -\u003E  r12         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.String\u003E\n-;  V09 loc4         [V09,T43] (  3,  1.50)     int  -\u003E  r12         single-def\n\u002B;  V09 loc4         [V09,T42] (  3,  1.50)     int  -\u003E  r12         single-def\n ;  V10 loc5         [V10,T15] (  3,  4.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V11 loc6         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op single-def \u003CSystem.DateTime\u003E\n-;* V12 loc7         [V12,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 loc7         [V12,T55] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V13 loc8         [V13,T05] (  8, 22   )     ref  -\u003E  r13         class-hnd \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V14 loc9         [V14,T24] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.Diagnostics.TraceListener\u003E\n ;  V15 loc10        [V15,T18] (  3,  4   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V17 tmp1         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V18 tmp2         [V18,T30] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n\u002B;  V18 tmp2         [V18,T29] (  2,  2   )     int  -\u003E  r12         \u0022non-inline candidate call\u0022\n ;  V19 tmp3         [V19,T20] (  3,  3   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V20 tmp4         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp5         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -35,30 \u002B35,30 @@\n ;  V24 tmp8         [V24,T12] ( 10,  5   )     ref  -\u003E  r15         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V25 tmp9         [V25,T22] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Spilling to split statement for tree\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp10        [V26,T19] (  6,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp11        [V27,T34] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp11        [V27,T33] (  3,  1.50)     ref  -\u003E  registers   class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp12        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp13        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp14        [V30,T35] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V30 tmp14        [V30,T34] (  3,  1.50)     ref  -\u003E  rcx         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V31 tmp15        [V31,T25] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V32 tmp16        [V32,T23] (  4,  2   )     ref  -\u003E  rcx        \n ;* V33 tmp17        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V34 tmp18        [V34,T44] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V58 tmp42        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Diagnostics.TraceListener]\u003E\n-;  V59 tmp43        [V59,T54] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp43        [V59,T53] (  2,  1   )    long  -\u003E  rdi         \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V60 tmp44        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V61 tmp45        [V61    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp46        [V62,T32] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V62 tmp46        [V62,T31] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V63 tmp47        [V63,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V64 cse0         [V64,T08] (  5,  9.50)     ref  -\u003E  r14         \u0022CSE #13: aggressive\u0022\n-;  V65 cse1         [V65,T55] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V66 cse2         [V66,T48] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V67 cse3         [V67,T42] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n-;  V68 cse4         [V68,T49] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n-;  V69 cse5         [V69,T50] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n-;  V70 cse6         [V70,T51] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V71 cse7         [V71,T52] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V72 cse8         [V72,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n\u002B;  V65 cse1         [V65,T54] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V66 cse2         [V66,T47] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V67 cse3         [V67,T41] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #08: conservative\u0022\n\u002B;  V68 cse4         [V68,T48] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #09: conservative\u0022\n\u002B;  V69 cse5         [V69,T49] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #11: conservative\u0022\n\u002B;  V70 cse6         [V70,T50] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n\u002B;  V71 cse7         [V71,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V72 cse8         [V72,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: conservative\u0022\n ;  V73 cse9         [V73,T06] (  4, 12   )    long  -\u003E  r12         \u0022CSE #14: aggressive\u0022\n-;  V74 rat0         [V74,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat1         [V75,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n\u002B;  V74 rat0         [V74,T01] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V12\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -344,11 \u002B343,10 @@ G_M31373_IG27:\n \t\t\t\t\t\t;; size=79 bbWeight=0.50 PerfScore 10.38\n G_M31373_IG28:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M31373_IG29:\n        mov      edx, r13d\n        lea      rsi, bword ptr [r14\u002B0x0C]\n@@ -494,5 \u002B492,5 @@ RWD00  \tdd\tG_M31373_IG10 - G_M31373_IG02\n        \tdd\tG_M31373_IG11 - G_M31373_IG02\n \n \n-; Total bytes of code 1292, prolog size 25, PerfScore 330.50, instruction count 310, allocated bytes for code 1292 (MethodHash=63db8572) for method Elastic.Apm.Logging.TraceLogger:Log[short](int,short,System.Exception,System.Func\u00603[short,System.Exception,System.String]):this (FullOpts)\n\u002B; Total bytes of code 1289, prolog size 25, PerfScore 330.00, instruction count 309, allocated bytes for code 1289 (MethodHash=63db8572) for method Elastic.Apm.Logging.TraceLogger:Log[short](int,short,System.Exception,System.Func\u00603[short,System.Exception,System.String]):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1292,"DiffBytes":1289},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression):this (FullOpts)","Category":"improvement","Description":"266 -\u003E 263 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  5,  5   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen\u003E\n ;  V01 arg1         [V01,T03] (  5,  5   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;  V04 tmp2         [V04,T00] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V05 tmp3         [V05,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp4         [V06,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n@@ -23,7 \u002B23,6 @@\n ;  V12 tmp10        [V12,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp12        [V14,T04] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V15 rat0         [V15,T11] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -56,12 \u002B55,11 @@ G_M30837_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M30837_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M30837_IG05:\n        mov      rdi, r15\n        mov      rax, qword ptr [r15]\n@@ -112,5 \u002B110,5 @@ G_M30837_IG09:\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 266, prolog size 13, PerfScore 49.88, instruction count 66, allocated bytes for code 266 (MethodHash=fbee878a) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression):this (FullOpts)\n\u002B; Total bytes of code 263, prolog size 13, PerfScore 49.38, instruction count 65, allocated bytes for code 263 (MethodHash=fbee878a) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:Visit(System.Data.Entity.Core.Common.CommandTrees.DbVariableReferenceExpression):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":266,"DiffBytes":263},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V19 tmp16        [V19,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 rat0         [V20,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat2         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat1         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M36185_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36185_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M36185_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -180,5 \u002B178,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=112372a6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=112372a6) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.x86.GcTransitionPointer:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,216 -\u003E 1,213 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,76 \u002B16,75 @@\n ;  V05 tmp1         [V05,T00] ( 32, 36   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V08 tmp4         [V08,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp5         [V09,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp4         [V08,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp5         [V09,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp7         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V12 tmp8         [V12,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp9         [V13,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp8         [V12,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp12        [V16,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp13        [V17,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp13        [V17,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp14        [V18,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp17        [V21,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp18        [V22,T41] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp17        [V21,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp18        [V22,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp19        [V23,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp21        [V25,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp22        [V26,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp23        [V27,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp22        [V26,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp23        [V27,T41] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp24        [V28,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp25        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp26        [V30,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V66 cse7         [V66,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #15: conservative\u0022\n-;  V67 cse8         [V67,T57] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n-;  V68 cse9         [V68,T58] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n-;  V69 cse10        [V69,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n\u002B;  V59 cse0         [V59,T48] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V60 cse1         [V60,T49] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V61 cse2         [V61,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: conservative\u0022\n\u002B;  V62 cse3         [V62,T51] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n\u002B;  V63 cse4         [V63,T52] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V64 cse5         [V64,T53] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V65 cse6         [V65,T54] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V66 cse7         [V66,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V67 cse8         [V67,T56] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #14: conservative\u0022\n\u002B;  V68 cse9         [V68,T57] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V69 cse10        [V69,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: conservative\u0022\n ;  V70 rat0         [V70,T11] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat1         [V71,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat2         [V72,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat3         [V73,T07] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat4         [V74,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat5         [V75,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat6         [V76,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat7         [V77,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat1         [V71,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat2         [V72,T07] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat3         [V73,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat4         [V74,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat5         [V75,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat6         [V76,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -157,11 \u002B156,10 @@ G_M46537_IG05:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M46537_IG06:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M46537_IG07:\n        cmp      byte  ptr [rbx\u002B0x19], 0\n        jne      G_M46537_IG13\n@@ -415,5 \u002B413,5 @@ RWD00  \tdq\t002D006E006F006Eh, 006E0069006F0070h\n RWD16  \tdq\t006C006C0069006Bh, 0067007200610020h\n \n \n-; Total bytes of code 1216, prolog size 35, PerfScore 158.08, instruction count 268, allocated bytes for code 1216 (MethodHash=bb7c4a36) for method ILCompiler.Reflection.ReadyToRun.x86.GcTransitionPointer:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1213, prolog size 35, PerfScore 157.58, instruction count 267, allocated bytes for code 1213 (MethodHash=bb7c4a36) for method ILCompiler.Reflection.ReadyToRun.x86.GcTransitionPointer:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1216,"DiffBytes":1213},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1MutatingWebhook:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,679 -\u003E 1,675 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 62, 44   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T70] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T68] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T54] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T24] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T41] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -90,20 \u002B90,18 @@\n ;  V79 tmp76        [V79,T52] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V80 tmp77        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V81 tmp78        [V81,T53] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V82 tmp79        [V82,T68] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V83 tmp80        [V83,T69] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V82 tmp79        [V82,T66] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V83 tmp80        [V83,T67] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V84 rat0         [V84,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V85 rat1         [V85,T36] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V86 rat2         [V86,T37] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V87 rat3         [V87,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat4         [V88,T66] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat5         [V89,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat6         [V90,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat7         [V91,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat8         [V92,T13] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat9         [V93,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat10        [V94,T67] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat11        [V95,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat4         [V88,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V89 rat5         [V89,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V90 rat6         [V90,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat7         [V91,T13] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V92 rat8         [V92,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V93 rat9         [V93,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -302,12 \u002B300,11 @@ G_M55206_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55206_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M55206_IG25:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -541,12 \u002B538,11 @@ G_M55206_IG53:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55206_IG54:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD352]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M55206_IG55:\n        mov      rsi, gword ptr [r15\u002B0x58]\n        test     rsi, rsi\n@@ -647,5 \u002B643,5 @@ RWD352 \tdq\t006900530020002Ch, 0066004500650064h, 0074006300650066h, 0020003D0020\n RWD384 \tdq\t006900540020002Ch, 0075006F0065006Dh, 0063006500530074h, 00730064006E006Fh\n \n \n-; Total bytes of code 1679, prolog size 13, PerfScore 286.00, instruction count 393, allocated bytes for code 1679 (MethodHash=ab542859) for method k8s.Models.V1MutatingWebhook:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1675, prolog size 13, PerfScore 285.00, instruction count 391, allocated bytes for code 1675 (MethodHash=ab542859) for method k8s.Models.V1MutatingWebhook:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1679,"DiffBytes":1675},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,390 -\u003E 2,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2390,"DiffBytes":2390},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueStoreCommands(System.Collections.Generic.IList\u00601[MailKit.UniqueId],MailKit.IStoreLabelsRequest,System.Threading.CancellationToken):System.Collections.Generic.IEnumerable\u00601[MailKit.Net.Imap.ImapCommand]:this (FullOpts)","Category":"improvement","Description":"1,473 -\u003E 1,470 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,22 \u002B15,22 @@\n ;  V04 loc0         [V04,T09] (  5,  2.50)     ref  -\u003E  r12         class-hnd \u003CSystem.String\u003E\n ;* V05 loc1         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V06 loc2         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n-;  V07 loc3         [V07,T26] (  3,  1.50)     int  -\u003E  rax         single-def\n\u002B;  V07 loc3         [V07,T25] (  3,  1.50)     int  -\u003E  rax         single-def\n ;* V08 loc4         [V08    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Nullable\u00601[ulong]\u003E\n ;* V09 loc5         [V09    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V11 tmp1         [V11,T36] (  2,  1   )     ref  -\u003E  r12        \n\u002B;  V11 tmp1         [V11,T35] (  2,  1   )     ref  -\u003E  r12        \n ;  V12 tmp2         [V12,T00] ( 22, 22   )     ref  -\u003E  [rbp-0x30]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V13 tmp3         [V13,T05] (  4,  4   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n ;* V14 tmp4         [V14    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[ulong]\u003E\n ;  V15 tmp5         [V15,T08] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022non-inline candidate call\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;  V16 tmp6         [V16,T11] (  2,  2   )     ref  -\u003E  r12         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V17 tmp7         [V17    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[ulong]\u003E\n-;  V18 tmp8         [V18,T37] (  2,  1   )     ref  -\u003E  r12        \n-;  V19 tmp9         [V19,T38] (  2,  1   )     ref  -\u003E  r12        \n-;  V20 tmp10        [V20,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V21 tmp11        [V21,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V22 tmp12        [V22,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V18 tmp8         [V18,T36] (  2,  1   )     ref  -\u003E  r12        \n\u002B;  V19 tmp9         [V19,T37] (  2,  1   )     ref  -\u003E  r12        \n\u002B;  V20 tmp10        [V20,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V21 tmp11        [V21,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V22 tmp12        [V22,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V23 tmp13        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V24 tmp14        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V25 tmp15        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -39,27 \u002B39,27 @@\n ;* V28 tmp18        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V29 tmp19        [V29    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V30 tmp20        [V30    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V31 tmp21        [V31,T20] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp22        [V32,T27] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp21        [V31,T19] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp22        [V32,T26] (  3,  1.50)     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;  V47 tmp37        [V47,T02] ( 10, 10   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapEngine\u002B\u003CQueueCommands\u003Ed__212\u003E\n ;  V48 tmp38        [V48,T15] (  2,  2   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.__Canon[]\u003E\n ;  V49 tmp39        [V49,T07] (  2,  1.50)     ref  -\u003E  r13         single-def \u0022field V03._source (fldOffset=0x0)\u0022 P-INDEP\n ;  V50 tmp40        [V50,T10] (  4,  2   )   ubyte  -\u003E  rax         \u0022field V08.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V51 tmp41        [V51,T31] (  3,  1.50)    long  -\u003E  rdx         \u0022field V08.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V51 tmp41        [V51,T30] (  3,  1.50)    long  -\u003E  rdx         \u0022field V08.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V52 tmp42        [V52    ] (  0,  0   )   ubyte  -\u003E  zero-ref    do-not-enreg[] \u0022field V14.hasValue (fldOffset=0x0)\u0022 P-DEP\n ;* V53 tmp43        [V53    ] (  0,  0   )    long  -\u003E  zero-ref    do-not-enreg[] \u0022field V14.value (fldOffset=0x8)\u0022 P-DEP\n ;* V54 tmp44        [V54    ] (  0,  0   )   ubyte  -\u003E  zero-ref    do-not-enreg[] \u0022field V17.hasValue (fldOffset=0x0)\u0022 P-DEP\n@@ -67,12 \u002B67,11 @@\n ;  V56 tmp46        [V56,T16] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V57 tmp47        [V57,T17] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V58 tmp48        [V58,T18] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V59 cse0         [V59,T32] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: conservative\u0022\n-;  V60 cse1         [V60,T33] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #04: conservative\u0022\n-;  V61 cse2         [V61,T39] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V62 cse3         [V62,T34] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n-;  V63 cse4         [V63,T35] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n-;  V64 rat0         [V64,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 cse0         [V59,T31] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: conservative\u0022\n\u002B;  V60 cse1         [V60,T32] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #04: conservative\u0022\n\u002B;  V61 cse2         [V61,T38] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V62 cse3         [V62,T33] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: conservative\u0022\n\u002B;  V63 cse4         [V63,T34] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -222,11 \u002B221,10 @@ G_M37899_IG09:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.25\n G_M37899_IG10:\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [rcx\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M37899_IG11:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for MailKit.IStoreRequest:get_UnchangedSince():System.Nullable\u00601[ulong]:this\n@@ -452,5 \u002B450,5 @@ G_M37899_IG29:\n RWD00  \tdq\t0043004E00550028h, 0047004E00410048h, 0049005300440045h, 002000450043004Eh\n \n \n-; Total bytes of code 1473, prolog size 19, PerfScore 139.50, instruction count 315, allocated bytes for code 1473 (MethodHash=56ba6bf4) for method MailKit.Net.Imap.ImapFolder:QueueStoreCommands(System.Collections.Generic.IList\u00601[MailKit.UniqueId],MailKit.IStoreLabelsRequest,System.Threading.CancellationToken):System.Collections.Generic.IEnumerable\u00601[MailKit.Net.Imap.ImapCommand]:this (FullOpts)\n\u002B; Total bytes of code 1470, prolog size 19, PerfScore 139.00, instruction count 314, allocated bytes for code 1470 (MethodHash=56ba6bf4) for method MailKit.Net.Imap.ImapFolder:QueueStoreCommands(System.Collections.Generic.IList\u00601[MailKit.UniqueId],MailKit.IStoreLabelsRequest,System.Threading.CancellationToken):System.Collections.Generic.IEnumerable\u00601[MailKit.Net.Imap.ImapCommand]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1473,"DiffBytes":1470},{"Assembly":"MathNet.Numerics.dasm","Method":"MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider:QRSolveFactored(float[],float[],int,int,float[],float[],int,float[],int):this (FullOpts)","Category":"same-size","Description":"2,394 -\u003E 2,394 bytes (0)","ExtraInfo":null,"Diff":"@@ -172,21 \u002B172,21 @@\n ;  V161 tmp136      [V161,T73] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V162 tmp137      [V162,T74] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V163 tmp138      [V163,T75] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V164 cse0        [V164,T31] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #28: moderate\u0022\n-;  V165 cse1        [V165,T32] (  3, 12   )     int  -\u003E   r8         \u0022CSE #27: moderate\u0022\n-;  V166 cse2        [V166,T19] (  2, 72   )    long  -\u003E  r11         hoist \u0022CSE #40: moderate\u0022\n-;  V167 cse3        [V167,T26] (  2, 18   )    long  -\u003E  r11         hoist \u0022CSE #34: moderate\u0022\n-;  V168 cse4        [V168,T15] (  4, 90   )     int  -\u003E   r8         hoist multi-def \u0022CSE #31: moderate\u0022\n-;  V169 cse5        [V169,T04] (  5,210   )     ref  -\u003E  registers   hoist multi-def \u0022CSE #30: moderate\u0022\n-;  V170 cse6        [V170,T29] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #26: moderate\u0022\n\u002B;  V164 cse0        [V164,T31] (  3, 12   )     int  -\u003E  rsi         \u0022CSE #27: moderate\u0022\n\u002B;  V165 cse1        [V165,T32] (  3, 12   )     int  -\u003E   r8         \u0022CSE #26: moderate\u0022\n\u002B;  V166 cse2        [V166,T19] (  2, 72   )    long  -\u003E  r11         hoist \u0022CSE #39: moderate\u0022\n\u002B;  V167 cse3        [V167,T26] (  2, 18   )    long  -\u003E  r11         hoist \u0022CSE #33: moderate\u0022\n\u002B;  V168 cse4        [V168,T15] (  4, 90   )     int  -\u003E   r8         hoist multi-def \u0022CSE #30: moderate\u0022\n\u002B;  V169 cse5        [V169,T04] (  5,210   )     ref  -\u003E  registers   hoist multi-def \u0022CSE #29: moderate\u0022\n\u002B;  V170 cse6        [V170,T29] (  4, 16   )     ref  -\u003E  rdx         \u0022CSE #25: moderate\u0022\n ;  V171 cse7        [V171,T39] (  5,  4   )     int  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n ;  V172 cse8        [V172,T42] (  3,  3   )     ref  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V173 cse9        [V173,T18] (  3, 80   )     int  -\u003E  r10         hoist \u0022CSE #35: moderate\u0022\n-;  V174 cse10       [V174,T17] (  4, 82   )     int  -\u003E  [rbp-0x74]  spill-single-def \u0022CSE #32: moderate\u0022\n-;  V175 cse11       [V175,T06] (  3,192   )     int  -\u003E  rax         \u0022CSE #37: moderate\u0022\n-;  V176 cse12       [V176,T07] (  3,192   )     int  -\u003E  rdx         \u0022CSE #38: moderate\u0022\n-;  V177 cse13       [V177,T25] (  3, 20   )     int  -\u003E   r9         hoist \u0022CSE #29: moderate\u0022\n-;  V178 cse14       [V178,T40] (  4,  4   )     int  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #24: moderate\u0022\n\u002B;  V173 cse9        [V173,T18] (  3, 80   )     int  -\u003E  r10         hoist \u0022CSE #34: moderate\u0022\n\u002B;  V174 cse10       [V174,T17] (  4, 82   )     int  -\u003E  [rbp-0x74]  spill-single-def \u0022CSE #31: moderate\u0022\n\u002B;  V175 cse11       [V175,T06] (  3,192   )     int  -\u003E  rax         \u0022CSE #36: moderate\u0022\n\u002B;  V176 cse12       [V176,T07] (  3,192   )     int  -\u003E  rdx         \u0022CSE #37: moderate\u0022\n\u002B;  V177 cse13       [V177,T25] (  3, 20   )     int  -\u003E   r9         hoist \u0022CSE #28: moderate\u0022\n\u002B;  V178 cse14       [V178,T40] (  4,  4   )     int  -\u003E  [rbp-0x78]  spill-single-def \u0022CSE #23: moderate\u0022\n ;\n ; Lcl frame size = 104\n ","Truncated":true,"BaseBytes":2394,"DiffBytes":2394},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"261 -\u003E 259 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int64\u003E\n-;  V04 tmp2         [V04,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp5         [V07,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp5         [V07,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp7         [V09,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,9 \u002B26,8 @@\n ;  V15 tmp13        [V15,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int64\u0022 \u003C[boxed] System.Int64\u003E\n ;* V17 tmp15        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V16.[000..008)\u0022\n-;  V18 tmp16        [V18,T08] (  2,  2   )    long  -\u003E  rdi         \u0022V16.[008..016)\u0022\n-;  V19 cse0         [V19,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V20 rat0         [V20,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 tmp16        [V18,T07] (  2,  2   )    long  -\u003E  rdi         \u0022V16.[008..016)\u0022\n\u002B;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -89,12 \u002B88,11 @@ G_M25522_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25522_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M25522_IG08:\n        mov      rdi, qword ptr [r15\u002B0x20]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int64ToDecStr(long):System.String\n@@ -126,5 \u002B124,5 @@ G_M25522_IG11:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 261, prolog size 16, PerfScore 48.88, instruction count 69, allocated bytes for code 261 (MethodHash=ceab9c4d) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 259, prolog size 16, PerfScore 48.38, instruction count 68, allocated bytes for code 259 (MethodHash=ceab9c4d) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":261,"DiffBytes":259},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.EmbeddedLanguages.StackFrame.StackFrameLexer\u002BLanguage:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M48396_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48396_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M48396_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M48396_IG15:\n RWD00  \tdq\t0067006E0061004Ch, 0065006700610075h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=e36142f3) for method Microsoft.CodeAnalysis.EmbeddedLanguages.StackFrame.StackFrameLexer\u002BLanguage:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=e36142f3) for method Microsoft.CodeAnalysis.EmbeddedLanguages.StackFrame.StackFrameLexer\u002BLanguage:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"498 -\u003E 496 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -155,12 \u002B154,11 @@ G_M42861_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42861_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M42861_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -208,5 \u002B206,5 @@ RWD64  \tdq\t006F007400630061h, 003D002000790072h\n RWD96  \tdq\t0065004D0020002Ch, 00790072006F006Dh, 0068006300610043h, 0020003D00200065h\n \n \n-; Total bytes of code 498, prolog size 13, PerfScore 86.25, instruction count 125, allocated bytes for code 498 (MethodHash=bc305892) for method Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 496, prolog size 13, PerfScore 85.75, instruction count 124, allocated bytes for code 496 (MethodHash=bc305892) for method Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":498,"DiffBytes":496},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.Artifact:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"670 -\u003E 666 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.Testing.Platform.ServerMode.Artifact\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -45,8 \u002B45,6 @@\n ;  V34 rat0         [V34,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V35 rat1         [V35,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V36 rat2         [V36,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T25] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat4         [V38,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -190,12 \u002B188,11 @@ G_M45970_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45970_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45970_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -225,12 \u002B222,11 @@ G_M45970_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45970_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45970_IG25:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -272,5 \u002B268,5 @@ RWD32  \tdq\t006900440020002Ch, 0061006C00700073h, 006D0061004E0079h, 0020003D0020\n RWD64  \tdq\t006500440020002Ch, 0069007200630073h, 006F006900740070h, 0020003D0020006Eh\n \n \n-; Total bytes of code 670, prolog size 13, PerfScore 110.75, instruction count 158, allocated bytes for code 670 (MethodHash=f30e4c6d) for method Microsoft.Testing.Platform.ServerMode.Artifact:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 666, prolog size 13, PerfScore 109.75, instruction count 156, allocated bytes for code 666 (MethodHash=f30e4c6d) for method Microsoft.Testing.Platform.ServerMode.Artifact:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":670,"DiffBytes":666},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.Json.Json\u002B\u003C\u003Ec:\u003CRegisterDefaultSerializers\u003Eb__13_29(System.Text.Json.Utf8JsonWriter,System.DateTime):this (FullOpts)","Category":"same-size","Description":"486 -\u003E 486 bytes (0)","ExtraInfo":null,"Diff":"@@ -83,7 \u002B83,7 @@\n ;* V72 tmp68        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V73 tmp69        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V74 tmp70        [V74    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V75 cse0         [V75,T19] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V75 cse0         [V75,T19] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n ;  V76 cse1         [V76,T11] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V77 cse2         [V77,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":486,"DiffBytes":486},{"Assembly":"Quartz.dasm","Method":"Quartz.JobHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,035 -\u003E 1,031 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 28.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -54,12 \u002B54,10 @@\n ;* V43 tmp40        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp41        [V44,T17] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V45 rat0         [V45,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T37] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat6         [V51,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat4         [V49,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -137,12 \u002B135,11 @@ G_M440_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M440_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M440_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -172,12 \u002B169,11 @@ G_M440_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M440_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M440_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -356,5 \u002B352,5 @@ RWD192 \tdq\t006500500020002Ch, 0073006900730072h, 0062006F004A0074h, 006100740061\n RWD256 \tdq\t006500520020002Ch, 0073006500750071h, 0065005200730074h, 00650076006F0063h\n \n \n-; Total bytes of code 1035, prolog size 13, PerfScore 168.38, instruction count 223, allocated bytes for code 1035 (MethodHash=3f0dfe47) for method Quartz.JobHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1031, prolog size 13, PerfScore 167.38, instruction count 221, allocated bytes for code 1031 (MethodHash=3f0dfe47) for method Quartz.JobHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1035,"DiffBytes":1031},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Input.PointerMoveAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,953 -\u003E 1,950 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[double]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T70] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T69] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T51] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -81,26 \u002B81,25 @@\n ;  V70 tmp65        [V70,T02] (  8,  8   )   ubyte  -\u003E  r14         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V71 tmp66        [V71,T04] (  8,  6   )    long  -\u003E  rdi         \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V72 tmp67        [V72,T03] (  8,  8   )   ubyte  -\u003E  r14         \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V73 tmp68        [V73,T67] (  8,  6   )  double  -\u003E  [rbp-0x28]  \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V73 tmp68        [V73,T66] (  8,  6   )  double  -\u003E  [rbp-0x28]  \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V74 tmp69        [V74,T14] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V75 tmp70        [V75,T68] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V75 tmp70        [V75,T67] (  2,  4   )  double  -\u003E  [rbp-0x30]  spill-single-def \u0022argument with side effect\u0022\n ;  V76 tmp71        [V76,T15] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V77 tmp72        [V77,T69] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022argument with side effect\u0022\n\u002B;  V77 tmp72        [V77,T68] (  2,  4   )  double  -\u003E  [rbp-0x38]  spill-single-def \u0022argument with side effect\u0022\n ;  V78 tmp73        [V78,T62] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V79 tmp74        [V79,T63] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V80 tmp75        [V80,T64] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V81 tmp76        [V81,T65] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V82 rat0         [V82,T66] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat1         [V83,T27] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat2         [V84,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat3         [V85,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat4         [V86,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat5         [V87,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat6         [V88,T13] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat7         [V89,T08] (  5,  5   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat8         [V90,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat9         [V91,T30] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat10        [V92,T31] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat0         [V82,T27] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat1         [V83,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat2         [V84,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat3         [V85,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat4         [V86,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V87 rat5         [V87,T13] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat6         [V88,T08] (  5,  5   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V89 rat7         [V89,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V90 rat8         [V90,T30] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat9         [V91,T31] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -135,12 \u002B134,11 @@ G_M33431_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33431_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M33431_IG05:\n        vmovsd   xmm0, qword ptr [r15\u002B0x10]\n        vmovsd   qword ptr [rbp-0x30], xmm0\n@@ -701,5 \u002B699,5 @@ RWD160 \tdq\t006C00410020002Ch, 0075007400690074h, 006E004100650064h, 00200065006C\n RWD192 \tdq\t007A00410020002Ch, 00740075006D0069h, 0067006E00410068h, 003D00200065006Ch\n \n \n-; Total bytes of code 1953, prolog size 17, PerfScore 321.88, instruction count 436, allocated bytes for code 1953 (MethodHash=49657d68) for method OpenQA.Selenium.BiDi.Input.PointerMoveAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1950, prolog size 17, PerfScore 321.38, instruction count 435, allocated bytes for code 1950 (MethodHash=49657d68) for method OpenQA.Selenium.BiDi.Input.PointerMoveAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1953,"DiffBytes":1950},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[long]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,354 -\u003E 1,348 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T49] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V01 arg1         [V01,T47] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V02 loc0         [V02,T06] (  8, 18.50)     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc1         [V03,T01] ( 12, 33.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V04 loc2         [V04,T07] (  5, 16.50)     int  -\u003E  r13        \n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V06 loc4         [V06,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V07 loc5         [V07,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc5         [V07,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V09 loc7         [V09,T08] (  5, 16.50)     int  -\u003E  r14        \n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -25,41 \u002B25,41 @@\n ;  V14 tmp2         [V14,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V17 tmp5         [V17,T57] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V18 tmp6         [V18,T50] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V17 tmp5         [V17,T55] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V18 tmp6         [V18,T48] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V20 tmp8         [V20,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V24 tmp12        [V24,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V25 tmp13        [V25,T53] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V82 tmp70        [V82,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V83 tmp71        [V83,T18] (  3, 12   )   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022BlockOp address local\u0022\n ;  V84 tmp72        [V84,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V85 tmp73        [V85,T39] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V85 tmp73        [V85,T37] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V86 tmp74        [V86,T19] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V87 tmp75        [V87,T20] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V88 tmp76        [V88,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V89 tmp77        [V89,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;* V90 cse0         [V90,T55] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n\u002B;* V90 cse0         [V90,T53] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n ;  V91 cse1         [V91,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V92 cse2         [V92,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V93 cse3         [V93,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V94 cse4         [V94,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V95 cse5         [V95,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V96 cse6         [V96,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V97 rat0         [V97,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat1         [V98,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat2         [V99,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V93 cse3         [V93,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V94 cse4         [V94,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V95 cse5         [V95,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V96 cse6         [V96,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V97 rat0         [V97,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B168,11 @@ G_M63492_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M63492_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M63492_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,12 \u002B394,11 @@ G_M63492_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M63492_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M63492_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -487,5 \u002B483,5 @@ G_M63492_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1354, prolog size 16, PerfScore 635.12, instruction count 311, allocated bytes for code 1354 (MethodHash=b59907fb) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[long]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1348, prolog size 16, PerfScore 627.12, instruction count 309, allocated bytes for code 1348 (MethodHash=b59907fb) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[long]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1354,"DiffBytes":1348},{"Assembly":"SixLabors.ImageSharp.dasm","Method":"SixLabors.ImageSharp.PixelFormats.Rgba64:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"671 -\u003E 671 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T19] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":671,"DiffBytes":671},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding):System.Linq.Expressions.MemberMemberBinding:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 377 bytes (-3)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,6 @@\n ;  V23 tmp19        [V23,T11] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V24 tmp20        [V24,T02] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V25 cse0         [V25,T14] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n-;  V26 rat0         [V26,T21] (  2,  2   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M28161_IG05:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M28161_IG06:\n        movsxd   r11, r13d\n-       lea      r11, bword ptr [r14\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r14\u002B2*r11\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M28161_IG07:\n        xor      r14d, r14d\n        mov      rdi, gword ptr [r15\u002B0x18]\n@@ -170,5 \u002B168,5 @@ G_M28161_IG16:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 380, prolog size 16, PerfScore 162.00, instruction count 99, allocated bytes for code 380 (MethodHash=ecef91fe) for method System.Linq.Expressions.ExpressionStringBuilder:VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding):System.Linq.Expressions.MemberMemberBinding:this (FullOpts)\n\u002B; Total bytes of code 377, prolog size 16, PerfScore 161.50, instruction count 98, allocated bytes for code 377 (MethodHash=ecef91fe) for method System.Linq.Expressions.ExpressionStringBuilder:VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding):System.Linq.Expressions.MemberMemberBinding:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":377},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M34685_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M34685_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M34685_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=2c2c7882) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=2c2c7882) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Rgba\u00601[long]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"645 -\u003E 645 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":645,"DiffBytes":645},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write50_XmlSchemaKeyref(System.Xml.Schema.XmlSchemaKeyref):this (FullOpts)","Category":"improvement","Description":"1,337 -\u003E 1,334 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,25 \u002B14,25 @@\n ;  V03 loc1         [V03,T04] (  5, 16.50)     int  -\u003E  r14        \n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V06 tmp2         [V06,T38] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T55] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T54] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp7         [V11,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp8         [V12,T56] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T39] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp8         [V12,T55] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp9         [V13,T38] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp10        [V14,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp11        [V15,T40] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp12        [V16,T57] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T39] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp12        [V16,T56] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp15        [V19,T12] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V20 tmp16        [V20,T89] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V20 tmp16        [V20,T88] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp18        [V22,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp19        [V23,T58] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V24 tmp20        [V24,T41] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp19        [V23,T57] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T40] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -40,21 \u002B40,21 @@\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp26        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V96 cse3         [V96,T81] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V97 cse4         [V97,T69] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V98 cse5         [V98,T82] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V99 cse6         [V99,T83] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V100 cse7        [V100,T70] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V101 cse8        [V101,T84] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V102 cse9        [V102,T85] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: conservative\u0022\n\u002B;  V103 cse10       [V103,T71] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V104 cse11       [V104,T86] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n\u002B;  V105 cse12       [V105,T87] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #27: conservative\u0022\n\u002B;  V106 cse13       [V106,T72] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V107 cse14       [V107,T73] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V108 cse15       [V108,T51] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V109 cse16       [V109,T74] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V110 cse17       [V110,T75] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V111 cse18       [V111,T52] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V112 cse19       [V112,T76] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V113 cse20       [V113,T77] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n\u002B;  V114 cse21       [V114,T53] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V115 cse22       [V115,T78] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V116 cse23       [V116,T79] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #28: conservative\u0022\n ;  V117 cse24       [V117,T25] (  2,  4.50)     ref  -\u003E  r13         hoist \u0022CSE #26: moderate\u0022\n ;  V118 rat0        [V118,T30] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V119 rat1        [V119,T37] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V120 rat2        [V120,T31] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V121 rat3        [V121,T00] (  5, 30   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n-;  V122 rat4        [V122,T07] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V119 rat1        [V119,T31] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V120 rat2        [V120,T00] (  5, 30   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n\u002B;  V121 rat3        [V121,T07] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -324,11 \u002B323,10 @@ G_M25422_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M25422_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M25422_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -533,5 \u002B531,5 @@ G_M25422_IG38:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1337, prolog size 16, PerfScore 290.12, instruction count 322, allocated bytes for code 1337 (MethodHash=9ad59cb1) for method System.Xml.Serialization.SchemaObjectWriter:Write50_XmlSchemaKeyref(System.Xml.Schema.XmlSchemaKeyref):this (FullOpts)\n\u002B; Total bytes of code 1334, prolog size 16, PerfScore 289.12, instruction count 321, allocated bytes for code 1334 (MethodHash=9ad59cb1) for method System.Xml.Serialization.SchemaObjectWriter:Write50_XmlSchemaKeyref(System.Xml.Schema.XmlSchemaKeyref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1337,"DiffBytes":1334},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[int](int,ProtoBuf.Serializers.ISerializer\u00601[int]):long:this (FullOpts)","Category":"same-size","Description":"2,173 -\u003E 2,173 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,7 \u002B246,7 @@\n ;  V235 tmp229      [V235,T44] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V236 tmp230      [V236,T45] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V237 cse0        [V237,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 96\n ","Truncated":true,"BaseBytes":2173,"DiffBytes":2173},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,035 -\u003E 2,026 bytes (-9)","ExtraInfo":null,"Diff":"@@ -27,7 \u002B27,7 @@\n ;* V16 tmp6         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V17 tmp7         [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ExtendedLocationType]\u003E\n ;* V18 tmp8         [V18    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V19 tmp9         [V19,T102] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp9         [V19,T98] (  2,  1   )     int  -\u003E  rax        \n ;  V20 tmp10        [V20,T20] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp11        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp12        [V22,T32] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -38,84 \u002B38,84 @@\n ;  V27 tmp17        [V27,T17] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp18        [V28,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp19        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp20        [V30,T58] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp21        [V31,T74] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp20        [V30,T54] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp21        [V31,T70] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp22        [V32,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp23        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp24        [V34,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp25        [V35,T59] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp26        [V36,T75] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp25        [V35,T55] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp26        [V36,T71] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp27        [V37,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp28        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp29        [V39    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ExtendedLocationType]\u003E\n-;  V40 tmp30        [V40,T60] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp31        [V41,T76] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp30        [V40,T56] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp31        [V41,T72] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp32        [V42,T39] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp33        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp34        [V44,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V45 tmp35        [V45,T61] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp36        [V46,T77] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp35        [V45,T57] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp36        [V46,T73] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp37        [V47,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V136 cse6        [V136,T89] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: conservative\u0022\n\u002B;  V137 cse7        [V137,T90] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V138 cse8        [V138,T91] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V139 cse9        [V139,T92] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #23: conservative\u0022\n\u002B;  V140 cse10       [V140,T69] (  3,  1.50)   byref  -\u003E  r15         \u0022CSE #25: conservative\u0022\n\u002B;  V141 cse11       [V141,T93] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #26: conservative\u0022\n\u002B;  V142 cse12       [V142,T94] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #27: conservative\u0022\n\u002B;  V143 cse13       [V143,T95] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #28: conservative\u0022\n\u002B;  V144 cse14       [V144,T96] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #29: conservative\u0022\n\u002B;  V145 cse15       [V145,T97] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #30: conservative\u0022\n\u002B;  V146 rat0        [V146,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V147 rat1        [V147,T25] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -282,11 \u002B278,10 @@ G_M9661_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M9661_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M9661_IG14:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -386,11 \u002B381,10 @@ G_M9661_IG22:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M9661_IG23:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M9661_IG24:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -449,11 \u002B443,10 @@ G_M9661_IG29:\n \t\t\t\t\t\t;; size=61 bbWeight=0.50 PerfScore 8.25\n G_M9661_IG30:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M9661_IG31:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -662,11 \u002B655,10 @@ G_M9661_IG49:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M9661_IG50:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M9661_IG51:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -748,5 \u002B740,5 @@ RWD00  \tdq\t0079007400200020h, 0020003A00650070h\n RWD16  \tdq\t0061006E00200020h, 0020003A0065006Dh\n \n \n-; Total bytes of code 2035, prolog size 35, PerfScore 280.46, instruction count 461, allocated bytes for code 2035 (MethodHash=8716da42) for method Azure.ResourceManager.Resources.Models.ExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2026, prolog size 35, PerfScore 277.46, instruction count 457, allocated bytes for code 2026 (MethodHash=8716da42) for method Azure.ResourceManager.Resources.Models.ExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2035,"DiffBytes":2026},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.PosAlign:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"301 -\u003E 299 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M40240_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40240_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M40240_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -129,5 \u002B127,5 @@ G_M40240_IG12:\n RWD00  \tdq\t00410073006F0050h, 006E00670069006Ch\n \n \n-; Total bytes of code 301, prolog size 12, PerfScore 53.75, instruction count 70, allocated bytes for code 301 (MethodHash=001c62cf) for method DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.PosAlign:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 299, prolog size 12, PerfScore 53.25, instruction count 69, allocated bytes for code 299 (MethodHash=001c62cf) for method DocumentFormat.OpenXml.Office2016.Drawing.ChartDrawing.PosAlign:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":301,"DiffBytes":299},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Model.SignatureParser:Parse(Elastic.Apm.Model.Scanner,System.String,System.Text.StringBuilder,System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"2,075 -\u003E 2,072 bytes (-3)","ExtraInfo":null,"Diff":"@@ -31,25 \u002B31,25 @@\n ;* V20 tmp7         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V21 tmp8         [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V22 tmp9         [V22    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V23 tmp10        [V23,T66] (  3,  1.50)     int  -\u003E  rcx        \n\u002B;  V23 tmp10        [V23,T65] (  3,  1.50)     int  -\u003E  rcx        \n ;  V24 tmp11        [V24,T45] (  4,  2.50)     int  -\u003E  [rbp-0x30]  \u0022Inline return value spill temp\u0022\n ;  V25 tmp12        [V25,T16] (  6, 14.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp13        [V26,T57] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp14        [V27,T67] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp13        [V26,T56] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp14        [V27,T66] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp15        [V28,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp16        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp17        [V30    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V31 tmp18        [V31,T17] (  5, 13   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V32 tmp19        [V32,T58] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp20        [V33,T68] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp19        [V32,T57] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp20        [V33,T67] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp21        [V34,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp22        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V36 tmp23        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V37 tmp24        [V37,T18] (  5, 13   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V38 tmp25        [V38    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V39 tmp26        [V39,T19] (  5, 13   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V40 tmp27        [V40,T59] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp28        [V41,T69] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp27        [V40,T58] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp28        [V41,T68] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp29        [V42,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp30        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp31        [V44,T37] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -58,25 \u002B58,25 @@\n ;  V47 tmp34        [V47,T20] (  5, 13   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V48 tmp35        [V48    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V49 tmp36        [V49,T21] (  5, 13   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V50 tmp37        [V50,T60] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp38        [V51,T70] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp37        [V50,T59] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp38        [V51,T69] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp39        [V52,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;  V97 cse10        [V97,T24] (  3, 12   )     int  -\u003E  rdx         \u0022CSE #16: moderate\u0022\n-;  V98 cse11        [V98,T82] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V98 cse11        [V98,T81] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n ;  V99 cse12        [V99,T15] (  2, 16   )     int  -\u003E  rdi         \u0022CSE #19: moderate\u0022\n-;  V100 rat0        [V100,T55] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat1        [V101,T38] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat2        [V102,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat3        [V103,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat4        [V104,T41] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat5        [V105,T23] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat6        [V106,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat7        [V107,T14] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat8        [V108,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat9        [V109,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat10       [V110,T33] (  3,  5.86)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V100 rat0        [V100,T38] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V101 rat1        [V101,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V102 rat2        [V102,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V103 rat3        [V103,T41] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V104 rat4        [V104,T23] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V105 rat5        [V105,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat6        [V106,T14] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat7        [V107,T43] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat8        [V108,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat9        [V109,T33] (  3,  5.86)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -745,11 \u002B744,10 @@ G_M18719_IG69:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.75\n G_M18719_IG70:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M18719_IG71:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Elastic.Apm.Model.Scanner:Scan():int:this\n@@ -782,5 \u002B780,5 @@ RWD00  \tdd\tG_M18719_IG69 - G_M18719_IG02\n        \tdd\tG_M18719_IG11 - G_M18719_IG02\n \n \n-; Total bytes of code 2075, prolog size 31, PerfScore 1166.07, instruction count 501, allocated bytes for code 2075 (MethodHash=1761b6e0) for method Elastic.Apm.Model.SignatureParser:Parse(Elastic.Apm.Model.Scanner,System.String,System.Text.StringBuilder,System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 2072, prolog size 31, PerfScore 1165.07, instruction count 500, allocated bytes for code 2072 (MethodHash=1761b6e0) for method Elastic.Apm.Model.SignatureParser:Parse(Elastic.Apm.Model.Scanner,System.String,System.Text.StringBuilder,System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2075,"DiffBytes":2072},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:VisitGroupBinding(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding):this (FullOpts)","Category":"improvement","Description":"383 -\u003E 380 bytes (-3)","ExtraInfo":null,"Diff":"@@ -25,7 \u002B25,7 @@\n ;  V14 tmp12        [V14,T19] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp13        [V15,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V17 tmp15        [V17,T23] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T22] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp17        [V19,T01] (  6,  9   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T21] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T07] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V25 tmp23        [V25,T10] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V26 tmp24        [V26,T08] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V27 rat0         [V27,T22] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -66,12 \u002B65,11 @@ G_M12280_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M12280_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M12280_IG05:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        mov      rax, qword ptr [rdi]\n@@ -164,5 \u002B162,5 @@ G_M12280_IG14:\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 383, prolog size 13, PerfScore 101.00, instruction count 96, allocated bytes for code 383 (MethodHash=32dbd007) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:VisitGroupBinding(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding):this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 100.50, instruction count 95, allocated bytes for code 380 (MethodHash=32dbd007) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:VisitGroupBinding(System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":380},{"Assembly":"FluentValidation.dasm","Method":"FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"438 -\u003E 436 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V19 tmp16        [V19,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 rat0         [V20,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat2         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat1         [V21,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M49441_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49441_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49441_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -180,5 \u002B178,5 @@ RWD16  \tdq\t007200500020002Ch, 0073006900630065h\n RWD32  \tdq\t006E00490020002Ch, 0065006700650074h, 0067006900440072h, 0020007300740069h\n \n \n-; Total bytes of code 438, prolog size 13, PerfScore 82.38, instruction count 105, allocated bytes for code 438 (MethodHash=fc773ede) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 436, prolog size 13, PerfScore 81.88, instruction count 104, allocated bytes for code 436 (MethodHash=fc773ede) for method FluentValidation.Validators.PrecisionScaleValidator\u00601\u002BInfo[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":438,"DiffBytes":436},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,097 -\u003E 1,095 bytes (-2)","ExtraInfo":null,"Diff":"@@ -73,10 \u002B73,10 @@\n ;  V62 tmp57        [V62,T03] (  4, 17   )     ref  -\u003E  r13         single-def \u0022field V04._list (fldOffset=0x0)\u0022 P-INDEP\n ;  V63 tmp58        [V63,T06] (  3, 12   )     ref  -\u003E  [rbp-0x50]  spill-single-def \u0022field V04._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V64 tmp59        [V64,T20] (  2,  5   )     int  -\u003E  r12         single-def \u0022field V04._version (fldOffset=0x10)\u0022 P-INDEP\n-;* V65 tmp60        [V65,T52] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._index (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V65 tmp60        [V65,T51] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V66 tmp61        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V47._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V67 tmp62        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V47._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V68 tmp63        [V68,T50] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V47._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V68 tmp63        [V68,T49] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V47._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V69 tmp64        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V47._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V70 tmp65        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V71 tmp66        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -84,13 \u002B84,12 @@\n ;* V73 tmp68        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V74 tmp69        [V74,T02] (  3, 24   )     ref  -\u003E  rsi         \u0022arr expr\u0022\n ;  V75 cse0         [V75,T17] (  4,  7   )   byref  -\u003E  r14         \u0022CSE #09: moderate\u0022\n-;  V76 cse1         [V76,T51] (  2,  2   )     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V76 cse1         [V76,T50] (  2,  2   )     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n ;  V77 rat0         [V77,T29] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat1         [V78,T30] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V79 rat2         [V79,T31] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V80 rat3         [V80,T32] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat4         [V81,T49] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat5         [V82,T01] (  6, 25   )    long  -\u003E  [rbp-0x48]  \u0022Widened IV V65\u0022\n\u002B;  V81 rat4         [V81,T01] (  6, 25   )    long  -\u003E  [rbp-0x48]  \u0022Widened IV V65\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -292,12 \u002B291,11 @@ G_M50363_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50363_IG22:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M50363_IG23:\n        mov      rsi, r14\n        mov      r13, gword ptr [r15\u002B0x08]\n@@ -430,5 \u002B428,5 @@ RWD96  \tdq\t0020002B00200029h, 0055006D0075004Eh, 006100720074006Eh, 00640065006B\n RWD128 \tdq\t0020002000200020h, 0020002000200020h, 006C005300630047h, 003A00730074006Fh\n \n \n-; Total bytes of code 1097, prolog size 35, PerfScore 391.71, instruction count 253, allocated bytes for code 1097 (MethodHash=d4663b44) for method ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1095, prolog size 35, PerfScore 390.71, instruction count 252, allocated bytes for code 1095 (MethodHash=d4663b44) for method ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1097,"DiffBytes":1095},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NetworkPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"619 -\u003E 615 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1NetworkPolicySpec\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,8 \u002B42,6 @@\n ;  V31 tmp29        [V31,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V32 rat0         [V32,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V33 rat1         [V33,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat2         [V34,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat3         [V35,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -162,12 \u002B160,11 @@ G_M64823_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64823_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M64823_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -203,12 \u002B200,11 @@ G_M64823_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64823_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M64823_IG20:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -256,5 \u002B252,5 @@ RWD32  \tdq\t006F00500020002Ch, 006C006500530064h, 006F007400630065h, 0020003D0020\n RWD64  \tdq\t006F00500020002Ch, 007900630069006Ch, 0065007000790054h, 0020003D00200073h\n \n \n-; Total bytes of code 619, prolog size 13, PerfScore 108.12, instruction count 155, allocated bytes for code 619 (MethodHash=096202c8) for method k8s.Models.V1NetworkPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 615, prolog size 13, PerfScore 107.12, instruction count 153, allocated bytes for code 615 (MethodHash=096202c8) for method k8s.Models.V1NetworkPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":619,"DiffBytes":615},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_CreateNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1737\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,390 -\u003E 2,390 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2390,"DiffBytes":2390},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:QueueStoreCommands(System.Collections.Generic.IList\u00601[MailKit.UniqueId],System.Nullable\u00601[ulong],System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Threading.CancellationToken):System.Collections.Generic.IEnumerable\u00601[MailKit.Net.Imap.ImapCommand]:this (FullOpts)","Category":"improvement","Description":"1,118 -\u003E 1,115 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,16 \u002B15,16 @@\n ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def \u003CSystem.Threading.CancellationToken\u003E\n ;* V05 loc0         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n-;  V07 loc2         [V07,T26] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V08 loc3         [V08,T27] (  2,  1   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.__Canon[]\u003E\n\u002B;  V07 loc2         [V07,T25] (  2,  1   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V08 loc3         [V08,T26] (  2,  1   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.__Canon[]\u003E\n ;* V09 loc4         [V09    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V11 tmp1         [V11,T00] ( 17, 17   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp2         [V12,T06] (  4,  4   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n-;  V13 tmp3         [V13,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V14 tmp4         [V14,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V15 tmp5         [V15,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V16 tmp6         [V16,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V13 tmp3         [V13,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V14 tmp4         [V14,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V15 tmp5         [V15,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V16 tmp6         [V16,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V17 tmp7         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V18 tmp8         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V19 tmp9         [V19    ] (  0,  0   )     int  -\u003E  zero-ref   \n@@ -32,28 \u002B32,27 @@\n ;* V21 tmp11        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V22 tmp12        [V22    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V23 tmp13        [V23    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V24 tmp14        [V24,T15] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp15        [V25,T20] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp14        [V24,T14] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp15        [V25,T19] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp16        [V26,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp17        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp18        [V28,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp19        [V29,T16] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp20        [V30,T21] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp19        [V29,T15] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp20        [V30,T20] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp21        [V31,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V32 tmp22        [V32,T17] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V33 tmp23        [V33,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp24        [V34,T22] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp22        [V32,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp23        [V33,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp24        [V34,T21] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp25        [V35,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V36 tmp26        [V36,T19] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp26        [V36,T18] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp27        [V37,T01] ( 10, 10   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CMailKit.Net.Imap.ImapEngine\u002B\u003CQueueCommands\u003Ed__212\u003E\n ;  V38 tmp28        [V38,T10] (  3,  3   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;  V39 tmp29        [V39,T05] (  3,  2.50)   ubyte  -\u003E  r13         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V40 tmp30        [V40,T09] (  2,  1.50)    long  -\u003E  [rbp-0x30]  single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V41 tmp31        [V41,T08] (  2,  1.50)     ref  -\u003E  r12         single-def \u0022field V04._source (fldOffset=0x0)\u0022 P-INDEP\n-;  V42 cse0         [V42,T23] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n-;  V43 cse1         [V43,T24] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: moderate\u0022\n-;  V44 cse2         [V44,T25] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n-;  V45 rat0         [V45,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 cse0         [V42,T22] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n\u002B;  V43 cse1         [V43,T23] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: moderate\u0022\n\u002B;  V44 cse2         [V44,T24] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -151,11 \u002B150,10 @@ G_M23043_IG08:\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 7.25\n G_M23043_IG09:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r13\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M23043_IG10:\n        mov      rdi, qword ptr [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:UInt64ToDecStr(ulong):System.String\n@@ -355,5 \u002B353,5 @@ G_M23043_IG26:\n RWD00  \tdq\t0043004E00550028h, 0047004E00410048h, 0049005300440045h, 002000450043004Eh\n \n \n-; Total bytes of code 1118, prolog size 19, PerfScore 100.88, instruction count 243, allocated bytes for code 1118 (MethodHash=b1c2a5fc) for method MailKit.Net.Imap.ImapFolder:QueueStoreCommands(System.Collections.Generic.IList\u00601[MailKit.UniqueId],System.Nullable\u00601[ulong],System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Threading.CancellationToken):System.Collections.Generic.IEnumerable\u00601[MailKit.Net.Imap.ImapCommand]:this (FullOpts)\n\u002B; Total bytes of code 1115, prolog size 19, PerfScore 100.38, instruction count 242, allocated bytes for code 1115 (MethodHash=b1c2a5fc) for method MailKit.Net.Imap.ImapFolder:QueueStoreCommands(System.Collections.Generic.IList\u00601[MailKit.UniqueId],System.Nullable\u00601[ulong],System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Threading.CancellationToken):System.Collections.Generic.IEnumerable\u00601[MailKit.Net.Imap.ImapCommand]:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1118,"DiffBytes":1115},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"262 -\u003E 260 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CSystem.Int16\u003E\n-;  V04 tmp2         [V04,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp5         [V07,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp5         [V07,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp7         [V09,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,9 \u002B26,8 @@\n ;  V15 tmp13        [V15,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int16\u0022 \u003C[boxed] System.Int16\u003E\n ;* V17 tmp15        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V16.[000..008)\u0022\n-;  V18 tmp16        [V18,T08] (  2,  2   )   short  -\u003E  rdi         \u0022V16.[008..010)\u0022\n-;  V19 cse0         [V19,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V20 rat0         [V20,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 tmp16        [V18,T07] (  2,  2   )   short  -\u003E  rdi         \u0022V16.[008..010)\u0022\n\u002B;  V19 cse0         [V19,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -89,12 \u002B88,11 @@ G_M36586_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36586_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M36586_IG08:\n        movsx    rdi, word  ptr [r15\u002B0x1C]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -126,5 \u002B124,5 @@ G_M36586_IG11:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 262, prolog size 16, PerfScore 48.88, instruction count 69, allocated bytes for code 262 (MethodHash=94487115) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 260, prolog size 16, PerfScore 48.38, instruction count 68, allocated bytes for code 260 (MethodHash=94487115) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":262,"DiffBytes":260},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.ExternalAccess.UnitTesting.Api.UnitTestingNavigationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"320 -\u003E 318 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T06] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V14 rat0         [V14,T02] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V15 rat1         [V15,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -90,12 \u002B89,11 @@ G_M14249_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14249_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M14249_IG08:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -121,5 \u002B119,5 @@ RWD00  \tdq\t0066006500720050h, 0072005000720065h, 007300690076006Fh, 0061006E006F\n RWD32  \tdq\t006300410020002Ch, 0061007600690074h, 0061005400650074h, 0020003D00200062h\n \n \n-; Total bytes of code 320, prolog size 13, PerfScore 56.62, instruction count 72, allocated bytes for code 320 (MethodHash=a8b7c856) for method Microsoft.CodeAnalysis.ExternalAccess.UnitTesting.Api.UnitTestingNavigationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 318, prolog size 13, PerfScore 56.12, instruction count 71, allocated bytes for code 318 (MethodHash=a8b7c856) for method Microsoft.CodeAnalysis.ExternalAccess.UnitTesting.Api.UnitTestingNavigationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":320,"DiffBytes":318},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Metadata.AdHocMapperDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"381 -\u003E 379 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.AdHocMapperDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T04] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.ModelCreationDependencies\u003E\n ;  V17 tmp15        [V17,T06] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M2063_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2063_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M2063_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -158,5 \u002B156,5 @@ RWD32  \tdq\t006F004D0020002Ch, 0043006C00650064h, 0074006100650072h, 0044006E006F\n RWD64  \tdq\t006E006500700065h, 0063006E00650064h\n \n \n-; Total bytes of code 381, prolog size 13, PerfScore 60.25, instruction count 94, allocated bytes for code 381 (MethodHash=fbf2f7f0) for method Microsoft.EntityFrameworkCore.Metadata.AdHocMapperDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 379, prolog size 13, PerfScore 59.75, instruction count 93, allocated bytes for code 379 (MethodHash=fbf2f7f0) for method Microsoft.EntityFrameworkCore.Metadata.AdHocMapperDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":381,"DiffBytes":379},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.RequestArgsBase:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"513 -\u003E 509 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02    ] (  2,  2   )  struct (16) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,7 @@\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp19        [V22,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 rat0         [V23,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat0         [V23,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -71,12 \u002B69,11 @@ G_M62511_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62511_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M62511_IG05:\n        vmovups  xmm0, xmmword ptr [r15\u002B0x18]\n        vmovups  xmmword ptr [rbp-0x30], xmm0\n@@ -157,12 \u002B154,11 @@ G_M62511_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62511_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M62511_IG15:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -204,5 \u002B200,5 @@ RWD16  \tdq\t006500540020002Ch, 006F004E00740073h\n RWD32  \tdq\t007200470020002Ch, 0046006800700061h, 00650074006C0069h, 0020003D00200072h\n \n \n-; Total bytes of code 513, prolog size 27, PerfScore 84.12, instruction count 124, allocated bytes for code 513 (MethodHash=c9ec0bd0) for method Microsoft.Testing.Platform.ServerMode.RequestArgsBase:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 509, prolog size 27, PerfScore 83.12, instruction count 122, allocated bytes for code 509 (MethodHash=c9ec0bd0) for method Microsoft.Testing.Platform.ServerMode.RequestArgsBase:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":513,"DiffBytes":509},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.Json.Json\u002B\u003C\u003Ec:\u003CRegisterDefaultSerializers\u003Eb__13_30(System.Text.Json.Utf8JsonWriter,System.DateTimeOffset):this (FullOpts)","Category":"same-size","Description":"497 -\u003E 497 bytes (0)","ExtraInfo":null,"Diff":"@@ -84,7 \u002B84,7 @@\n ;* V73 tmp69        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V74 tmp70        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V75 tmp71        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V76 cse0         [V76,T20] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V76 cse0         [V76,T20] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n ;  V77 cse1         [V77,T12] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V78 cse2         [V78,T13] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;","Truncated":true,"BaseBytes":497,"DiffBytes":497},{"Assembly":"Quartz.dasm","Method":"Quartz.MonthDay:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"280 -\u003E 276 bytes (-4)","ExtraInfo":null,"Diff":"@@ -22,8 \u002B22,6 @@\n ;  V11 tmp8         [V11,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 rat0         [V14,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V15 rat1         [V15,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -54,12 \u002B52,11 @@ G_M39596_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39596_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M39596_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -92,12 \u002B89,11 @@ G_M39596_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39596_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M39596_IG10:\n        mov      edi, dword ptr [r15\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -128,5 \u002B124,5 @@ RWD00  \tdq\t0074006E006F004Dh, 0020003D00200068h\n RWD16  \tdq\t006100440020002Ch, 0020003D00200079h\n \n \n-; Total bytes of code 280, prolog size 13, PerfScore 54.75, instruction count 71, allocated bytes for code 280 (MethodHash=92c96553) for method Quartz.MonthDay:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 276, prolog size 13, PerfScore 53.75, instruction count 69, allocated bytes for code 276 (MethodHash=92c96553) for method Quartz.MonthDay:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":280,"DiffBytes":276},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Input.WheelScrollAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"927 -\u003E 924 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -46,14 \u002B46,13 @@\n ;* V35 tmp31        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V36 tmp32        [V36,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Input.Origin\u003E\n ;  V37 tmp33        [V37,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V38 tmp34        [V38,T33] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V39 tmp35        [V39,T34] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V40 rat0         [V40,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat1         [V41,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat2         [V42,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat3         [V43,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat4         [V44,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat5         [V45,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 tmp34        [V38,T32] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V39 tmp35        [V39,T33] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V40 rat0         [V40,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat1         [V41,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat2         [V42,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V43 rat3         [V43,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 rat4         [V44,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -87,12 \u002B86,11 @@ G_M48227_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48227_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M48227_IG05:\n        mov      rdi, qword ptr [r15\u002B0x10]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int64ToDecStr(long):System.String\n@@ -349,5 \u002B347,5 @@ RWD32  \tdq\t007500440020002Ch, 0069007400610072h\n RWD48  \tdq\t0072004F0020002Ch, 006E006900670069h\n \n \n-; Total bytes of code 927, prolog size 13, PerfScore 153.75, instruction count 214, allocated bytes for code 927 (MethodHash=9523439c) for method OpenQA.Selenium.BiDi.Input.WheelScrollAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 924, prolog size 13, PerfScore 153.25, instruction count 213, allocated bytes for code 924 (MethodHash=9523439c) for method OpenQA.Selenium.BiDi.Input.WheelScrollAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":927,"DiffBytes":924},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[short]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)","Category":"improvement","Description":"1,913 -\u003E 1,907 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,16 \u002B9,16 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 23, 47   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T40] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V01 arg1         [V01,T38] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 arg2         [V02,T23] (  4,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Type\u003E\n-;  V03 loc0         [V03,T41] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n\u002B;  V03 loc0         [V03,T39] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.IDictionary\u003E\n ;  V04 loc1         [V04    ] ( 17,  0   )  struct (40) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n ;  V05 loc2         [V05,T03] ( 12, 33.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V06 loc3         [V06,T08] ( 10, 18   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.IDictionaryEnumerator\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V08 loc5         [V08,T26] (  3,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n-;  V09 loc6         [V09,T42] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n-;* V10 loc7         [V10,T49] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V09 loc6         [V09,T40] ( 12,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V10 loc7         [V10,T47] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 loc8         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V12 loc9         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.DictionaryEntry\u003E\n ;  V13 loc10        [V13,T28] (  2,  8   )     ref  -\u003E  rsi         class-hnd exact \u003CSystem.String\u003E\n@@ -28,52 \u002B28,52 @@\n ;* V17 tmp3         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V18 tmp4         [V18    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V20 tmp6         [V20,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V21 tmp7         [V21,T43] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n\u002B;  V20 tmp6         [V20,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V21 tmp7         [V21,T41] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]]\u003E\n ;  V22 tmp8         [V22,T02] (  5, 34   )     ref  -\u003E  r14         \u0022inline UNBOX clone1\u0022\n ;* V23 tmp9         [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022ISINST eval op1\u0022\n ;* V24 tmp10        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V25 tmp11        [V25    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.Object]\u003E\n ;* V26 tmp12        [V26    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V27 tmp13        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n... diff truncated; middle omitted ...\n ;  V110 tmp96       [V110,T14] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V111 tmp97       [V111,T47] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V111 tmp97       [V111,T45] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V112 tmp98       [V112,T15] (  3, 12   )   byref  -\u003E  r12         \u0022BlockOp address local\u0022\n ;  V113 tmp99       [V113,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V114 tmp100      [V114,T34] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V114 tmp100      [V114,T32] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V115 tmp101      [V115,T16] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V116 tmp102      [V116,T17] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V117 tmp103      [V117,T57] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n-;* V118 cse0        [V118,T48] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n\u002B;  V117 tmp103      [V117,T55] (  2,  0   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n\u002B;* V118 cse0        [V118,T46] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #10: conservative\u0022\n ;  V119 cse1        [V119,T18] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #16: moderate\u0022\n ;  V120 cse2        [V120,T19] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V121 cse3        [V121,T37] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V122 cse4        [V122,T38] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V123 rat0        [V123,T32] (  2,  8   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V124 rat1        [V124,T33] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V125 rat2        [V125,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n\u002B;  V121 cse3        [V121,T35] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V122 cse4        [V122,T36] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V123 rat0        [V123,T04] (  7, 24.50)    long  -\u003E  r14         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -254,12 \u002B252,11 @@ G_M4530_IG11:\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 26.50\n G_M4530_IG12:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M4530_IG13:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -494,12 \u002B491,11 @@ G_M4530_IG32:\n \t\t\t\t\t\t;; size=46 bbWeight=2 PerfScore 26.50\n G_M4530_IG33:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdx\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdx\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M4530_IG34:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -677,5 \u002B673,5 @@ RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 006100640020006Eh, 006400200061\n RWD64  \tdq\t0065006C0070006Dh, 0074006E0065006Dh\n \n \n-; Total bytes of code 1913, prolog size 41, PerfScore 634.21, instruction count 426, allocated bytes for code 1913 (MethodHash=d7d5ee4d) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[short]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n\u002B; Total bytes of code 1907, prolog size 41, PerfScore 630.21, instruction count 424, allocated bytes for code 1907 (MethodHash=d7d5ee4d) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[short]:WriteExtensionDictionary(SharpYaml.Serialization.YamlWriter,System.Object,System.Type) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1913,"DiffBytes":1907},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitNew(System.Linq.Expressions.NewExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"593 -\u003E 590 bytes (-3)","ExtraInfo":null,"Diff":"@@ -45,8 \u002B45,7 @@\n ;  V34 tmp29        [V34,T21] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V35 tmp30        [V35,T07] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V36 cse0         [V36,T23] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #04: moderate\u0022\n-;  V37 rat0         [V37,T32] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T08] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat0         [V37,T08] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -79,12 \u002B78,11 @@ G_M32352_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M32352_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M32352_IG05:\n        mov      rdi, rbx\n        mov      rax, qword ptr [rbx]\n@@ -254,5 \u002B252,5 @@ G_M32352_IG26:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 593, prolog size 16, PerfScore 312.62, instruction count 151, allocated bytes for code 593 (MethodHash=e0d9819f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitNew(System.Linq.Expressions.NewExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 590, prolog size 16, PerfScore 312.12, instruction count 150, allocated bytes for code 590 (MethodHash=e0d9819f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitNew(System.Linq.Expressions.NewExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":593,"DiffBytes":590},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M1926_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M1926_IG02:\n        mov      rax, qword ptr [rdi]\n        mov      qword ptr [rsi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M1926_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=c142f879) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=c142f879) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[double]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Colors.Rgba\u00601[short]:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"649 -\u003E 649 bytes (0)","ExtraInfo":null,"Diff":"@@ -108,8 \u002B108,8 @@\n ;  V97 cse1         [V97,T14] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n ;  V98 cse2         [V98,T15] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #03: moderate\u0022\n ;  V99 cse3         [V99,T16] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n-;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n-;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V100 cse4        [V100,T17] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #06: moderate\u0022\n\u002B;  V101 cse5        [V101,T18] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;\n ; Lcl frame size = 40\n ","Truncated":true,"BaseBytes":649,"DiffBytes":649},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write51_XmlSchemaUnique(System.Xml.Schema.XmlSchemaUnique):this (FullOpts)","Category":"improvement","Description":"1,040 -\u003E 1,037 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,25 \u002B14,25 @@\n ;  V03 loc1         [V03,T04] (  5, 16.50)     int  -\u003E  r14        \n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V06 tmp2         [V06,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T43] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T42] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp7         [V11,T10] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp8         [V12,T44] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp9         [V13,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp8         [V12,T43] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp9         [V13,T30] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp10        [V14,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp11        [V15,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp12        [V16,T45] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp12        [V16,T44] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp13        [V17,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp15        [V19,T12] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V20 tmp16        [V20,T69] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V20 tmp16        [V20,T68] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp18        [V22,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp19        [V23,T46] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V24 tmp20        [V24,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp19        [V23,T45] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp20        [V24,T32] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -40,21 \u002B40,21 @@\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp26        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V82 cse12        [V82,T41] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V83 cse13        [V83,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V84 cse14        [V84,T60] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V85 cse15        [V85,T42] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V86 cse16        [V86,T61] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V87 cse17        [V87,T62] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n\u002B;  V70 cse0         [V70,T52] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V71 cse1         [V71,T62] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V72 cse2         [V72,T53] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V73 cse3         [V73,T63] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V74 cse4         [V74,T54] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V75 cse5         [V75,T64] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V76 cse6         [V76,T65] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V77 cse7         [V77,T55] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V78 cse8         [V78,T66] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V79 cse9         [V79,T67] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n\u002B;  V80 cse10        [V80,T56] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V81 cse11        [V81,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V82 cse12        [V82,T40] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V83 cse13        [V83,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V84 cse14        [V84,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V85 cse15        [V85,T41] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V86 cse16        [V86,T60] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V87 cse17        [V87,T61] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n ;  V88 cse18        [V88,T21] (  2,  4.50)     ref  -\u003E  r13         hoist \u0022CSE #19: moderate\u0022\n ;  V89 rat0         [V89,T24] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat1         [V90,T29] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat2         [V91,T00] (  5, 30   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n-;  V92 rat3         [V92,T07] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V90 rat1         [V90,T00] (  5, 30   )     ref  -\u003E  rdx         \u0022replacement local\u0022\n\u002B;  V91 rat2         [V91,T07] (  3, 10   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -294,11 \u002B293,10 @@ G_M24399_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M24399_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M24399_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -419,5 \u002B417,5 @@ G_M24399_IG31:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1040, prolog size 16, PerfScore 246.12, instruction count 252, allocated bytes for code 1040 (MethodHash=aedea0b0) for method System.Xml.Serialization.SchemaObjectWriter:Write51_XmlSchemaUnique(System.Xml.Schema.XmlSchemaUnique):this (FullOpts)\n\u002B; Total bytes of code 1037, prolog size 16, PerfScore 245.12, instruction count 251, allocated bytes for code 1037 (MethodHash=aedea0b0) for method System.Xml.Serialization.SchemaObjectWriter:Write51_XmlSchemaUnique(System.Xml.Schema.XmlSchemaUnique):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1040,"DiffBytes":1037},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[long](long,ProtoBuf.Serializers.ISerializer\u00601[long]):long:this (FullOpts)","Category":"same-size","Description":"2,173 -\u003E 2,173 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,7 \u002B246,7 @@\n ;  V235 tmp229      [V235,T44] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V236 tmp230      [V236,T45] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V237 cse0        [V237,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 96\n ","Truncated":true,"BaseBytes":2173,"DiffBytes":2173},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceNameValidationResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,559 -\u003E 2,551 bytes (-8)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,7 @@\n ;* V23 tmp11        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V24 tmp12        [V24    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.Core.ResourceType]\u003E\n ;* V25 tmp13        [V25    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V26 tmp14        [V26,T129] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp14        [V26,T125] (  2,  1   )     int  -\u003E  rax        \n ;* V27 tmp15        [V27    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ResourceNameValidationStatus]\u003E\n ;  V28 tmp16        [V28,T23] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V29 tmp17        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -47,108 \u002B47,108 @@\n ;  V36 tmp24        [V36,T20] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp25        [V37,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp26        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V39 tmp27        [V39,T71] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp28        [V40,T93] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp27        [V39,T67] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp28        [V40,T89] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp29        [V41,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp30        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V43 tmp31        [V43,T15] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V44 tmp32        [V44,T72] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V45 tmp33        [V45,T94] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp32        [V44,T68] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V45 tmp33        [V45,T90] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp34        [V46,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V47 tmp35        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V48 tmp36        [V48,T46] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V49 tmp37        [V49,T73] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp38        [V50,T95] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp37        [V49,T69] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp38        [V50,T91] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp39        [V51,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp40        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp41        [V53    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V54 tmp42        [V54,T135] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V55 tmp43        [V55,T130] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V54 tmp42        [V54,T131] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V55 tmp43        [V55,T126] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V56 tmp44        [V56,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V57 tmp45        [V57,T136] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V58 tmp46        [V58,T70] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V185 cse13       [V185,T118] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #32: conservative\u0022\n\u002B;  V186 cse14       [V186,T119] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #33: conservative\u0022\n\u002B;  V187 cse15       [V187,T120] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #34: conservative\u0022\n\u002B;  V188 cse16       [V188,T121] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #37: conservative\u0022\n\u002B;  V189 cse17       [V189,T122] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n\u002B;  V190 cse18       [V190,T123] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #39: conservative\u0022\n\u002B;  V191 cse19       [V191,T124] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #40: conservative\u0022\n\u002B;  V192 rat0        [V192,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V193 rat1        [V193,T29] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 rat2        [V194,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V195 rat3        [V195,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -330,11 \u002B326,10 @@ G_M28200_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M28200_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M28200_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -543,11 \u002B538,10 @@ G_M28200_IG32:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M28200_IG33:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M28200_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -605,11 \u002B599,10 @@ G_M28200_IG38:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M28200_IG39:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M28200_IG40:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -710,11 \u002B703,10 @@ G_M28200_IG48:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M28200_IG49:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M28200_IG50:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -941,5 \u002B933,5 @@ RWD16  \tdq\t0079007400200020h, 0020003A00650070h\n RWD32  \tdq\t0074007300200020h, 0073007500740061h\n \n \n-; Total bytes of code 2559, prolog size 35, PerfScore 348.96, instruction count 577, allocated bytes for code 2559 (MethodHash=5fcb91d7) for method Azure.ResourceManager.Resources.Models.ResourceNameValidationResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2551, prolog size 35, PerfScore 344.96, instruction count 573, allocated bytes for code 2551 (MethodHash=5fcb91d7) for method Azure.ResourceManager.Resources.Models.ResourceNameValidationResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2559,"DiffBytes":2551},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2016.Drawing.Command.DetachConnection:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M25491_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25491_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25491_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M25491_IG12:\n RWD00  \tdq\t0061007400650044h, 006F004300680063h, 00630065006E006Eh, 006E006F00690074h\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=3e919c6c) for method DocumentFormat.OpenXml.Office2016.Drawing.Command.DetachConnection:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=3e919c6c) for method DocumentFormat.OpenXml.Office2016.Drawing.Command.DetachConnection:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Model.Span:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"699 -\u003E 696 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 tmp1         [V03,T03] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CElastic.Apm.Api.Outcome\u003E\n ;  V04 tmp2         [V04,T04] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Boolean\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    \u0022location for address-of(RValue)\u0022 \u003CSystem.Nullable\u00601[double]\u003E\n-;  V06 tmp4         [V06,T18] (  3,  1.50)     ref  -\u003E  rdx         class-hnd exact single-def \u0022obj nullable box\u0022 \u003CSystem.Double\u003E\n\u002B;  V06 tmp4         [V06,T17] (  3,  1.50)     ref  -\u003E  rdx         class-hnd exact single-def \u0022obj nullable box\u0022 \u003CSystem.Double\u003E\n ;  V07 tmp5         [V07,T09] (  3,  3   )     ref  -\u003E  rdx         class-hnd exact \u0022spilling qmarkNullableBox\u0022 \u003CSystem.Double\u003E\n ;  V08 tmp6         [V08,T02] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V09 tmp7         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n@@ -38,9 \u002B38,8 @@\n ;  V27 tmp25        [V27,T14] (  3,  2   )     ref  -\u003E  rax        \n ;  V28 tmp26        [V28    ] ( 12, 12   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V29 tmp27        [V29    ] ( 10, 10   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._addedAny (fldOffset=0x8)\u0022 P-DEP\n-;  V30 tmp28        [V30,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp29        [V31,T19] (  2,  1.25)  double  -\u003E  [rbp-0x38]  spill-single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V32 rat0         [V32,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp28        [V30,T16] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp29        [V31,T18] (  2,  1.25)  double  -\u003E  [rbp-0x38]  spill-single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 32\n \n@@ -86,12 \u002B85,11 @@ G_M2019_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2019_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M2019_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -219,5 \u002B217,5 @@ G_M2019_IG16:\n        ret      \n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 3.75\n \n-; Total bytes of code 699, prolog size 27, PerfScore 125.06, instruction count 142, allocated bytes for code 699 (MethodHash=b870f81c) for method Elastic.Apm.Model.Span:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 696, prolog size 27, PerfScore 124.56, instruction count 141, allocated bytes for code 696 (MethodHash=b870f81c) for method Elastic.Apm.Model.Span:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":699,"DiffBytes":696},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:BuildTypeName(System.Text.StringBuilder,System.Data.Entity.Core.Metadata.Edm.TypeUsage) (FullOpts)","Category":"improvement","Description":"1,473 -\u003E 1,470 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,24 \u002B20,24 @@\n ;* V09 tmp1         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Metadata.Edm.EdmType\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp3         [V11,T28] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V12 tmp4         [V12,T53] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp5         [V13,T60] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V12 tmp4         [V12,T52] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp5         [V13,T59] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp6         [V14,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp7         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp8         [V16,T54] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp9         [V17,T61] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp8         [V16,T53] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp9         [V17,T60] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp10        [V18,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp11        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp12        [V20,T55] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp13        [V21,T62] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp12        [V20,T54] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp13        [V21,T61] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp14        [V22,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp15        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V24 tmp16        [V24,T56] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp17        [V25,T63] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp16        [V24,T55] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp17        [V25,T62] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp18        [V26,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp20        [V28,T57] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp21        [V29,T64] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp20        [V28,T56] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp21        [V29,T63] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp22        [V30,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp23        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V32 tmp24        [V32,T47] (  2,  2   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection\u00601[System.Data.Entity.Core.Metadata.Edm.EdmProperty]\u003E\n@@ -63,22 \u002B63,22 @@\n ;  V52 tmp44        [V52,T24] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;* V53 tmp45        [V53    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n-;  V70 tmp62        [V70,T74] (  2,  1   )     ref  -\u003E  r14         single-def \u0022field V33._parent (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V70 tmp62        [V70,T73] (  2,  1   )     ref  -\u003E  r14         single-def \u0022field V33._parent (fldOffset=0x0)\u0022 P-INDEP\n ;* V71 tmp63        [V71    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V33._current (fldOffset=0x8)\u0022 P-INDEP\n ;* V72 tmp64        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V33._nextIndex (fldOffset=0x10)\u0022 P-INDEP\n ;  V73 tmp65        [V73,T33] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n@@ -95,17 \u002B95,16 @@\n ;  V84 cse0         [V84,T22] (  8,  6.50)    long  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V85 cse1         [V85,T11] (  3, 12   )    long  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #17: moderate\u0022\n ;  V86 cse2         [V86,T10] (  3, 12   )   byref  -\u003E  [rbp-0x48]  spill-single-def \u0022CSE #22: moderate\u0022\n-;  V87 cse3         [V87,T67] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: conservative\u0022\n-;  V88 cse4         [V88,T68] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n-;  V89 cse5         [V89,T69] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n-;  V90 cse6         [V90,T70] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #12: conservative\u0022\n-;  V91 cse7         [V91,T71] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n-;  V92 cse8         [V92,T72] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n-;  V93 cse9         [V93,T73] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #25: conservative\u0022\n\u002B;  V87 cse3         [V87,T66] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: conservative\u0022\n\u002B;  V88 cse4         [V88,T67] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: conservative\u0022\n\u002B;  V89 cse5         [V89,T68] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V90 cse6         [V90,T69] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V91 cse7         [V91,T70] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V92 cse8         [V92,T71] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V93 cse9         [V93,T72] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #25: conservative\u0022\n ;  V94 cse10        [V94,T27] (  3,  6   )     int  -\u003E   r8         \u0022CSE #20: moderate\u0022\n ;  V95 rat0         [V95,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat1         [V96,T52] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat2         [V97,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat1         [V96,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -426,11 \u002B425,10 @@ G_M31031_IG26:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M31031_IG27:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M31031_IG28:\n        mov      rdi, r12\n        mov      rax, qword ptr [r12]\n@@ -538,5 \u002B536,5 @@ G_M31031_IG36:\n RWD00  \tdq\t006C006C006F0043h, 0069007400630065h\n \n \n-; Total bytes of code 1473, prolog size 19, PerfScore 540.00, instruction count 354, allocated bytes for code 1473 (MethodHash=940386c8) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:BuildTypeName(System.Text.StringBuilder,System.Data.Entity.Core.Metadata.Edm.TypeUsage) (FullOpts)\n\u002B; Total bytes of code 1470, prolog size 19, PerfScore 539.50, instruction count 353, allocated bytes for code 1470 (MethodHash=940386c8) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:BuildTypeName(System.Text.StringBuilder,System.Data.Entity.Core.Metadata.Edm.TypeUsage) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1473,"DiffBytes":1470},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.NativeArray:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"737 -\u003E 735 bytes (-2)","ExtraInfo":null,"Diff":"@@ -51,7 \u002B51,6 @@\n ;  V40 cse1         [V40,T14] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n ;  V41 cse2         [V41,T15] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n ;  V42 rat0         [V42,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat1         [V43,T30] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -153,12 \u002B152,11 @@ G_M52377_IG09:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M52377_IG10:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rsi\u002B0x10], ymm0\n        add      r12d, 16\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52377_IG11:\n        movzx    rsi, byte  ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x40]\n@@ -277,5 \u002B275,5 @@ RWD00  \tdq\t006900740061004Eh, 0072004100650076h, 0020007900610072h, 0065007A0069\n RWD32  \tdq\t00720074006E0045h, 0064006E00490079h, 0069005300780065h, 0020003A0065007Ah\n \n \n-; Total bytes of code 737, prolog size 39, PerfScore 241.33, instruction count 172, allocated bytes for code 737 (MethodHash=7b2f3366) for method ILCompiler.Reflection.ReadyToRun.NativeArray:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 735, prolog size 39, PerfScore 240.33, instruction count 171, allocated bytes for code 735 (MethodHash=7b2f3366) for method ILCompiler.Reflection.ReadyToRun.NativeArray:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":737,"DiffBytes":735},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodAffinityTerm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"917 -\u003E 913 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1PodAffinityTerm\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -53,12 \u002B53,10 @@\n ;* V42 tmp40        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp42        [V44,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V45 rat0         [V45,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat0         [V45,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -92,12 \u002B90,11 @@ G_M12827_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12827_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M12827_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -309,12 \u002B306,11 @@ G_M12827_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12827_IG29:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M12827_IG30:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -357,5 \u002B353,5 @@ RWD96  \tdq\t0061004E0020002Ch, 007000730065006Dh, 0053006500630061h, 00630065006C\n RWD128 \tdq\t006F00540020002Ch, 006F006C006F0070h, 0065004B00790067h, 0020003D00200079h\n \n \n-; Total bytes of code 917, prolog size 13, PerfScore 155.62, instruction count 220, allocated bytes for code 917 (MethodHash=3584cde4) for method k8s.Models.V1PodAffinityTerm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 913, prolog size 13, PerfScore 154.62, instruction count 218, allocated bytes for code 913 (MethodHash=3584cde4) for method k8s.Models.V1PodAffinityTerm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":917,"DiffBytes":913},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -208,8 \u002B208,8 @@\n ;  V197 tmp182      [V197,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V198 tmp183      [V198,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],MailKit.IStoreFlagsRequest,System.Threading.CancellationToken,byref):bool:this (FullOpts)","Category":"improvement","Description":"1,495 -\u003E 1,492 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,30 \u002B18,30 @@\n ;* V07 loc2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Object[]\u003E\n ;* V08 loc3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V09 loc4         [V09    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Nullable\u00601[ulong]\u003E\n-;  V10 loc5         [V10,T30] (  3,  1.50)     int  -\u003E  rax         single-def\n\u002B;  V10 loc5         [V10,T29] (  3,  1.50)     int  -\u003E  rax         single-def\n ;* V11 loc6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String[]\u003E\n ;* V12 loc7         [V12    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;  V13 OutArgs      [V13    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V14 tmp1         [V14    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[ulong]\u003E\n ;  V15 tmp2         [V15,T12] (  4,  2   )     int  -\u003E  [rbp-0x2C] \n-;  V16 tmp3         [V16,T42] (  2,  1   )     ref  -\u003E  rax        \n-;  V17 tmp4         [V17,T22] (  3,  1.50)     ref  -\u003E  [rbp-0x40] \n\u002B;  V16 tmp3         [V16,T41] (  2,  1   )     ref  -\u003E  rax        \n\u002B;  V17 tmp4         [V17,T21] (  3,  1.50)     ref  -\u003E  [rbp-0x40] \n ;  V18 tmp5         [V18,T00] ( 27, 27   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V19 tmp6         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[ulong]\u003E\n ;* V20 tmp7         [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V21 tmp8         [V21,T21] (  2,  2   )     int  -\u003E  [rbp-0x30]  spill-single-def \u0022non-inline candidate call\u0022\n\u002B;  V21 tmp8         [V21,T20] (  2,  2   )     int  -\u003E  [rbp-0x30]  spill-single-def \u0022non-inline candidate call\u0022\n ;* V22 tmp9         [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V23 tmp10        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V24 tmp11        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V25 tmp12        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V26 tmp13        [V26,T31] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V26 tmp13        [V26,T30] (  3,  1.50)     int  -\u003E  rax        \n ;  V27 tmp14        [V27,T06] (  4,  4   )     ref  -\u003E  rbx         class-hnd single-def \u0022non-inline candidate call\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V28 tmp15        [V28    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[ulong]\u003E\n-;  V29 tmp16        [V29,T43] (  2,  1   )     ref  -\u003E  rsi        \n-;  V30 tmp17        [V30,T44] (  2,  1   )     ref  -\u003E  rsi        \n-;  V31 tmp18        [V31,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V32 tmp19        [V32,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V33 tmp20        [V33,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V29 tmp16        [V29,T42] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V30 tmp17        [V30,T43] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V31 tmp18        [V31,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V32 tmp19        [V32,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V33 tmp20        [V33,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V34 tmp21        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V35 tmp22        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V36 tmp23        [V36    ] (  0,  0   )     int  -\u003E  zero-ref   \n@@ -50,24 \u002B50,24 @@\n... diff truncated; middle omitted ...\n\u002B;  V56 tmp43        [V56,T27] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V57 tmp44        [V57,T35] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp45        [V58,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V59 tmp46        [V59,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V59 tmp46        [V59,T28] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp47        [V60,T16] (  2,  2   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V61 tmp48        [V61    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CMailKit.Net.Imap.ImapCommand\u003E\n ;* V62 tmp49        [V62    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMimeKit.FormatOptions\u003E\n@@ -85,14 \u002B85,13 @@\n ;  V74 tmp61        [V74,T17] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V75 tmp62        [V75,T18] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V76 tmp63        [V76,T19] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V77 cse0         [V77,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V78 cse1         [V78,T37] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n-;  V79 cse2         [V79,T38] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n-;  V80 cse3         [V80,T46] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n-;  V81 cse4         [V81,T39] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V82 cse5         [V82,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V83 cse6         [V83,T41] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n-;  V84 rat0         [V84,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V77 cse0         [V77,T44] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n\u002B;  V78 cse1         [V78,T36] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V79 cse2         [V79,T37] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n\u002B;  V80 cse3         [V80,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n\u002B;  V81 cse4         [V81,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V82 cse5         [V82,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V83 cse6         [V83,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: conservative\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -288,11 \u002B287,10 @@ G_M44991_IG14:\n \t\t\t\t\t\t;; size=74 bbWeight=0.50 PerfScore 9.12\n G_M44991_IG15:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M44991_IG16:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for MailKit.IStoreRequest:get_UnchangedSince():System.Nullable\u00601[ulong]:this\n@@ -502,5 \u002B500,5 @@ G_M44991_IG32:\n RWD00  \tdq\t0043004E00550028h, 0047004E00410048h, 0049005300440045h, 002000450043004Eh\n \n \n-; Total bytes of code 1495, prolog size 19, PerfScore 157.88, instruction count 339, allocated bytes for code 1495 (MethodHash=5ae65040) for method MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],MailKit.IStoreFlagsRequest,System.Threading.CancellationToken,byref):bool:this (FullOpts)\n\u002B; Total bytes of code 1492, prolog size 19, PerfScore 157.38, instruction count 338, allocated bytes for code 1492 (MethodHash=5ae65040) for method MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],MailKit.IStoreFlagsRequest,System.Threading.CancellationToken,byref):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1495,"DiffBytes":1492},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EditorConfig.Parsing.NamingStyles.ApplicableSymbolInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"662 -\u003E 660 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.CodeAnalysis.EditorConfig.Parsing.NamingStyles.ApplicableSymbolInfo\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -41,9 \u002B41,8 @@\n ;  V30 tmp28        [V30,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.EditorConfig.Parsing.EditorConfigOption\u00601[System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.SymbolSpecification\u002BModifierKind]]\u003E\n ;  V31 tmp29        [V31,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V32 rat0         [V32,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat1         [V33,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat2         [V34,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat3         [V35,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat1         [V33,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat2         [V34,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -120,12 \u002B119,11 @@ G_M49418_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49418_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49418_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -257,5 \u002B255,5 @@ RWD64  \tdq\t006300410020002Ch, 0073007300650063h, 006C006900620069h, 006500690074\n RWD96  \tdq\t006F004D0020002Ch, 0069006600690064h\n \n \n-; Total bytes of code 662, prolog size 13, PerfScore 102.38, instruction count 156, allocated bytes for code 662 (MethodHash=92813ef5) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.NamingStyles.ApplicableSymbolInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 660, prolog size 13, PerfScore 101.88, instruction count 155, allocated bytes for code 660 (MethodHash=92813ef5) for method Microsoft.CodeAnalysis.EditorConfig.Parsing.NamingStyles.ApplicableSymbolInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":662,"DiffBytes":660},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.ExtractMethod.VariableStyle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"355 -\u003E 353 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.CodeAnalysis.ExtractMethod.VariableStyle\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,7 \u002B27,6 @@\n ;  V16 tmp14        [V16,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.CodeAnalysis.ExtractMethod.ReturnStyle\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 rat0         [V18,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -102,12 \u002B101,11 @@ G_M2417_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2417_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2417_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -152,5 \u002B150,5 @@ RWD00  \tdq\t0061007200610050h, 006500740065006Dh, 0079007400530072h, 003D00200065\n RWD32  \tdq\t006500520020002Ch, 006E007200750074h, 006C007900740053h, 0020003D00200065h\n \n \n-; Total bytes of code 355, prolog size 13, PerfScore 57.25, instruction count 89, allocated bytes for code 355 (MethodHash=16b1f68e) for method Microsoft.CodeAnalysis.ExtractMethod.VariableStyle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 353, prolog size 13, PerfScore 56.75, instruction count 88, allocated bytes for code 353 (MethodHash=16b1f68e) for method Microsoft.CodeAnalysis.ExtractMethod.VariableStyle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":355,"DiffBytes":353},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,346 -\u003E 1,344 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 10,  9.50)     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 42, 30   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T54] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T23] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -68,13 \u002B68,13 @@\n ;* V57 tmp55        [V57    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V58 tmp56        [V58,T31] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V59 tmp57        [V59,T41] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V60 tmp58        [V60,T52] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V60 tmp58        [V60,T51] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V61 tmp59        [V61    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V62 tmp60        [V62    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V63 tmp61        [V63,T50] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V64 tmp62        [V64,T22] (  6,  3   )     ref  -\u003E  rsi        \n ;* V65 tmp63        [V65    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V66 cse0         [V66,T53] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;  V66 cse0         [V66,T52] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;  V67 rat0         [V67,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat1         [V68,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V69 rat2         [V69,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -82,7 \u002B82,6 @@\n ;  V71 rat4         [V71,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat5         [V72,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat6         [V73,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat7         [V74,T51] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -426,12 \u002B425,11 @@ G_M52707_IG38:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52707_IG39:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD256]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52707_IG40:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext:get_Context():Microsoft.EntityFrameworkCore.DbContext:this\n@@ -510,5 \u002B508,5 @@ RWD224 \tdq\t006500530020002Ch, 006E006900460074h\n RWD256 \tdq\t006F00430020002Ch, 007800650074006Eh, 0070007900540074h, 0020003D00200065h\n \n \n-; Total bytes of code 1346, prolog size 13, PerfScore 218.75, instruction count 318, allocated bytes for code 1346 (MethodHash=1986321c) for method Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1344, prolog size 13, PerfScore 218.25, instruction count 317, allocated bytes for code 1344 (MethodHash=1986321c) for method Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1346,"DiffBytes":1344},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.RunTestAttachment:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"670 -\u003E 666 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.Testing.Platform.ServerMode.RunTestAttachment\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -45,8 \u002B45,6 @@\n ;  V34 rat0         [V34,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V35 rat1         [V35,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V36 rat2         [V36,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T25] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat4         [V38,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -190,12 \u002B188,11 @@ G_M27210_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27210_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M27210_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -225,12 \u002B222,11 @@ G_M27210_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27210_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M27210_IG25:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -272,5 \u002B268,5 @@ RWD32  \tdq\t006900440020002Ch, 0061006C00700073h, 006D0061004E0079h, 0020003D0020\n RWD64  \tdq\t006500440020002Ch, 0069007200630073h, 006F006900740070h, 0020003D0020006Eh\n \n \n-; Total bytes of code 670, prolog size 13, PerfScore 110.75, instruction count 158, allocated bytes for code 670 (MethodHash=887695b5) for method Microsoft.Testing.Platform.ServerMode.RunTestAttachment:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 666, prolog size 13, PerfScore 109.75, instruction count 156, allocated bytes for code 666 (MethodHash=887695b5) for method Microsoft.Testing.Platform.ServerMode.RunTestAttachment:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":670,"DiffBytes":666},{"Assembly":"Quartz.dasm","Method":"Quartz.TimeRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"324 -\u003E 320 bytes (-4)","ExtraInfo":null,"Diff":"@@ -37,8 \u002B37,6 @@\n ;* V26 tmp23        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V17._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V27 tmp24        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V19._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V28 tmp25        [V28    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V20._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 rat0         [V29,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat1         [V30,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B67,11 @@ G_M25162_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25162_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M25162_IG05:\n        mov      rdi, qword ptr [r15]\n        mov      rsi, 0xD1FFAB1E      ; \u0027t\u0027\n@@ -110,12 \u002B107,11 @@ G_M25162_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25162_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M25162_IG10:\n        mov      rdi, qword ptr [r15\u002B0x08]\n        mov      rsi, 0xD1FFAB1E      ; \u0027t\u0027\n@@ -149,5 \u002B145,5 @@ RWD00  \tdq\t0072006100740053h, 0020003D00200074h\n RWD16  \tdq\t006E00450020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 324, prolog size 13, PerfScore 56.25, instruction count 77, allocated bytes for code 324 (MethodHash=05fd9db5) for method Quartz.TimeRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 320, prolog size 13, PerfScore 55.25, instruction count 75, allocated bytes for code 320 (MethodHash=05fd9db5) for method Quartz.TimeRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":324,"DiffBytes":320},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Browser.ClientWindowInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9442_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9442_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9442_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M9442_IG15:\n RWD00  \tdq\t00650069006C0043h, 006900570074006Eh, 0077006F0064006Eh, 006F0066006E0049h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=b87adb1d) for method OpenQA.Selenium.BiDi.Browser.ClientWindowInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=b87adb1d) for method OpenQA.Selenium.BiDi.Browser.ClientWindowInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[short]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)","Category":"improvement","Description":"1,354 -\u003E 1,348 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,13 \u002B9,13 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 25, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T49] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n\u002B;  V01 arg1         [V01,T47] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V02 loc0         [V02,T06] (  8, 18.50)     ref  -\u003E  r15         class-hnd single-def \u003CSharpYaml.Model.YamlMapping\u003E\n ;  V03 loc1         [V03,T01] ( 12, 33.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;  V04 loc2         [V04,T07] (  5, 16.50)     int  -\u003E  r13        \n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V06 loc4         [V06,T13] (  3, 12   )     ref  -\u003E  rax         class-hnd \u003CSharpYaml.Model.YamlValue\u003E\n-;* V07 loc5         [V07,T56] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc5         [V07,T54] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;  V09 loc7         [V09,T08] (  5, 16.50)     int  -\u003E  r14        \n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n@@ -25,41 \u002B25,41 @@\n ;  V14 tmp2         [V14,T10] (  2, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V16 tmp4         [V16    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V17 tmp5         [V17,T57] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V18 tmp6         [V18,T50] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n\u002B;  V17 tmp5         [V17,T55] (  3,  0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n\u002B;  V18 tmp6         [V18,T48] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[SharpYaml.Model.YamlElement,SharpYaml.Model.YamlElement]\u003E\n ;  V20 tmp8         [V20,T09] (  3, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022folding static readonly field empty struct\u0022 \u003CSharpYaml.Mark\u003E\n-;  V24 tmp12        [V24,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSharpYaml.YamlException\u003E\n-;  V25 tmp13        [V25,T53] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Comparison\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,SharpYaml.Model.YamlElement]]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V82 tmp70        [V82,T52] (  2,  2   )     int  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V83 tmp71        [V83,T18] (  3, 12   )   byref  -\u003E  [rbp-0x30]  spill-single-def \u0022BlockOp address local\u0022\n ;  V84 tmp72        [V84,T03] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;* V85 tmp73        [V85,T39] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n\u002B;* V85 tmp73        [V85,T37] (  0,  0   )     ref  -\u003E  zero-ref    \u0022arr expr\u0022\n ;  V86 tmp74        [V86,T19] (  3, 12   )     ref  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V87 tmp75        [V87,T20] (  3, 12   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V88 tmp76        [V88,T21] (  3, 12   )     ref  -\u003E  rcx         \u0022arr expr\u0022\n ;  V89 tmp77        [V89,T25] (  3, 12   )     int  -\u003E  rax         \u0022index expr\u0022\n-;* V90 cse0         [V90,T55] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n\u002B;* V90 cse0         [V90,T53] (  0,  0   )   byref  -\u003E  zero-ref    \u0022CSE #03: conservative\u0022\n ;  V91 cse1         [V91,T22] (  3, 12   )   byref  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V92 cse2         [V92,T23] (  2,  8   )     ref  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V93 cse3         [V93,T44] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V94 cse4         [V94,T46] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V95 cse5         [V95,T45] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V96 cse6         [V96,T47] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V97 rat0         [V97,T37] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat1         [V98,T38] (  2,  8   )   byref  -\u003E  r11         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat2         [V99,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n\u002B;  V93 cse3         [V93,T42] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n\u002B;  V94 cse4         [V94,T44] (  3,  6   )     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V95 cse5         [V95,T43] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V96 cse6         [V96,T45] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V97 rat0         [V97,T02] (  7, 24.50)    long  -\u003E  r15         \u0022Widened IV V07\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -170,12 \u002B168,11 @@ G_M24476_IG05:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M24476_IG06:\n        movsxd   r11, r12d\n-       lea      r11, bword ptr [r13\u002B2*r11\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [r11], rax\n\u002B       mov      qword ptr [r13\u002B2*r11\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M24476_IG07:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,12 \u002B394,11 @@ G_M24476_IG22:\n \t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 26.50\n G_M24476_IG23:\n        movsxd   rax, r12d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M24476_IG24:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -487,5 \u002B483,5 @@ G_M24476_IG32:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1354, prolog size 16, PerfScore 635.12, instruction count 311, allocated bytes for code 1354 (MethodHash=de15a063) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[short]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n\u002B; Total bytes of code 1348, prolog size 16, PerfScore 627.12, instruction count 309, allocated bytes for code 1348 (MethodHash=de15a063) for method SharpYaml.Serialization.Converters.YamlObjectConverter\u00601[short]:WriteExtensionMapping(SharpYaml.Serialization.YamlWriter,SharpYaml.Model.YamlMapping) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1354,"DiffBytes":1348},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitNewArray(System.Linq.Expressions.NewArrayExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"389 -\u003E 386 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,24 \u002B13,23 @@\n ;  V02 loc0         [V02,T08] (  3,  2.50)     int  -\u003E  rax        \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp2         [V05,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp3         [V06,T14] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp3         [V06,T13] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V10 tmp7         [V10,T06] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V11 tmp8         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Linq.Expressions.Expression]\u003E\n ;  V12 tmp9         [V12,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp10        [V13,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp11        [V14,T15] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp10        [V13,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp11        [V14,T14] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.ObjectModel.ReadOnlyCollection\u00601[System.Linq.Expressions.Expression]\u003E\n ;  V18 tmp15        [V18,T07] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V19 cse0         [V19,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V20 cse1         [V20,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T05] (  4,  4   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V20 cse1         [V20,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V21 rat0         [V21,T05] (  4,  4   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -104,11 \u002B103,10 @@ G_M53312_IG06:\n \t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 8.25\n G_M53312_IG07:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M53312_IG08:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rax, qword ptr [rdi]\n@@ -148,5 \u002B146,5 @@ G_M53312_IG11:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 389, prolog size 16, PerfScore 58.88, instruction count 91, allocated bytes for code 389 (MethodHash=3cd52fbf) for method System.Linq.Expressions.ExpressionStringBuilder:VisitNewArray(System.Linq.Expressions.NewArrayExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 386, prolog size 16, PerfScore 58.38, instruction count 90, allocated bytes for code 386 (MethodHash=3cd52fbf) for method System.Linq.Expressions.ExpressionStringBuilder:VisitNewArray(System.Linq.Expressions.NewArrayExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":389,"DiffBytes":386},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"10 -\u003E 5 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M7899_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M7899_IG02:\n        mov      eax, dword ptr [rsi]\n        mov      dword ptr [rdi], eax\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 3.00\n G_M7899_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 10, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 10 (MethodHash=689de124) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 5, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 5 (MethodHash=689de124) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":10,"DiffBytes":5},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Numerics.Vector3:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)","Category":"same-size","Description":"851 -\u003E 851 bytes (0)","ExtraInfo":null,"Diff":"@@ -133,7 \u002B133,7 @@\n ;  V122 cse3        [V122,T22] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #05: moderate\u0022\n ;  V123 cse4        [V123,T23] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #07: moderate\u0022\n ;  V124 cse5        [V124,T24] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n-;  V125 cse6        [V125,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #13: moderate\u0022\n\u002B;  V125 cse6        [V125,T25] (  3,  3   )     int  -\u003E  rsi         \u0022CSE #12: moderate\u0022\n ;  V126 rat0        [V126    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 56","Truncated":true,"BaseBytes":851,"DiffBytes":851},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write56_XmlSchemaComplexContentRestriction(System.Xml.Schema.XmlSchemaComplexContentRestriction):this (FullOpts)","Category":"improvement","Description":"1,186 -\u003E 1,183 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] ( 11,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaComplexContentRestriction\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T41] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T40] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T42] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T29] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T41] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T28] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T43] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T42] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T67] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T66] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T44] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T31] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T43] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T30] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,22 \u002B38,22 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V78 cse8         [V78,T65] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n-;  V79 cse9         [V79,T66] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n\u002B;  V70 cse0         [V70,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V71 cse1         [V71,T60] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V72 cse2         [V72,T51] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V73 cse3         [V73,T61] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V74 cse4         [V74,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V75 cse5         [V75,T62] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V76 cse6         [V76,T63] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V77 cse7         [V77,T53] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V78 cse8         [V78,T64] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V79 cse9         [V79,T65] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n ;  V80 cse10        [V80,T14] (  9,  4.50)     ref  -\u003E  r14         \u0022CSE #19: moderate\u0022\n-;  V81 cse11        [V81,T55] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V82 cse12        [V82,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V83 cse13        [V83,T39] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V84 cse14        [V84,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V85 cse15        [V85,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V86 cse16        [V86,T40] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V87 cse17        [V87,T59] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V88 cse18        [V88,T60] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n\u002B;  V81 cse11        [V81,T54] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V82 cse12        [V82,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V83 cse13        [V83,T38] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V84 cse14        [V84,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V85 cse15        [V85,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V86 cse16        [V86,T39] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V87 cse17        [V87,T58] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V88 cse18        [V88,T59] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n ;  V89 rat0         [V89,T16] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat1         [V90,T27] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -314,11 \u002B313,10 @@ G_M21384_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M21384_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M21384_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -445,5 \u002B443,5 @@ G_M21384_IG30:\n RWD00  \tdq\t0074007300650072h, 0074006300690072h\n \n \n-; Total bytes of code 1186, prolog size 16, PerfScore 172.25, instruction count 280, allocated bytes for code 1186 (MethodHash=d017ac77) for method System.Xml.Serialization.SchemaObjectWriter:Write56_XmlSchemaComplexContentRestriction(System.Xml.Schema.XmlSchemaComplexContentRestriction):this (FullOpts)\n\u002B; Total bytes of code 1183, prolog size 16, PerfScore 171.25, instruction count 279, allocated bytes for code 1183 (MethodHash=d017ac77) for method System.Xml.Serialization.SchemaObjectWriter:Write56_XmlSchemaComplexContentRestriction(System.Xml.Schema.XmlSchemaComplexContentRestriction):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1186,"DiffBytes":1183},{"Assembly":"protobuf-net.Core.dasm","Method":"ProtoBuf.ProtoWriter\u002BState:SerializeRoot[short](short,ProtoBuf.Serializers.ISerializer\u00601[short]):long:this (FullOpts)","Category":"same-size","Description":"2,174 -\u003E 2,174 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,7 \u002B246,7 @@\n ;  V235 tmp229      [V235,T44] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V236 tmp230      [V236,T45] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V237 cse0        [V237,T69] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n-;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V238 cse1        [V238,T70] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;\n ; Lcl frame size = 96\n ","Truncated":true,"BaseBytes":2174,"DiffBytes":2174},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceTypeAliasPath:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"3,630 -\u003E 3,622 bytes (-8)","ExtraInfo":null,"Diff":"@@ -9,7 \u002B9,7 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T11] ( 14,  8   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.ResourceTypeAliasPath\u003E\n-;  V01 arg1         [V01,T31] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T29] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (116, 96   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc1         [V03,T80] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  5,  2.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n@@ -22,10 \u002B22,10 @@\n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V12 tmp1         [V12,T13] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V13 tmp2         [V13,T85] (  3,  2   )     int  -\u003E  r13        \n-;  V14 tmp3         [V14,T171] (  2,  1   )     int  -\u003E  rax        \n-;  V15 tmp4         [V15,T172] (  2,  1   )     int  -\u003E  rax        \n-;  V16 tmp5         [V16,T173] (  2,  1   )     int  -\u003E  rax        \n-;  V17 tmp6         [V17,T174] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V14 tmp3         [V14,T169] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V15 tmp4         [V15,T170] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp5         [V16,T171] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp6         [V17,T172] (  2,  1   )     int  -\u003E  rax        \n ;* V18 tmp7         [V18    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V19 tmp8         [V19    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V20 tmp9         [V20,T68] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -38,147 \u002B38,147 @@\n ;  V27 tmp16        [V27,T65] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp17        [V28,T77] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp18        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp19        [V30,T110] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp20        [V31,T131] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp19        [V30,T108] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp20        [V31,T129] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp21        [V32,T86] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp22        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp23        [V34,T57] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp24        [V35,T111] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp25        [V36,T132] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp24        [V35,T109] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp25        [V36,T130] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp26        [V37,T87] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp27        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V224 rat4        [V224,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V225 rat5        [V225,T09] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V226 rat6        [V226,T10] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V227 rat7        [V227,T73] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V228 rat8        [V228,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V229 rat9        [V229,T59] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V230 rat10       [V230,T74] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V231 rat11       [V231,T75] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -368,11 \u002B366,10 @@ G_M56782_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M56782_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M56782_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -879,8 \u002B876,9 @@ G_M56782_IG61:\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      ecx, dword ptr [r14\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rax\u002B0x08]\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      edi, r8d\n        jae      SHORT G_M56782_IG62\n        mov      rdi, r14\n        mov      edx, 4\n@@ -888,17 \u002B886,15 @@ G_M56782_IG61:\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        mov      rax, gword ptr [rbp-0x60]\n        jmp      G_M56782_IG42\n-\t\t\t\t\t\t;; size=55 bbWeight=2 PerfScore 29.00\n\u002B\t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 29.50\n G_M56782_IG62:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n-       add      ecx, 4\n-       mov      dword ptr [r14\u002B0x18], ecx\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], r11\n\u002B       mov      dword ptr [r14\u002B0x18], r8d\n        mov      rax, gword ptr [rbp-0x60]\n        jmp      G_M56782_IG42\n-\t\t\t\t\t\t;; size=37 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 11.00\n G_M56782_IG63:\n        mov      rdi, gword ptr [rbp-0x60]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1192,11 \u002B1188,10 @@ G_M56782_IG91:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M56782_IG92:\n        movsxd   rdx, ecx\n-       lea      rdx, bword ptr [rax\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M56782_IG93:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1270,5 \u002B1265,5 @@ RWD32  \tdq\t0061007000200020h, 0072006500740074h\n RWD48  \tdq\t0065006D00200020h, 0061006400610074h\n \n \n-; Total bytes of code 3630, prolog size 41, PerfScore 798.46, instruction count 819, allocated bytes for code 3630 (MethodHash=0b6e2231) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliasPath:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 3622, prolog size 41, PerfScore 795.46, instruction count 816, allocated bytes for code 3622 (MethodHash=0b6e2231) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliasPath:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3630,"DiffBytes":3622},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Office2016.Excel.FillType:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"301 -\u003E 299 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M48563_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48563_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        add      r14d, 8\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M48563_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -129,5 \u002B127,5 @@ G_M48563_IG12:\n RWD00  \tdq\t006C006C00690046h, 0065007000790054h\n \n \n-; Total bytes of code 301, prolog size 12, PerfScore 53.75, instruction count 70, allocated bytes for code 301 (MethodHash=43d6424c) for method DocumentFormat.OpenXml.Office2016.Excel.FillType:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 299, prolog size 12, PerfScore 53.25, instruction count 69, allocated bytes for code 299 (MethodHash=43d6424c) for method DocumentFormat.OpenXml.Office2016.Excel.FillType:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":301,"DiffBytes":299},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Api.Language:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"344 -\u003E 342 bytes (-2)","ExtraInfo":null,"Diff":"@@ -31,7 \u002B31,6 @@\n ;  V20 tmp18        [V20,T10] (  3,  2   )     ref  -\u003E  rax        \n ;  V21 tmp19        [V21    ] (  4,  4   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V22 tmp20        [V22    ] (  2,  2   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._addedAny (fldOffset=0x8)\u0022 P-DEP\n-;  V23 rat0         [V23,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -77,12 \u002B76,11 @@ G_M2442_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2442_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M2442_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -143,5 \u002B141,5 @@ G_M2442_IG12:\n RWD00  \tdq\t0067006E0061004Ch, 0065006700610075h\n \n \n-; Total bytes of code 344, prolog size 27, PerfScore 61.50, instruction count 81, allocated bytes for code 344 (MethodHash=a147f675) for method Elastic.Apm.Api.Language:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 342, prolog size 27, PerfScore 61.00, instruction count 80, allocated bytes for code 342 (MethodHash=a147f675) for method Elastic.Apm.Api.Language:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":344,"DiffBytes":342},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:CreateNavigationNode(System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember):System.Data.Entity.Core.Common.Utils.TreeNode (FullOpts)","Category":"improvement","Description":"352 -\u003E 349 bytes (-3)","ExtraInfo":null,"Diff":"@@ -27,7 \u002B27,6 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 rat0         [V18,T09] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T16] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -110,12 \u002B109,11 @@ G_M10150_IG08:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M10150_IG09:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M10150_IG10:\n        mov      rbx, gword ptr [r14\u002B0x08]\n        mov      rdi, r15\n@@ -150,5 \u002B148,5 @@ G_M10150_IG13:\n RWD00  \tdq\t006900760061004Eh, 0069007400610067h\n \n \n-; Total bytes of code 352, prolog size 16, PerfScore 79.50, instruction count 90, allocated bytes for code 352 (MethodHash=98f7d859) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:CreateNavigationNode(System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember):System.Data.Entity.Core.Common.Utils.TreeNode (FullOpts)\n\u002B; Total bytes of code 349, prolog size 16, PerfScore 79.00, instruction count 89, allocated bytes for code 349 (MethodHash=98f7d859) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:CreateNavigationNode(System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember,System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember):System.Data.Entity.Core.Common.Utils.TreeNode (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":352,"DiffBytes":349},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.NativeCuckooFilter:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,096 -\u003E 1,094 bytes (-2)","ExtraInfo":null,"Diff":"@@ -8,27 \u002B8,27 @@\n ; 0 inlinees with PGO data; 21 single block inlinees; 15 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T27] (  5,  5   )   byref  -\u003E  rbx         this single-def\n\u002B;  V00 this         [V00,T26] (  5,  5   )   byref  -\u003E  rbx         this single-def\n ;  V01 loc0         [V01,T06] ( 18, 66   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T11] (  4, 13   )     int  -\u003E  r13        \n ;* V03 loc2         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc3         [V04    ] ( 19,187   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V05 loc4         [V05,T10] (  6, 13   )     ref  -\u003E  [rbp-0x48]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[ushort[]]\u003E\n ;  V06 loc5         [V06,T09] (  6, 16.64)     ref  -\u003E  rbx         class-hnd \u003Cushort[]\u003E\n-;  V07 loc6         [V07,T31] (  6,  5.60)     int  -\u003E  r12        \n\u002B;  V07 loc6         [V07,T30] (  6,  5.60)     int  -\u003E  r12        \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T25] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp2         [V10    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V11 tmp3         [V11    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V12 tmp4         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp5         [V13,T24] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp6         [V14,T38] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp7         [V15,T34] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp8         [V16,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V14 tmp6         [V14,T37] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp7         [V15,T33] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp8         [V16,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V17 tmp9         [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp10        [V18,T39] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp11        [V19,T35] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V20 tmp12        [V20,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V18 tmp10        [V18,T38] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp11        [V19,T34] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp12        [V20,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp13        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp14        [V22,T07] (  5, 32   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp15        [V23,T20] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -39,7 \u002B39,7 @@\n ;  V28 tmp20        [V28,T21] (  3, 10   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp21        [V29,T13] (  4, 12   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp22        [V30,T17] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V31 tmp23        [V31,T28] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp23        [V31,T27] (  3,  6   )   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V33 tmp25        [V33,T00] ( 10,224   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V34 tmp26        [V34,T05] (  6, 72   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -63,13 \u002B63,12 @@\n ;* V52 tmp44        [V52    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V11._stringBuilder (fldOffset=0x0)\u0022 P-INDEP\n ;* V53 tmp45        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V11._provider (fldOffset=0x8)\u0022 P-INDEP\n ;* V54 tmp46        [V54    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V11._hasCustomFormatter (fldOffset=0x10)\u0022 P-INDEP\n-;  V55 tmp47        [V55,T33] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V56 cse0         [V56,T29] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #13: moderate\u0022\n-;  V57 rat0         [V57,T32] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T26] (  2,  8   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat2         [V59,T01] (  4, 99.04)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n-;  V60 rat3         [V60,T02] (  4, 99.04)     int  -\u003E  r12         \u0022Trip count IV\u0022\n-;  V61 rat4         [V61,T30] (  3,  6   )     int  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V55 tmp47        [V55,T32] (  2,  4   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V56 cse0         [V56,T28] (  3,  6   )   byref  -\u003E  r14         \u0022CSE #13: moderate\u0022\n\u002B;  V57 rat0         [V57,T31] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat1         [V58,T01] (  4, 99.04)   byref  -\u003E  rbx         \u0022Strength reduced derived IV\u0022\n\u002B;  V59 rat2         [V59,T02] (  4, 99.04)     int  -\u003E  r12         \u0022Trip count IV\u0022\n\u002B;  V60 rat3         [V60,T29] (  3,  6   )     int  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -199,12 \u002B198,11 @@ G_M49470_IG11:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M49470_IG12:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rsi\u002B0x10], xmm0\n        add      eax, 8\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 9.00\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 7.00\n G_M49470_IG13:\n        lea      rdi, [rbp-0x40]\n        mov      esi, r13d\n@@ -410,5 \u002B408,5 @@ RWD32  \tdq\t0053002000720065h, 003A0065007A0069h\n RWD48  \tdq\t006B006300750042h, 0020003A00740065h\n \n \n-; Total bytes of code 1096, prolog size 38, PerfScore 1095.27, instruction count 256, allocated bytes for code 1096 (MethodHash=92203ec1) for method ILCompiler.Reflection.ReadyToRun.NativeCuckooFilter:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1094, prolog size 38, PerfScore 1093.27, instruction count 255, allocated bytes for code 1094 (MethodHash=92203ec1) for method ILCompiler.Reflection.ReadyToRun.NativeCuckooFilter:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1096,"DiffBytes":1094},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ResourceAttributes:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,189 -\u003E 1,185 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 11, 11   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ResourceAttributes\u003E\n ;  V01 arg1         [V01,T00] ( 47, 33.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T38] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -68,15 \u002B68,13 @@\n ;* V57 tmp55        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V58 tmp56        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V59 tmp57        [V59,T10] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V60 rat0         [V60,T47] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat1         [V61,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat2         [V62,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat3         [V63,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat4         [V64,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat5         [V65,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat6         [V66,T48] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat7         [V67,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat8         [V68,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat0         [V60,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat1         [V61,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat2         [V62,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat3         [V63,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat4         [V64,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat5         [V65,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat6         [V66,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -110,12 \u002B108,11 @@ G_M35113_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35113_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M35113_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -341,12 \u002B338,11 @@ G_M35113_IG33:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35113_IG34:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M35113_IG35:\n        mov      rsi, gword ptr [r15\u002B0x38]\n        test     rsi, rsi\n@@ -466,5 \u002B462,5 @@ RWD224 \tdq\t006500560020002Ch, 003D002000620072h\n RWD240 \tdq\t006500560020002Ch, 006F006900730072h\n \n \n-; Total bytes of code 1189, prolog size 13, PerfScore 199.38, instruction count 277, allocated bytes for code 1189 (MethodHash=e49376d6) for method k8s.Models.V1ResourceAttributes:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1185, prolog size 13, PerfScore 198.38, instruction count 275, allocated bytes for code 1185 (MethodHash=e49376d6) for method k8s.Models.V1ResourceAttributes:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1189,"DiffBytes":1185},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -208,8 \u002B208,8 @@\n ;  V197 tmp182      [V197,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V198 tmp183      [V198,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],MailKit.IStoreLabelsRequest,System.Threading.CancellationToken,byref):bool:this (FullOpts)","Category":"improvement","Description":"1,466 -\u003E 1,463 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,22 \u002B16,22 @@\n ;  V05 loc0         [V05,T10] (  5,  2.50)     ref  -\u003E  [rbp-0x30]  class-hnd \u003CSystem.String\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V07 loc2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n-;  V08 loc3         [V08,T28] (  3,  1.50)     int  -\u003E  rax         single-def\n\u002B;  V08 loc3         [V08,T27] (  3,  1.50)     int  -\u003E  rax         single-def\n ;* V09 loc4         [V09    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Nullable\u00601[ulong]\u003E\n ;* V10 loc5         [V10    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;  V11 OutArgs      [V11    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V12 tmp1         [V12,T40] (  2,  1   )     ref  -\u003E  rax        \n\u002B;  V12 tmp1         [V12,T39] (  2,  1   )     ref  -\u003E  rax        \n ;  V13 tmp2         [V13,T00] ( 27, 27   )     ref  -\u003E  [rbp-0x38]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp3         [V14,T05] (  4,  4   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n ;* V15 tmp4         [V15    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[ulong]\u003E\n ;  V16 tmp5         [V16,T06] (  4,  4   )     ref  -\u003E  rbx         class-hnd single-def \u0022non-inline candidate call\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;  V17 tmp6         [V17,T12] (  2,  2   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V18 tmp7         [V18    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Nullable\u00601[ulong]\u003E\n-;  V19 tmp8         [V19,T41] (  2,  1   )     ref  -\u003E  rsi        \n-;  V20 tmp9         [V20,T42] (  2,  1   )     ref  -\u003E  rsi        \n-;  V21 tmp10        [V21,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V22 tmp11        [V22,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V23 tmp12        [V23,T47] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V19 tmp8         [V19,T40] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V20 tmp9         [V20,T41] (  2,  1   )     ref  -\u003E  rsi        \n\u002B;  V21 tmp10        [V21,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V22 tmp11        [V22,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V23 tmp12        [V23,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V24 tmp13        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;* V25 tmp14        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V26 tmp15        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref   \n@@ -41,24 \u002B41,24 @@\n ;* V30 tmp19        [V30    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V31 tmp20        [V31    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V32 tmp21        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V33 tmp22        [V33,T29] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp23        [V34,T21] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp24        [V35,T22] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp25        [V36,T30] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V55 tmp44        [V55    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CMailKit.Net.Imap.ImapCommand\u003E\n ;  V56 tmp45        [V56,T09] (  2,  1.50)     ref  -\u003E  r12         single-def \u0022field V03._source (fldOffset=0x0)\u0022 P-INDEP\n ;  V57 tmp46        [V57,T11] (  4,  2   )   ubyte  -\u003E  rax         \u0022field V09.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V58 tmp47        [V58,T34] (  3,  1.50)    long  -\u003E  rdx         \u0022field V09.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V58 tmp47        [V58,T33] (  3,  1.50)    long  -\u003E  rdx         \u0022field V09.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V59 tmp48        [V59    ] (  0,  0   )   ubyte  -\u003E  zero-ref    do-not-enreg[] \u0022field V15.hasValue (fldOffset=0x0)\u0022 P-DEP\n ;* V60 tmp49        [V60    ] (  0,  0   )    long  -\u003E  zero-ref    do-not-enreg[] \u0022field V15.value (fldOffset=0x8)\u0022 P-DEP\n ;* V61 tmp50        [V61    ] (  0,  0   )   ubyte  -\u003E  zero-ref    do-not-enreg[] \u0022field V18.hasValue (fldOffset=0x0)\u0022 P-DEP\n@@ -74,14 \u002B74,13 @@\n ;  V63 tmp52        [V63,T17] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V64 tmp53        [V64,T18] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V65 tmp54        [V65,T19] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V66 cse0         [V66,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n-;  V67 cse1         [V67,T35] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n-;  V68 cse2         [V68,T36] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V69 cse3         [V69,T44] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V70 cse4         [V70,T37] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n-;  V71 cse5         [V71,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n-;  V72 cse6         [V72,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n-;  V73 rat0         [V73,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 cse0         [V66,T42] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n\u002B;  V67 cse1         [V67,T34] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n\u002B;  V68 cse2         [V68,T35] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V69 cse3         [V69,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V70 cse4         [V70,T36] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #09: conservative\u0022\n\u002B;  V71 cse5         [V71,T37] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V72 cse6         [V72,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -257,11 \u002B256,10 @@ G_M22901_IG09:\n \t\t\t\t\t\t;; size=74 bbWeight=0.50 PerfScore 9.12\n G_M22901_IG10:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rax\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M22901_IG11:\n        mov      rdi, rbx\n        mov      r11, 0xD1FFAB1E      ; code for MailKit.IStoreRequest:get_UnchangedSince():System.Nullable\u00601[ulong]:this\n@@ -463,5 \u002B461,5 @@ G_M22901_IG26:\n RWD00  \tdq\t0043004E00550028h, 0047004E00410048h, 0049005300440045h, 002000450043004Eh\n \n \n-; Total bytes of code 1466, prolog size 19, PerfScore 146.38, instruction count 323, allocated bytes for code 1466 (MethodHash=a3a8a68a) for method MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],MailKit.IStoreLabelsRequest,System.Threading.CancellationToken,byref):bool:this (FullOpts)\n\u002B; Total bytes of code 1463, prolog size 19, PerfScore 145.88, instruction count 322, allocated bytes for code 1463 (MethodHash=a3a8a68a) for method MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],MailKit.IStoreLabelsRequest,System.Threading.CancellationToken,byref):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1466,"DiffBytes":1463},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualChar:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"330 -\u003E 328 bytes (-2)","ExtraInfo":null,"Diff":"@@ -29,12 \u002B29,11 @@\n ;  V18 tmp14        [V18,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V19 tmp15        [V19    ] (  2,  2   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V03.\u003CStart\u003Ek__BackingField (fldOffset=0x0)\u0022 P-DEP\n ;  V20 tmp16        [V20    ] (  2,  2   )     int  -\u003E  [rbp-0x24]  do-not-enreg[X] addr-exposed \u0022field V03.\u003CLength\u003Ek__BackingField (fldOffset=0x4)\u0022 P-DEP\n-;  V21 tmp17        [V21,T13] (  2,  2   )  ushort  -\u003E  r14         single-def \u0022field V09.Char (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V21 tmp17        [V21,T12] (  2,  2   )  ushort  -\u003E  r14         single-def \u0022field V09.Char (fldOffset=0x0)\u0022 P-INDEP\n ;* V22 tmp18        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._offsetAndWidth (fldOffset=0x4)\u0022 P-INDEP\n ;* V23 tmp19        [V23    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V12.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;* V24 tmp20        [V24    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V13.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n-;  V25 rat0         [V25,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 rat0         [V25,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -68,12 \u002B67,11 @@ G_M1728_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1728_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M1728_IG05:\n        movzx    r14, word  ptr [r15]\n        mov      rdi, 0xD1FFAB1E      ; System.String\n@@ -144,5 \u002B142,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD16  \tdq\t007000530020002Ch, 003D0020006E0061h\n \n \n-; Total bytes of code 330, prolog size 23, PerfScore 59.12, instruction count 80, allocated bytes for code 330 (MethodHash=efedf93f) for method Microsoft.CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualChar:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 328, prolog size 23, PerfScore 58.62, instruction count 79, allocated bytes for code 328 (MethodHash=efedf93f) for method Microsoft.CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualChar:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":330,"DiffBytes":328},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.FindUsages.AssemblyLocation:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M65090_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65090_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M65090_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M65090_IG15:\n RWD00  \tdq\t0065007300730041h, 0079006C0062006Dh, 00610063006F004Ch, 006E006F00690074h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=58c201bd) for method Microsoft.CodeAnalysis.FindUsages.AssemblyLocation:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=58c201bd) for method Microsoft.CodeAnalysis.FindUsages.AssemblyLocation:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"491 -\u003E 489 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 13   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -32,9 \u002B32,7 @@\n ;  V21 tmp18        [V21,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V22 tmp19        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp20        [V23,T10] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V24 rat0         [V24,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat1         [V25,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat2         [V26,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat0         [V24,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -68,12 \u002B66,11 @@ G_M26085_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26085_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M26085_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -152,12 \u002B149,11 @@ G_M26085_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26085_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M26085_IG15:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -195,5 \u002B191,5 @@ RWD32  \tdq\t007500430020002Ch, 006E006500720072h, 006E006F00430074h, 007400780065\n RWD64  \tdq\t007300490020002Ch, 0072007400650052h, 0067006E00690079h, 0063006500780045h, 006F006900740075h, 007200740053006Eh, 0067006500740061h, 0020003D00200079h\n \n \n-; Total bytes of code 491, prolog size 13, PerfScore 84.12, instruction count 118, allocated bytes for code 491 (MethodHash=5f229a1a) for method Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 489, prolog size 13, PerfScore 83.12, instruction count 116, allocated bytes for code 489 (MethodHash=5f229a1a) for method Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":491,"DiffBytes":489},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.OutputDevice.JsonStringWriter:WriteEscapedString(System.String):this (FullOpts)","Category":"improvement","Description":"1,317 -\u003E 1,314 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,14 \u002B15,14 @@\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T32] (  2,  8   )     int  -\u003E  r14         \u0022dup spill\u0022\n ;  V06 tmp2         [V06,T63] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp3         [V07,T68] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp4         [V08,T71] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp3         [V07,T67] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp4         [V08,T70] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T66] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp7         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp8         [V12,T34] (  6,  6   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp9         [V13,T72] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp10        [V14,T69] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V13 tmp9         [V13,T71] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp10        [V14,T68] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp11        [V15,T05] (  5, 20   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp12        [V16,T35] (  3,  6   )     ref  -\u003E  r12         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V17 tmp13        [V17,T52] (  3,  6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n@@ -83,17 \u002B83,16 @@\n ;* V72 tmp68        [V72    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V73 tmp69        [V73,T64] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V74 tmp70        [V74,T65] (  4,  2   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V75 tmp71        [V75,T70] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V76 cse0         [V76,T73] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: conservative\u0022\n-;  V77 cse1         [V77,T74] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n\u002B;  V75 tmp71        [V75,T69] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V76 cse0         [V76,T72] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #01: conservative\u0022\n\u002B;  V77 cse1         [V77,T73] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #22: conservative\u0022\n ;  V78 cse2         [V78,T00] ( 26, 52   )     int  -\u003E  rax         multi-def \u0022CSE #09: aggressive\u0022\n ;  V79 cse3         [V79,T62] (  3,  6   )     int  -\u003E  r12         \u0022CSE #18: conservative\u0022\n-;  V80 cse4         [V80,T75] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #23: conservative\u0022\n\u002B;  V80 cse4         [V80,T74] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #23: conservative\u0022\n ;  V81 cse5         [V81,T33] (  4,  7   )     int  -\u003E  r13         \u0022CSE #06: moderate\u0022\n ;  V82 cse6         [V82,T01] ( 21, 42   )     int  -\u003E  rcx         multi-def \u0022CSE #11: aggressive\u0022\n ;  V83 cse7         [V83,T24] (  4,  8   )     int  -\u003E  r12         \u0022CSE #15: moderate\u0022\n-;  V84 rat0         [V84,T67] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat1         [V85,T19] (  3, 11.43)     int  -\u003E  rcx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V84 rat0         [V84,T19] (  3, 11.43)     int  -\u003E  rcx         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -238,11 \u002B237,10 @@ G_M28022_IG16:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M28022_IG17:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M28022_IG18:\n        add      rsp, 8\n        pop      rbx\n@@ -503,5 \u002B501,5 @@ RWD00  \tdd\tG_M28022_IG29 - G_M28022_IG02\n        \tdd\tG_M28022_IG21 - G_M28022_IG02\n \n \n-; Total bytes of code 1317, prolog size 22, PerfScore 621.16, instruction count 312, allocated bytes for code 1317 (MethodHash=d9709289) for method Microsoft.Testing.Platform.OutputDevice.JsonStringWriter:WriteEscapedString(System.String):this (FullOpts)\n\u002B; Total bytes of code 1314, prolog size 22, PerfScore 620.66, instruction count 311, allocated bytes for code 1314 (MethodHash=d9709289) for method Microsoft.Testing.Platform.OutputDevice.JsonStringWriter:WriteEscapedString(System.String):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1317,"DiffBytes":1314},{"Assembly":"Quartz.dasm","Method":"Quartz.TriggerHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,885 -\u003E 1,881 bytes (-4)","ExtraInfo":null,"Diff":"@@ -10,13 \u002B10,13 @@\n ;\n ;  V00 this         [V00,T01] ( 15, 15   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.TriggerHeader\u003E\n ;  V01 arg1         [V01,T00] ( 62, 44   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T72] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T70] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T15] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.TriggerState\u003E\n-;  V08 tmp2         [V08,T86] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V08 tmp2         [V08,T84] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V09 tmp3         [V09,T58] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp4         [V10,T24] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T43] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -111,24 \u002B111,24 @@\n ;* V100 tmp94       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V101 tmp95       [V101    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V102 tmp96       [V102,T14] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V103 tmp97       [V103,T73] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V104 tmp98       [V104,T74] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V103 tmp97       [V103,T71] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V104 tmp98       [V104,T72] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V105 tmp99       [V105    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V46._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V106 tmp100      [V106    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V47._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V107 tmp101      [V107,T75] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V108 tmp102      [V108,T76] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V107 tmp101      [V107,T73] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V108 tmp102      [V108,T74] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V109 tmp103      [V109    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V58._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V110 tmp104      [V110    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V59._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V111 tmp105      [V111,T80] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V61._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V112 tmp106      [V112,T81] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V62._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V111 tmp105      [V111,T78] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V61._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V112 tmp106      [V112,T79] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V62._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V113 tmp107      [V113    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V69._dateData (fldOffset=0x0)\u0022 P-INDEP\n... diff truncated; middle omitted ...\n ;  V131 rat0        [V131,T36] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V132 rat1        [V132,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V133 rat2        [V133,T70] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V134 rat3        [V134,T71] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V135 rat4        [V135,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V136 rat5        [V136,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V137 rat6        [V137,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V138 rat7        [V138,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V139 rat8        [V139,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V140 rat9        [V140,T41] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat10       [V141,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat11       [V142,T23] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V133 rat2        [V133,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V134 rat3        [V134,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V135 rat4        [V135,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V136 rat5        [V136,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V137 rat6        [V137,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V138 rat7        [V138,T41] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V139 rat8        [V139,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat9        [V140,T23] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -273,12 \u002B271,11 @@ G_M15367_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15367_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M15367_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -308,12 \u002B305,11 @@ G_M15367_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15367_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M15367_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -738,5 \u002B734,5 @@ RWD320 \tdq\t007200500020002Ch, 00690072006F0069h\n RWD352 \tdq\t007800450020002Ch, 0074007500630065h, 0047006E006F0069h, 00700075006F0072h\n \n \n-; Total bytes of code 1885, prolog size 13, PerfScore 308.75, instruction count 430, allocated bytes for code 1885 (MethodHash=699ac3f8) for method Quartz.TriggerHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1881, prolog size 13, PerfScore 307.75, instruction count 428, allocated bytes for code 1881 (MethodHash=699ac3f8) for method Quartz.TriggerHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1885,"DiffBytes":1881},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Browser.DownloadBehavior:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M58753_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58753_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58753_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M58753_IG15:\n RWD00  \tdq\t006E0077006F0044h, 00640061006F006Ch, 0061006800650042h, 0072006F00690076h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=bce81a7e) for method OpenQA.Selenium.BiDi.Browser.DownloadBehavior:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=bce81a7e) for method OpenQA.Selenium.BiDi.Browser.DownloadBehavior:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.YamlWriter:WriteScalar(double):this (FullOpts)","Category":"improvement","Description":"598 -\u003E 592 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,22 \u002B9,22 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 20, 11   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T26] (  7,  5   )  double  -\u003E  mm0         single-def\n\u002B;  V01 arg1         [V01,T24] (  7,  5   )  double  -\u003E  mm0         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V04 tmp2         [V04,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp3         [V05,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T19] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T11] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T17] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T14] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp9         [V11,T20] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp8         [V10,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp9         [V11,T18] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp12        [V14,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp13        [V15,T15] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp14        [V16,T21] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp14        [V16,T19] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n@@ -34,20 \u002B34,18 @@\n ;* V23 tmp21        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V24 tmp22        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V25 tmp23        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V26 tmp24        [V26,T25] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V26 tmp24        [V26,T23] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V28 tmp26        [V28,T04] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V29 tmp27        [V29,T05] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V30 tmp28        [V30,T06] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V31 cse0         [V31,T22] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V32 cse1         [V32,T23] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V33 cse2         [V33,T24] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n-;  V34 cse3         [V34,T16] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n-;  V35 cse4         [V35,T17] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V36 cse5         [V36,T18] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V37 rat0         [V37,T11] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T07] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat2         [V39,T12] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 cse0         [V31,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V32 cse1         [V32,T21] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V33 cse2         [V33,T22] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n\u002B;  V34 cse3         [V34,T14] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n\u002B;  V35 cse4         [V35,T15] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V36 cse5         [V36,T16] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V37 rat0         [V37,T07] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -121,11 \u002B119,10 @@ G_M10914_IG07:\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 6.62\n G_M10914_IG08:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10914_IG09:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 110\n@@ -204,11 \u002B201,10 @@ G_M10914_IG14:\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 6.62\n G_M10914_IG15:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M10914_IG16:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 102\n@@ -229,5 \u002B225,5 @@ RWD00  \tdq\t7FF0000000000000h\t;          inf\n RWD08  \tdq\tFFF0000000000000h\t;         -inf\n \n \n-; Total bytes of code 598, prolog size 16, PerfScore 84.75, instruction count 138, allocated bytes for code 598 (MethodHash=d8a7d55d) for method SharpYaml.Serialization.YamlWriter:WriteScalar(double):this (FullOpts)\n\u002B; Total bytes of code 592, prolog size 16, PerfScore 83.75, instruction count 136, allocated bytes for code 592 (MethodHash=d8a7d55d) for method SharpYaml.Serialization.YamlWriter:WriteScalar(double):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":598,"DiffBytes":592},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitParameter(System.Linq.Expressions.ParameterExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"265 -\u003E 262 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,18 \u002B14,17 @@\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V06 tmp2         [V06,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V10 tmp6         [V10,T14] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V10 tmp6         [V10,T13] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V11 tmp7         [V11,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T05] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V13 tmp9         [V13,T06] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V14 tmp10        [V14,T08] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V15 cse0         [V15,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V16 cse1         [V16,T13] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n-;  V17 rat0         [V17,T09] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 cse0         [V15,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V16 cse1         [V16,T12] (  3,  1.50)     int  -\u003E  rdx         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -64,11 \u002B63,10 @@ G_M13152_IG03:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M13152_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M13152_IG05:\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        test     rsi, rsi\n@@ -121,5 \u002B119,5 @@ G_M13152_IG09:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 265, prolog size 16, PerfScore 51.00, instruction count 73, allocated bytes for code 265 (MethodHash=b5a3cc9f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitParameter(System.Linq.Expressions.ParameterExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 262, prolog size 16, PerfScore 50.50, instruction count 72, allocated bytes for code 262 (MethodHash=b5a3cc9f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitParameter(System.Linq.Expressions.ParameterExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":265,"DiffBytes":262},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"10 -\u003E 5 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M6880_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M6880_IG02:\n        mov      eax, dword ptr [rdi]\n        mov      dword ptr [rsi], eax\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 3.00\n G_M6880_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 10, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 10 (MethodHash=baebe51f) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 5, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 5 (MethodHash=baebe51f) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[int]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":10,"DiffBytes":5},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Reflection.CustomAttributeData:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"1,329 -\u003E 1,329 bytes (0)","ExtraInfo":null,"Diff":"@@ -123,13 \u002B123,13 @@\n ;  V112 tmp100      [V112,T26] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V113 cse0        [V113,T37] (  4,  4   )    long  -\u003E  r15         \u0022CSE #04: moderate\u0022\n ;  V114 cse1        [V114,T05] (  7, 14   )     int  -\u003E  [rbp-0x9C]  spill-single-def ptr \u0022CSE #07: moderate\u0022\n-;  V115 cse2        [V115,T06] (  7, 14   )     int  -\u003E  [rbp-0xA0]  spill-single-def ptr \u0022CSE #14: moderate\u0022\n\u002B;  V115 cse2        [V115,T06] (  7, 14   )     int  -\u003E  [rbp-0xA0]  spill-single-def ptr \u0022CSE #13: moderate\u0022\n ;  V116 cse3        [V116,T30] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n ;  V117 cse4        [V117,T31] (  3,  6   )     int  -\u003E  rax         \u0022CSE #08: moderate\u0022\n ;  V118 cse5        [V118,T32] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n ;  V119 cse6        [V119,T33] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #10: moderate\u0022\n-;  V120 cse7        [V120,T34] (  3,  6   )     int  -\u003E  r12         \u0022CSE #15: moderate\u0022\n-;  V121 cse8        [V121,T35] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #16: moderate\u0022\n\u002B;  V120 cse7        [V120,T34] (  3,  6   )     int  -\u003E  r12         \u0022CSE #14: moderate\u0022\n\u002B;  V121 cse8        [V121,T35] (  3,  6   )     int  -\u003E  rdx         \u0022CSE #15: moderate\u0022\n ;  V122 rat0        [V122    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 120","Truncated":true,"BaseBytes":1329,"DiffBytes":1329},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write57_XmlSchemaGroup(System.Xml.Schema.XmlSchemaGroup):this (FullOpts)","Category":"improvement","Description":"1,021 -\u003E 1,018 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] (  8,  5.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaGroup\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T39] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T38] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T40] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T27] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T39] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T26] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T41] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T40] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T65] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T64] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T42] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T29] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T41] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T28] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,21 \u002B38,21 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V76 cse8         [V76,T63] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n-;  V77 cse9         [V77,T64] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n\u002B;  V68 cse0         [V68,T48] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V69 cse1         [V69,T58] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V70 cse2         [V70,T49] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V71 cse3         [V71,T59] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V72 cse4         [V72,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V73 cse5         [V73,T60] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V74 cse6         [V74,T61] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V75 cse7         [V75,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V76 cse8         [V76,T62] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V77 cse9         [V77,T63] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n ;  V78 cse10        [V78,T14] (  7,  3.50)     ref  -\u003E  r15         \u0022CSE #19: moderate\u0022\n-;  V79 cse11        [V79,T53] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V80 cse12        [V80,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V81 cse13        [V81,T37] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V82 cse14        [V82,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V83 cse15        [V83,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V84 cse16        [V84,T38] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V85 cse17        [V85,T57] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V86 cse18        [V86,T58] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n\u002B;  V79 cse11        [V79,T52] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V80 cse12        [V80,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V81 cse13        [V81,T36] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V82 cse14        [V82,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V83 cse15        [V83,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V84 cse16        [V84,T37] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V85 cse17        [V85,T56] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V86 cse18        [V86,T57] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n ;  V87 rat0         [V87,T17] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat1         [V88,T25] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -290,11 \u002B289,10 @@ G_M19145_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M19145_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M19145_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -402,5 \u002B400,5 @@ G_M19145_IG29:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1021, prolog size 16, PerfScore 149.12, instruction count 243, allocated bytes for code 1021 (MethodHash=a16db536) for method System.Xml.Serialization.SchemaObjectWriter:Write57_XmlSchemaGroup(System.Xml.Schema.XmlSchemaGroup):this (FullOpts)\n\u002B; Total bytes of code 1018, prolog size 16, PerfScore 148.12, instruction count 242, allocated bytes for code 1018 (MethodHash=a16db536) for method System.Xml.Serialization.SchemaObjectWriter:Write57_XmlSchemaGroup(System.Xml.Schema.XmlSchemaGroup):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1021,"DiffBytes":1018},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.Tag:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,278 -\u003E 2,270 bytes (-8)","ExtraInfo":null,"Diff":"@@ -8,10 \u002B8,10 @@\n ; 0 inlinees with PGO data; 61 single block inlinees; 52 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T43] (  6,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.Tag\u003E\n-;  V01 arg1         [V01,T55] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V00 this         [V00,T42] (  6,  4   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.Tag\u003E\n\u002B;  V01 arg1         [V01,T54] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] ( 70, 76.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T70] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T69] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  2,  1   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05    ] (  3,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;  V06 loc4         [V06,T22] (  6,  8.50)     ref  -\u003E  [rbp-0x58]  class-hnd EH-live spill-single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.Collections.Generic.KeyValuePair\u00602[System.String,System.String]]\u003E\n@@ -20,45 \u002B20,45 @@\n ;  V09 loc7         [V09    ] ( 23, 58   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V11 tmp1         [V11,T23] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp2         [V12,T75] (  3,  2   )     int  -\u003E  r15        \n-;  V13 tmp3         [V13,T107] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V12 tmp2         [V12,T74] (  3,  2   )     int  -\u003E  r15        \n\u002B;  V13 tmp3         [V13,T104] (  2,  1   )     int  -\u003E  rax        \n ;* V14 tmp4         [V14    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;* V15 tmp5         [V15    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V16 tmp6         [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V17 tmp7         [V17    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V18 tmp8         [V18    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V19 tmp9         [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V20 tmp10        [V20,T71] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp11        [V21,T61] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V22 tmp12        [V22,T66] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V20 tmp10        [V20,T70] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp11        [V21,T60] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp12        [V22,T65] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp13        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V159 rat6        [V159,T16] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V160 rat7        [V160,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V144 cse1        [V144,T52] (  3,  6   )   byref  -\u003E  rbx         \u0022CSE #23: conservative\u0022\n\u002B;  V145 cse2        [V145,T53] (  3,  6   )   byref  -\u003E  rbx         \u0022CSE #28: conservative\u0022\n\u002B;  V146 cse3        [V146,T97] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: conservative\u0022\n\u002B;  V147 cse4        [V147,T98] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V148 cse5        [V148,T99] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V149 cse6        [V149,T100] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V150 cse7        [V150,T101] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V151 cse8        [V151,T102] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #31: conservative\u0022\n\u002B;  V152 cse9        [V152,T103] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #32: conservative\u0022\n\u002B;  V153 rat0        [V153,T13] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V154 rat1        [V154,T14] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V155 rat2        [V155,T15] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V156 rat3        [V156,T16] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V157 rat4        [V157,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -308,11 \u002B305,10 @@ G_M16661_IG14:\n \t\t\t\t\t\t;; size=87 bbWeight=0.50 PerfScore 10.25\n G_M16661_IG15:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M16661_IG16:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [r14\u002B0x08]\n@@ -656,14 \u002B652,13 @@ G_M16661_IG49:\n \t\t\t\t\t\t;; size=56 bbWeight=2 PerfScore 29.00\n G_M16661_IG50:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        mov      rax, gword ptr [rbp-0x58]\n        jmp      G_M16661_IG21\n-\t\t\t\t\t\t;; size=38 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 11.50\n G_M16661_IG51:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -724,11 \u002B719,10 @@ G_M16661_IG55:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M16661_IG56:\n        movsxd   rdx, r15d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M16661_IG57:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -844,5 \u002B838,5 @@ G_M16661_IG71:\n RWD00  \tdq\t0061007400200020h, 0020003A00730067h\n \n \n-; Total bytes of code 2278, prolog size 41, PerfScore 767.71, instruction count 527, allocated bytes for code 2278 (MethodHash=63bfbeea) for method Azure.ResourceManager.Resources.Models.Tag:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2270, prolog size 41, PerfScore 764.71, instruction count 524, allocated bytes for code 2270 (MethodHash=63bfbeea) for method Azure.ResourceManager.Resources.Models.Tag:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2278,"DiffBytes":2270},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Presentation.NextActionValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M6511_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6511_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6511_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M6511_IG12:\n RWD00  \tdq\t007400780065004Eh, 0069007400630041h, 00610056006E006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=535de690) for method DocumentFormat.OpenXml.Presentation.NextActionValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=535de690) for method DocumentFormat.OpenXml.Presentation.NextActionValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Helpers.AgentTimeInstant:ToStringDetailed():System.String:this (FullOpts)","Category":"improvement","Description":"398 -\u003E 396 bytes (-2)","ExtraInfo":null,"Diff":"@@ -32,7 \u002B32,6 @@\n ;  V21 tmp19        [V21,T11] (  3,  2   )     ref  -\u003E  rax        \n ;  V22 tmp20        [V22    ] (  5,  5   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V23 tmp21        [V23    ] (  3,  3   )   ubyte  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._addedAny (fldOffset=0x8)\u0022 P-DEP\n-;  V24 rat0         [V24,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -78,12 \u002B77,11 @@ G_M23474_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23474_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M23474_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -154,5 \u002B152,5 @@ G_M23474_IG12:\n RWD00  \tdq\t006E006500670041h, 006D006900540074h, 0073006E00490065h, 0074006E00610074h\n \n \n-; Total bytes of code 398, prolog size 27, PerfScore 71.50, instruction count 91, allocated bytes for code 398 (MethodHash=5685a44d) for method Elastic.Apm.Helpers.AgentTimeInstant:ToStringDetailed():System.String:this (FullOpts)\n\u002B; Total bytes of code 396, prolog size 27, PerfScore 71.00, instruction count 90, allocated bytes for code 396 (MethodHash=5685a44d) for method Elastic.Apm.Helpers.AgentTimeInstant:ToStringDetailed():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":398,"DiffBytes":396},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:VisitCastOrTreat(System.String,System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)","Category":"improvement","Description":"506 -\u003E 503 bytes (-3)","ExtraInfo":null,"Diff":"@@ -17,21 \u002B17,20 @@\n ;  V06 tmp1         [V06,T08] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.TreeNode\u003E\n ;  V07 tmp2         [V07,T01] (  3,  6   )     ref  -\u003E  r13         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.CommandTrees.DbExpression\u003E\n ;  V08 tmp3         [V08,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V09 tmp4         [V09,T15] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V10 tmp5         [V10,T17] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T14] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp5         [V10,T16] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T10] (  2,  2   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Metadata.Edm.TypeUsage\u003E\n ;  V14 tmp9         [V14,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp10        [V15,T16] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp11        [V16,T18] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp10        [V15,T15] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp11        [V16,T17] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp12        [V17,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp14        [V19,T12] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V20 tmp15        [V20,T13] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V21 cse0         [V21,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V22 cse1         [V22,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n-;  V23 rat0         [V23,T14] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 cse0         [V21,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V22 cse1         [V22,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -125,11 \u002B124,10 @@ G_M20154_IG05:\n \t\t\t\t\t\t;; size=101 bbWeight=0.50 PerfScore 16.25\n G_M20154_IG06:\n        movsxd   rax, r15d\n-       lea      rax, bword ptr [r13\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r13\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M20154_IG07:\n        mov      rdi, rbx\n        mov      rax, qword ptr [rbx]\n@@ -179,5 \u002B177,5 @@ G_M20154_IG12:\n        jmp      G_M20154_IG04\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 506, prolog size 16, PerfScore 82.88, instruction count 119, allocated bytes for code 506 (MethodHash=2f8fb145) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:VisitCastOrTreat(System.String,System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)\n\u002B; Total bytes of code 503, prolog size 16, PerfScore 81.88, instruction count 118, allocated bytes for code 503 (MethodHash=2f8fb145) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:VisitCastOrTreat(System.String,System.Data.Entity.Core.Common.CommandTrees.DbUnaryExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":506,"DiffBytes":503},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.x86.GcInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,132 -\u003E 1,130 bytes (-2)","ExtraInfo":null,"Diff":"@@ -68,11 \u002B68,10 @@\n ;  V57 tmp54        [V57    ] (  9,  9   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V02._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V58 cse0         [V58,T06] (  7,  7   )   byref  -\u003E  r13         \u0022CSE #06: aggressive\u0022\n ;  V59 cse1         [V59,T18] (  3,  3   )   byref  -\u003E  r14         \u0022CSE #13: conservative\u0022\n-;  V60 rat0         [V60,T45] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat1         [V61,T19] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat2         [V62,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat3         [V63,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat4         [V64,T22] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat0         [V60,T19] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat1         [V61,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat2         [V62,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat3         [V63,T22] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -119,12 \u002B118,11 @@ G_M49171_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M49171_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rsi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49171_IG05:\n        mov      esi, dword ptr [rbx\u002B0x20]\n        lea      rdi, [rbp-0x40]\n@@ -418,5 \u002B416,5 @@ RWD32  \tdq\t0020002000200020h, 006F0066006E0049h\n RWD48  \tdq\t0020002000200020h, 0065007A00690053h\n \n \n-; Total bytes of code 1132, prolog size 38, PerfScore 237.33, instruction count 265, allocated bytes for code 1132 (MethodHash=6eee3fec) for method ILCompiler.Reflection.ReadyToRun.x86.GcInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1130, prolog size 38, PerfScore 236.83, instruction count 264, allocated bytes for code 1130 (MethodHash=6eee3fec) for method ILCompiler.Reflection.ReadyToRun.x86.GcInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1132,"DiffBytes":1130},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ScaleIOPersistentVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,437 -\u003E 1,433 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 52, 38   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T57] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T55] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T43] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T20] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,7 \u002B36,7 @@\n ;  V25 tmp22        [V25,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T18] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V28 tmp25        [V28,T55] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V28 tmp25        [V28,T53] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V29 tmp26        [V29,T47] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp27        [V30,T24] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -49,7 \u002B49,7 @@\n ;  V38 tmp35        [V38,T38] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp36        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40,T19] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V41 tmp38        [V41,T56] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V41 tmp38        [V41,T54] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V42 tmp39        [V42,T49] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp40        [V43,T26] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp41        [V44,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -82,10 \u002B82,8 @@\n ;  V71 rat3         [V71,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat4         [V72,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat5         [V73,T10] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat6         [V74,T53] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat7         [V75,T54] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat8         [V76,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat9         [V77,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat6         [V74,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat7         [V75,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -369,12 \u002B367,11 @@ G_M53698_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53698_IG36:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53698_IG37:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -404,12 \u002B401,11 @@ G_M53698_IG40:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53698_IG41:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53698_IG42:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -533,5 \u002B529,5 @@ RWD192 \tdq\t007900530020002Ch, 006D006500740073h\n RWD208 \tdq\t006F00560020002Ch, 0065006D0075006Ch\n \n \n-; Total bytes of code 1437, prolog size 13, PerfScore 231.25, instruction count 320, allocated bytes for code 1437 (MethodHash=af702e3d) for method k8s.Models.V1ScaleIOPersistentVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1433, prolog size 13, PerfScore 230.25, instruction count 318, allocated bytes for code 1433 (MethodHash=af702e3d) for method k8s.Models.V1ScaleIOPersistentVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1437,"DiffBytes":1433},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,083 -\u003E 3,083 bytes (0)","ExtraInfo":null,"Diff":"@@ -234,8 \u002B234,8 @@\n ;  V223 tmp207      [V223,T93] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V224 tmp208      [V224,T94] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V225 tmp209      [V225,T95] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V226 cse0        [V226,T101] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #19: conservative\u0022\n-;  V227 cse1        [V227,T102] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V226 cse0        [V226,T101] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #18: conservative\u0022\n\u002B;  V227 cse1        [V227,T102] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  V228 rat0        [V228,T35] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V229 rat1        [V229,T50] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V230 rat2        [V230,T36] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3083,"DiffBytes":3083},{"Assembly":"MailKit.dasm","Method":"MailKit.Security.SslHandshakeException:Create(byref,System.Exception,bool,System.String,System.String,int,int,int[]):MailKit.Security.SslHandshakeException (FullOpts)","Category":"improvement","Description":"6,143 -\u003E 6,140 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,50 \u002B8,50 @@\n ; 0 inlinees with PGO data; 141 single block inlinees; 98 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T24] ( 11,  9.50)   byref  -\u003E  [rbp-0xB8]  EH-live single-def\n-;  V01 arg1         [V01,T25] (  8,  6   )     ref  -\u003E  rbx         class-hnd \u003CSystem.Exception\u003E\n-;  V02 arg2         [V02,T68] (  4,  3   )   ubyte  -\u003E  r12         single-def\n-;  V03 arg3         [V03,T37] (  6,  4   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n-;  V04 arg4         [V04,T36] (  7,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V05 arg5         [V05,T56] (  5,  3.50)     int  -\u003E  r13         single-def\n-;  V06 arg6         [V06,T223] (  1,  0.50)     int  -\u003E  [rbp\u002B0x10]  single-def\n-;  V07 arg7         [V07,T220] (  1,  0.50)     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003Cint[]\u003E\n\u002B;  V00 arg0         [V00,T23] ( 11,  9.50)   byref  -\u003E  [rbp-0xB8]  EH-live single-def\n\u002B;  V01 arg1         [V01,T24] (  8,  6   )     ref  -\u003E  rbx         class-hnd \u003CSystem.Exception\u003E\n\u002B;  V02 arg2         [V02,T67] (  4,  3   )   ubyte  -\u003E  r12         single-def\n\u002B;  V03 arg3         [V03,T36] (  6,  4   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V04 arg4         [V04,T35] (  7,  4.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V05 arg5         [V05,T55] (  5,  3.50)     int  -\u003E  r13         single-def\n\u002B;  V06 arg6         [V06,T222] (  1,  0.50)     int  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V07 arg7         [V07,T219] (  1,  0.50)     ref  -\u003E  [rbp\u002B0x18]  class-hnd single-def \u003Cint[]\u003E\n ;  V08 loc0         [V08,T00] (120,206.50)     ref  -\u003E  [rbp-0xC0]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V09 loc1         [V09,T80] (  4,  3   )     ref  -\u003E  [rbp-0xC8]  class-hnd \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n-;  V10 loc2         [V10,T94] (  3,  2.50)     ref  -\u003E  [rbp-0xD0]  class-hnd \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n-;  V11 loc3         [V11,T69] (  7,  4.50)     ref  -\u003E  registers   class-hnd \u003CSystem.AggregateException\u003E\n-;  V12 loc4         [V12,T70] (  6,  4.50)     int  -\u003E  r14         single-def\n-;  V13 loc5         [V13,T97] (  4,  2   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.Generic.IReadOnlyCollection\u00601[System.String]\u003E\n\u002B;  V09 loc1         [V09,T79] (  4,  3   )     ref  -\u003E  [rbp-0xC8]  class-hnd \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n\u002B;  V10 loc2         [V10,T93] (  3,  2.50)     ref  -\u003E  [rbp-0xD0]  class-hnd \u003CSystem.Security.Cryptography.X509Certificates.X509Certificate2\u003E\n\u002B;  V11 loc3         [V11,T68] (  7,  4.50)     ref  -\u003E  registers   class-hnd \u003CSystem.AggregateException\u003E\n\u002B;  V12 loc4         [V12,T69] (  6,  4.50)     int  -\u003E  r14         single-def\n\u002B;  V13 loc5         [V13,T96] (  4,  2   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.Generic.IReadOnlyCollection\u00601[System.String]\u003E\n ;* V14 loc6         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V15 loc7         [V15    ] ( 26, 13   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V16 loc8         [V16,T140] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V17 loc9         [V17,T91] (  3,  3   )   ubyte  -\u003E  r15        \n-;* V18 loc10        [V18,T224] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V19 loc11        [V19,T20] (  4, 12   )     ref  -\u003E  [rbp-0xD8]  class-hnd exact spill-single-def \u003CMailKit.Security.SslChainElement\u003E\n-;  V20 loc12        [V20,T41] (  3,  6   )     ref  -\u003E  r15         class-hnd exact \u003CSystem.Security.Cryptography.X509Certificates.X509ChainStatus[]\u003E\n-;* V21 loc13        [V21,T139] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V16 loc8         [V16,T139] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V17 loc9         [V17,T90] (  3,  3   )   ubyte  -\u003E  r15        \n\u002B;* V18 loc10        [V18,T223] (  0,  0   )     int  -\u003E  zero-ref   \n... diff truncated; middle omitted ...\n\u002B;  V341 cse20       [V341,T205] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #59: conservative\u0022\n\u002B;  V342 cse21       [V342,T206] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #60: conservative\u0022\n\u002B;  V343 cse22       [V343,T207] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #61: conservative\u0022\n\u002B;  V344 cse23       [V344,T208] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #62: conservative\u0022\n\u002B;  V345 cse24       [V345,T209] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #63: conservative\u0022\n\u002B;  V346 cse25       [V346,T210] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #64: conservative\u0022\n\u002B;  V347 cse26       [V347,T22] (  3, 12   )     int  -\u003E   r8         \u0022CSE #55: moderate\u0022\n\u002B;  V348 cse27       [V348,T51] (  3,  6   )     int  -\u003E   r8         \u0022CSE #52: moderate\u0022\n\u002B;  V349 cse28       [V349,T52] (  3,  6   )     int  -\u003E  r11         \u0022CSE #39: moderate\u0022\n\u002B;  V350 cse29       [V350,T53] (  3,  6   )     int  -\u003E  r11         \u0022CSE #47: moderate\u0022\n\u002B;  V351 cse30       [V351,T54] (  3,  6   )     int  -\u003E  r11         \u0022CSE #49: moderate\u0022\n\u002B;  V352 rat0        [V352,T63] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V353 rat1        [V353,T64] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V354 rat2        [V354,T89] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V355 rat3        [V355,T65] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V356 rat4        [V356,T38] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V357 rat5        [V357,T39] (  6,  6   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V358 rat6        [V358,T16] (  4, 16   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V359 rat7        [V359,T21] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V360 rat8        [V360,T13] (  6, 24   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V361 rat9        [V361,T66] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V362 rat10       [V362,T34] (  7,  7   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V363 rat11       [V363,T72] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V364 rat12       [V364,T12] (  9, 28.50)    long  -\u003E  [rbp-0xA8]  \u0022Widened IV V18\u0022\n\u002B;  V365 rat13       [V365,T01] (  4, 50   )   byref  -\u003E  r15         \u0022Strength reduced derived IV\u0022\n\u002B;  V366 rat14       [V366,T02] (  4, 50   )     int  -\u003E  [rbp-0xAC]  \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 248\n \n@@ -1318,12 \u002B1317,11 @@ G_M26814_IG70:\n \t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 8.50\n G_M26814_IG71:\n        movsxd   rdx, r11d\n-       lea      rdx, bword ptr [r10\u002B2*rdx\u002B0x10]\n-       mov      r10, 0xD1FFAB1E\n-       mov      qword ptr [rdx], r10\n\u002B       mov      r13, 0xD1FFAB1E\n\u002B       mov      qword ptr [r10\u002B2*rdx\u002B0x10], r13\n        add      r11d, 4\n        mov      dword ptr [rax\u002B0x18], r11d\n-\t\t\t\t\t\t;; size=29 bbWeight=8 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=8 PerfScore 22.00\n G_M26814_IG72:\n        mov      r9, gword ptr [rbp-0x110]\n        test     r9, r9\n@@ -1913,5 \u002B1911,5 @@ RWD1216\tdq\t0020006500680054h, 0020004C00530053h, 0074007200650063h, 006300690066\n RWD1280\tdq\t0077002000720065h, 006E002000730061h, 006100200074006Fh, 006C006900610076h\n \n \n-; Total bytes of code 6143, prolog size 78, PerfScore 1723.04, instruction count 1253, allocated bytes for code 6143 (MethodHash=50c99741) for method MailKit.Security.SslHandshakeException:Create(byref,System.Exception,bool,System.String,System.String,int,int,int[]):MailKit.Security.SslHandshakeException (FullOpts)\n\u002B; Total bytes of code 6140, prolog size 78, PerfScore 1715.04, instruction count 1252, allocated bytes for code 6140 (MethodHash=50c99741) for method MailKit.Security.SslHandshakeException:Create(byref,System.Exception,bool,System.String,System.String,int,int,int[]):MailKit.Security.SslHandshakeException (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6143,"DiffBytes":6140},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharGreen:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M7675_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7675_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M7675_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M7675_IG15:\n RWD00  \tdq\t0074007200690056h, 0043006C00610075h, 0047007200610068h, 006E006500650072h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=183be204) for method Microsoft.CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharGreen:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=183be204) for method Microsoft.CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharGreen:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.GenerateConstructors.AbstractGenerateConstructorsCodeRefactoringProvider\u002BGenerateConstructorIntentData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"258 -\u003E 256 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,16 \u002B12,15 @@\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T10] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T02] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T05] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V10 tmp7         [V10,T03] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.Accessibility\u003E\n-;  V11 tmp8         [V11,T08] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V12 tmp9         [V12,T09] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V13 rat0         [V13,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V11 tmp8         [V11,T07] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V12 tmp9         [V12,T08] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n@@ -55,12 \u002B54,11 @@ G_M57296_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57296_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M57296_IG05:\n        movzx    rdi, byte  ptr [r15\u002B0x08]\n        mov      r15d, dword ptr [r15\u002B0x0C]\n@@ -115,5 \u002B113,5 @@ G_M57296_IG11:\n RWD00  \tdq\t0065006300630041h, 0062006900730073h, 00740069006C0069h, 0020003D00200079h\n \n \n-; Total bytes of code 258, prolog size 13, PerfScore 39.25, instruction count 65, allocated bytes for code 258 (MethodHash=ec28202f) for method Microsoft.CodeAnalysis.GenerateConstructors.AbstractGenerateConstructorsCodeRefactoringProvider\u002BGenerateConstructorIntentData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 256, prolog size 13, PerfScore 38.75, instruction count 64, allocated bytes for code 256 (MethodHash=ec28202f) for method Microsoft.CodeAnalysis.GenerateConstructors.AbstractGenerateConstructorsCodeRefactoringProvider\u002BGenerateConstructorIntentData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":258,"DiffBytes":256},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer\u002BPathNode:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M52743_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52743_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M52743_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M52743_IG15:\n RWD00  \tdq\t0068007400610050h, 00650064006F004Eh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=28a731f8) for method Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer\u002BPathNode:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=28a731f8) for method Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer\u002BPathNode:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.StandardErrorProperty:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"462 -\u003E 460 bytes (-2)","ExtraInfo":null,"Diff":"@@ -29,10 \u002B29,9 @@\n ;  V18 tmp16        [V18,T16] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp17        [V19,T07] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V20 tmp18        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V21 tmp19        [V21,T18] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp19        [V21,T17] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 rat0         [V22,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V23 rat1         [V23,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -121,12 \u002B120,11 @@ G_M33202_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33202_IG10:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33202_IG11:\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        test     rsi, rsi\n@@ -179,5 \u002B177,5 @@ RWD00  \tdq\t006E006100740053h, 0064007200610064h, 006F007200720045h, 006F00720050\n RWD32  \tdq\t006E006100740053h, 0064007200610064h, 006F007200720045h, 0020003D00200072h\n \n \n-; Total bytes of code 462, prolog size 16, PerfScore 77.25, instruction count 105, allocated bytes for code 462 (MethodHash=46cf7e4d) for method Microsoft.Testing.Platform.Extensions.Messages.StandardErrorProperty:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 460, prolog size 16, PerfScore 76.75, instruction count 104, allocated bytes for code 460 (MethodHash=46cf7e4d) for method Microsoft.Testing.Platform.Extensions.Messages.StandardErrorProperty:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":462,"DiffBytes":460},{"Assembly":"Quartz.dasm","Method":"Quartz.TriggerQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"840 -\u003E 836 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 32, 22.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T34] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T32] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -50,14 \u002B50,12 @@\n ;* V39 tmp36        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40,T23] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V41 tmp38        [V41,T14] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.TriggerState\u003E\n-;  V42 tmp39        [V42,T32] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V43 tmp40        [V43,T37] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V44 cse0         [V44,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V45 rat0         [V45,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 tmp39        [V42,T30] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V43 tmp40        [V43,T35] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V44 cse0         [V44,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V45 rat0         [V45,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -118,12 \u002B116,11 @@ G_M19154_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19154_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19154_IG08:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -199,12 \u002B196,11 @@ G_M19154_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19154_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19154_IG18:\n        mov      rdx, gword ptr [r15\u002B0x28]\n        test     rdx, rdx\n@@ -334,5 \u002B330,5 @@ RWD64  \tdq\t006100430020002Ch, 0064006E0065006Ch, 0061004E00720061h, 003D00200065\n RWD96  \tdq\t007400530020002Ch, 0020006500740061h\n \n \n-; Total bytes of code 840, prolog size 16, PerfScore 140.38, instruction count 200, allocated bytes for code 840 (MethodHash=f5e5b52d) for method Quartz.TriggerQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 836, prolog size 16, PerfScore 139.38, instruction count 198, allocated bytes for code 836 (MethodHash=f5e5b52d) for method Quartz.TriggerQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":840,"DiffBytes":836},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Browser.GetClientWindowsResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"357 -\u003E 355 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,26 \u002B13,25 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.ClientWindowInfo]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T08] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.ClientWindowInfo]\u003E\n-;  V05 tmp2         [V05,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp3         [V06,T14] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp3         [V06,T13] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp5         [V08,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T11] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T07] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp7         [V10,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp8         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.ClientWindowInfo]\u003E\n-;* V14 tmp11        [V14,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V14 tmp11        [V14,T16] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V15 tmp12        [V15,T04] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp16        [V19,T03] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V20 tmp17        [V20,T02] (  6,  4.50)     ref  -\u003E  rsi        \n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T16] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 cse0         [V23,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V24 rat0         [V24,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 tmp19        [V22,T15] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V23 cse0         [V23,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -93,12 \u002B92,11 @@ G_M448_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M448_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M448_IG08:\n        mov      r15, gword ptr [r15\u002B0x20]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.ClientWindowInfo]\n@@ -159,5 \u002B157,5 @@ G_M448_IG15:\n RWD00  \tdq\t00650069006C0043h, 006900570074006Eh, 0077006F0064006Eh, 0020003D00200073h\n \n \n-; Total bytes of code 357, prolog size 16, PerfScore 57.50, instruction count 90, allocated bytes for code 357 (MethodHash=7e11fe3f) for method OpenQA.Selenium.BiDi.Browser.GetClientWindowsResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 355, prolog size 16, PerfScore 57.00, instruction count 89, allocated bytes for code 355 (MethodHash=7e11fe3f) for method OpenQA.Selenium.BiDi.Browser.GetClientWindowsResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":357,"DiffBytes":355},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.YamlWriter:WriteScalar(float):this (FullOpts)","Category":"improvement","Description":"598 -\u003E 592 bytes (-6)","ExtraInfo":null,"Diff":"@@ -9,22 \u002B9,22 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 20, 11   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSharpYaml.Serialization.YamlWriter\u003E\n-;  V01 arg1         [V01,T26] (  7,  5   )   float  -\u003E  mm0         single-def\n\u002B;  V01 arg1         [V01,T24] (  7,  5   )   float  -\u003E  mm0         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V04 tmp2         [V04,T01] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp3         [V05,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T19] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T11] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T17] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T08] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T14] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp9         [V11,T20] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp8         [V10,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp9         [V11,T18] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp12        [V14,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp13        [V15,T15] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp14        [V16,T21] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp14        [V16,T19] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T10] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n@@ -34,20 \u002B34,18 @@\n ;* V23 tmp21        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V24 tmp22        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V25 tmp23        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V26 tmp24        [V26,T25] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V26 tmp24        [V26,T23] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V28 tmp26        [V28,T04] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V29 tmp27        [V29,T05] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V30 tmp28        [V30,T06] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V31 cse0         [V31,T22] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V32 cse1         [V32,T23] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n-;  V33 cse2         [V33,T24] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n-;  V34 cse3         [V34,T16] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n-;  V35 cse4         [V35,T17] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V36 cse5         [V36,T18] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V37 rat0         [V37,T11] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat1         [V38,T07] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat2         [V39,T12] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 cse0         [V31,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V32 cse1         [V32,T21] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: moderate\u0022\n\u002B;  V33 cse2         [V33,T22] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n\u002B;  V34 cse3         [V34,T14] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #01: moderate\u0022\n\u002B;  V35 cse4         [V35,T15] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V36 cse5         [V36,T16] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V37 rat0         [V37,T07] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -121,11 \u002B119,10 @@ G_M48935_IG07:\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 6.62\n G_M48935_IG08:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M48935_IG09:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 110\n@@ -204,11 \u002B201,10 @@ G_M48935_IG14:\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 6.62\n G_M48935_IG15:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M48935_IG16:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 102\n@@ -229,5 \u002B225,5 @@ RWD00  \tdd\t7F800000h\t\t;       inf\n RWD04  \tdd\tFF800000h\t\t;      -inf\n \n \n-; Total bytes of code 598, prolog size 16, PerfScore 84.75, instruction count 138, allocated bytes for code 598 (MethodHash=76a740d8) for method SharpYaml.Serialization.YamlWriter:WriteScalar(float):this (FullOpts)\n\u002B; Total bytes of code 592, prolog size 16, PerfScore 83.75, instruction count 136, allocated bytes for code 592 (MethodHash=76a740d8) for method SharpYaml.Serialization.YamlWriter:WriteScalar(float):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":598,"DiffBytes":592},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"392 -\u003E 389 bytes (-3)","ExtraInfo":null,"Diff":"@@ -19,13 \u002B19,13 @@\n ;* V08 tmp5         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V09 tmp6         [V09,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Linq.Expressions.Expression\u003E\n ;  V10 tmp7         [V10,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp8         [V11,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp9         [V12,T21] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp8         [V11,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp9         [V12,T20] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp13        [V16,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp14        [V17,T22] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp14        [V17,T21] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp17        [V20,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -35,10 \u002B35,9 @@\n ;  V24 tmp21        [V24,T15] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T12] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp23        [V26,T06] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V27 cse0         [V27,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n-;  V28 cse1         [V28,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n-;  V29 rat0         [V29,T18] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat1         [V30,T10] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 cse0         [V27,T22] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V28 cse1         [V28,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: moderate\u0022\n\u002B;  V29 rat0         [V29,T10] (  4,  4   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -103,12 \u002B102,11 @@ G_M27712_IG08:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M27712_IG09:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        mov      dword ptr [rdi\u002B0x18], r12d\n        jmp      SHORT G_M27712_IG12\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M27712_IG10:\n        cmp      r14d, 81\n        jne      SHORT G_M27712_IG12\n@@ -184,5 \u002B182,5 @@ G_M27712_IG18:\n RWD00  \tdq\t0070007900540020h, 0075007100450065h\n \n \n-; Total bytes of code 392, prolog size 16, PerfScore 89.38, instruction count 103, allocated bytes for code 392 (MethodHash=d5f493bf) for method System.Linq.Expressions.ExpressionStringBuilder:VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 389, prolog size 16, PerfScore 88.88, instruction count 102, allocated bytes for code 389 (MethodHash=d5f493bf) for method System.Linq.Expressions.ExpressionStringBuilder:VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":392,"DiffBytes":389},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M38722_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M38722_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M38722_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=676468bd) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=676468bd) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Reflection.CustomAttributeTypedArgument:ToString(bool):System.String:this (FullOpts)","Category":"same-size","Description":"3,597 -\u003E 3,597 bytes (0)","ExtraInfo":null,"Diff":"@@ -308,10 \u002B308,10 @@\n ;  V297 tmp282      [V297,T73] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V298 tmp283      [V298,T46] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V299 cse0        [V299,T38] (  7,  3.50)     ref  -\u003E  rdi         multi-def \u0022CSE #10: conservative\u0022\n-;  V300 cse1        [V300,T02] (  7, 14   )     int  -\u003E  [rbp-0x158]  spill-single-def ptr \u0022CSE #30: aggressive\u0022\n-;  V301 cse2        [V301,T15] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #28: moderate\u0022\n-;  V302 cse3        [V302,T16] (  3,  6   )     int  -\u003E  rax         \u0022CSE #31: moderate\u0022\n-;  V303 cse4        [V303,T17] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #32: moderate\u0022\n\u002B;  V300 cse1        [V300,T02] (  7, 14   )     int  -\u003E  [rbp-0x158]  spill-single-def ptr \u0022CSE #28: aggressive\u0022\n\u002B;  V301 cse2        [V301,T15] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #26: moderate\u0022\n\u002B;  V302 cse3        [V302,T16] (  3,  6   )     int  -\u003E  rax         \u0022CSE #29: moderate\u0022\n\u002B;  V303 cse4        [V303,T17] (  3,  6   )     int  -\u003E  rsi         \u0022CSE #30: moderate\u0022\n ;  V304 rat0        [V304    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;  V305 rat1        [V305,T47] (  3,  3   )   byref  -\u003E  r15         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;  V306 rat2        [V306,T48] (  3,  3   )   byref  -\u003E  rbx         \u0022ReplaceWithLclVar is creating a new local variable\u0022","Truncated":true,"BaseBytes":3597,"DiffBytes":3597},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write7_XmlSchemaAppInfo(System.Xml.Schema.XmlSchemaAppInfo):this (FullOpts)","Category":"improvement","Description":"1,080 -\u003E 1,077 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,47 \u002B9,47 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 25, 40.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Serialization.SchemaObjectWriter\u003E\n-;  V01 arg1         [V01,T24] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaAppInfo\u003E\n\u002B;  V01 arg1         [V01,T23] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaAppInfo\u003E\n ;  V02 loc0         [V02,T20] (  5,  9.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.XmlNode[]\u003E\n-;* V03 loc1         [V03,T75] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V03 loc1         [V03,T74] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc2         [V04,T11] (  3, 12   )     ref  -\u003E  r12         class-hnd \u003CSystem.Xml.XmlNode\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T33] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V07 tmp2         [V07,T49] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T57] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V09 tmp4         [V09,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V06 tmp1         [V06,T32] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V07 tmp2         [V07,T48] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp3         [V08,T56] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp6         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp7         [V12,T34] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp8         [V13,T58] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V14 tmp9         [V14,T50] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V15 tmp10        [V15,T35] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp11        [V16,T51] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp12        [V17,T59] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V18 tmp13        [V18,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V12 tmp7         [V12,T33] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V13 tmp8         [V13,T57] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp9         [V14,T49] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp10        [V15,T34] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V16 tmp11        [V16,T50] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp12        [V17,T58] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp15        [V20,T36] (  5,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V21 tmp16        [V21,T76] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V20 tmp15        [V20,T35] (  5,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n-;  V97 cse15        [V97,T70] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #27: conservative\u0022\n-;  V98 rat0         [V98,T42] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat1         [V99,T44] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V100 rat2        [V100,T23] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat3        [V101,T13] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat4        [V102,T08] (  5, 16.50)    long  -\u003E  r13         \u0022Widened IV V03\u0022\n\u002B;  V79 tmp74        [V79,T39] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V80 tmp75        [V80,T62] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V81 tmp76        [V81,T54] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V82 cse0         [V82,T40] (  3,  5   )   byref  -\u003E  r14         \u0022CSE #13: conservative\u0022\n\u002B;  V83 cse1         [V83,T63] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V84 cse2         [V84,T70] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V85 cse3         [V85,T64] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #04: conservative\u0022\n\u002B;  V86 cse4         [V86,T71] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V87 cse5         [V87,T65] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V88 cse6         [V88,T72] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V89 cse7         [V89,T73] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #26: conservative\u0022\n\u002B;  V90 cse8         [V90,T30] (  3,  6   )     int  -\u003E  rax         \u0022CSE #19: conservative\u0022\n\u002B;  V91 cse9         [V91,T27] (  3,  6   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V92 cse10        [V92,T31] (  3,  6   )     int  -\u003E  rax         \u0022CSE #23: conservative\u0022\n\u002B;  V93 cse11        [V93,T66] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #03: conservative\u0022\n\u002B;  V94 cse12        [V94,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V95 cse13        [V95,T55] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V96 cse14        [V96,T68] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #10: conservative\u0022\n\u002B;  V97 cse15        [V97,T69] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #27: conservative\u0022\n\u002B;  V98 rat0         [V98,T41] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V99 rat1         [V99,T43] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V100 rat2        [V100,T13] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V101 rat3        [V101,T08] (  5, 16.50)    long  -\u003E  r13         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -336,12 \u002B335,11 @@ G_M59900_IG24:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M59900_IG25:\n        movsxd   rdx, ecx\n-       lea      rax, bword ptr [rax\u002B2*rdx\u002B0x10]\n-       mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rdx\n\u002B       mov      rsi, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdx\u002B0x10], rsi\n        add      ecx, 4\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 5.50\n G_M59900_IG26:\n        mov      rdi, r12\n        mov      rax, qword ptr [r12]\n@@ -457,5 \u002B455,5 @@ G_M59900_IG38:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 1080, prolog size 16, PerfScore 483.12, instruction count 266, allocated bytes for code 1080 (MethodHash=1dbb1603) for method System.Xml.Serialization.SchemaObjectWriter:Write7_XmlSchemaAppInfo(System.Xml.Schema.XmlSchemaAppInfo):this (FullOpts)\n\u002B; Total bytes of code 1077, prolog size 16, PerfScore 481.12, instruction count 265, allocated bytes for code 1077 (MethodHash=1dbb1603) for method System.Xml.Serialization.SchemaObjectWriter:Write7_XmlSchemaAppInfo(System.Xml.Schema.XmlSchemaAppInfo):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1080,"DiffBytes":1077},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"4,086 -\u003E 4,079 bytes (-7)","ExtraInfo":null,"Diff":"@@ -9,11 \u002B9,11 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T11] ( 15,  8.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition\u003E\n-;  V01 arg1         [V01,T54] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T53] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (124,100   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T79] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T78] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  5,  2.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V05 loc3         [V05,T53] (  5,  5   )   ubyte  -\u003E  r15         single-def\n\u002B;  V05 loc3         [V05,T52] (  5,  5   )   ubyte  -\u003E  r15         single-def\n ;  V06 loc4         [V06    ] (  9,  5   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 44, 44.50)  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -25,206 \u002B25,206 @@\n ;* V14 loc12        [V14    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V15 OutArgs      [V15    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V16 tmp1         [V16,T13] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V17 tmp2         [V17,T84] (  3,  2   )     int  -\u003E  r15        \n-;  V18 tmp3         [V18,T188] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp4         [V19,T189] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp2         [V17,T83] (  3,  2   )     int  -\u003E  r15        \n\u002B;  V18 tmp3         [V18,T185] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp4         [V19,T186] (  2,  1   )     int  -\u003E  rax        \n ;* V20 tmp5         [V20    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.Core.ResourceType]\u003E\n-;  V21 tmp6         [V21,T190] (  2,  1   )     int  -\u003E  rax        \n-;  V22 tmp7         [V22,T191] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp6         [V21,T187] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp7         [V22,T188] (  2,  1   )     int  -\u003E  rax        \n ;* V23 tmp8         [V23    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[bool]\u003E\n-;  V24 tmp9         [V24,T113] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V24 tmp9         [V24,T110] (  3,  1.50)     ref  -\u003E  rsi        \n ;* V25 tmp10        [V25    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V26 tmp11        [V26    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V27 tmp12        [V27,T68] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V27 tmp12        [V27,T67] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V28 tmp13        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp14        [V29,T80] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp15        [V30,T64] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V274 rat14       [V274,T59] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V260 rat0        [V260,T71] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V261 rat1        [V261,T72] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V262 rat2        [V262,T50] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V263 rat3        [V263,T51] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V264 rat4        [V264,T55] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V265 rat5        [V265,T56] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V266 rat6        [V266,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V267 rat7        [V267,T09] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V268 rat8        [V268,T10] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V269 rat9        [V269,T73] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V270 rat10       [V270,T57] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V271 rat11       [V271,T58] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -409,11 \u002B406,10 @@ G_M55926_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M55926_IG14:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M55926_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -1045,14 \u002B1041,13 @@ G_M55926_IG72:\n \t\t\t\t\t\t;; size=57 bbWeight=2 PerfScore 29.00\n G_M55926_IG73:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        mov      rax, gword ptr [rbp-0x60]\n        jmp      G_M55926_IG53\n-\t\t\t\t\t\t;; size=37 bbWeight=2 PerfScore 13.50\n\u002B\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n G_M55926_IG74:\n        mov      rdi, gword ptr [rbp-0x60]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1350,11 \u002B1345,10 @@ G_M55926_IG101:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M55926_IG102:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M55926_IG103:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1436,5 \u002B1430,5 @@ RWD128 \tdq\t006C006100200020h, 00430077006F006Ch, 006F007400730075h, 006F00720050\n RWD160 \tdq\t0074007200650070h, 003A007300650069h\n \n \n-; Total bytes of code 4086, prolog size 41, PerfScore 848.71, instruction count 920, allocated bytes for code 4086 (MethodHash=b86f2589) for method Azure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 4079, prolog size 41, PerfScore 845.71, instruction count 917, allocated bytes for code 4079 (MethodHash=b86f2589) for method Azure.ResourceManager.Resources.Models.DataManifestCustomResourceFunctionDefinition:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4086,"DiffBytes":4079},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.ConformanceClass:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M22357_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22357_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22357_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M22357_IG12:\n RWD00  \tdq\t0066006E006F0043h, 0061006D0072006Fh, 004300650063006Eh, 007300730061006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=cf21a8aa) for method DocumentFormat.OpenXml.Spreadsheet.ConformanceClass:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=cf21a8aa) for method DocumentFormat.OpenXml.Spreadsheet.ConformanceClass:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"Elastic.Apm.dasm","Method":"Elastic.Apm.Metrics.MetricsProvider.BreakdownMetricsProvider\u002BGroupKey:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M2903_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2903_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M2903_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M2903_IG15:\n RWD00  \tdq\t0075006F00720047h, 00790065004B0070h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=2005f4a8) for method Elastic.Apm.Metrics.MetricsProvider.BreakdownMetricsProvider\u002BGroupKey:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=2005f4a8) for method Elastic.Apm.Metrics.MetricsProvider.BreakdownMetricsProvider\u002BGroupKey:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:VisitWithLabel(System.String,System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 382 bytes (-3)","ExtraInfo":null,"Diff":"@@ -29,7 \u002B29,6 @@\n ;  V18 tmp14        [V18,T08] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V19 tmp15        [V19,T09] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V20 tmp16        [V20,T10] (  2,  4   )     ref  -\u003E  rbx         single-def \u0022argument with side effect\u0022\n-;  V21 rat0         [V21,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -78,12 \u002B77,11 @@ G_M55955_IG04:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M55955_IG05:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        add      eax, 4\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.38\n G_M55955_IG06:\n        mov      rdi, gword ptr [r12\u002B0x08]\n        cmp      byte  ptr [rdi], dil\n@@ -150,5 \u002B148,5 @@ G_M55955_IG13:\n        jmp      G_M55955_IG03\n \t\t\t\t\t\t;; size=27 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 385, prolog size 16, PerfScore 73.75, instruction count 90, allocated bytes for code 385 (MethodHash=f359256c) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:VisitWithLabel(System.String,System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)\n\u002B; Total bytes of code 382, prolog size 16, PerfScore 72.75, instruction count 89, allocated bytes for code 382 (MethodHash=f359256c) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionPrinter\u002BPrinterVisitor:VisitWithLabel(System.String,System.String,System.Data.Entity.Core.Common.CommandTrees.DbExpression):System.Data.Entity.Core.Common.Utils.TreeNode:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":382},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.x86.GcSlotTable:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"693 -\u003E 691 bytes (-2)","ExtraInfo":null,"Diff":"@@ -47,19 \u002B47,18 @@\n ;  V36 tmp32        [V36,T04] (  4, 17   )     ref  -\u003E  rbx         single-def \u0022field V02._list (fldOffset=0x0)\u0022 P-INDEP\n ;  V37 tmp33        [V37,T08] (  3, 12   )     ref  -\u003E  rax         \u0022field V02._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V38 tmp34        [V38,T18] (  2,  5   )     int  -\u003E  r12         single-def \u0022field V02._version (fldOffset=0x10)\u0022 P-INDEP\n-;* V39 tmp35        [V39,T35] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._index (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V39 tmp35        [V39,T34] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V40 tmp36        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V24._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V41 tmp37        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V24._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V42 tmp38        [V42,T33] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V24._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V42 tmp38        [V42,T32] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V24._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V43 tmp39        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V24._index (fldOffset=0x14)\u0022 P-INDEP\n ;  V44 tmp40        [V44,T03] (  3, 24   )     ref  -\u003E  rax         \u0022arr expr\u0022\n ;  V45 cse0         [V45,T14] (  4,  7   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n ;  V46 cse1         [V46,T16] (  3,  6   )   byref  -\u003E  r13         \u0022CSE #09: moderate\u0022\n-;  V47 cse2         [V47,T34] (  2,  2   )     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n-;  V48 rat0         [V48,T32] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat1         [V49,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat2         [V50,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat3         [V51,T01] (  6, 25   )    long  -\u003E  [rbp-0x30]  \u0022Widened IV V39\u0022\n\u002B;  V47 cse2         [V47,T33] (  2,  2   )     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V48 rat0         [V48,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat1         [V49,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat2         [V50,T01] (  6, 25   )    long  -\u003E  [rbp-0x30]  \u0022Widened IV V39\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -101,12 \u002B100,11 @@ G_M64295_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64295_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M64295_IG05:\n        mov      r14, 0xD1FFAB1E\n        mov      rsi, r14\n@@ -289,5 \u002B287,5 @@ RWD00  \tdq\t0020002000200020h, 0020002000200020h, 006C005300630047h, 003A00730074\n RWD64  \tdq\t0020002000200020h, 0020002000200020h, 0020002000200020h, 002D002D002D002Dh, 002D002D002D002Dh, 002D002D002D002Dh, 002D002D002D002Dh, 002D002D002D002Dh\n \n \n-; Total bytes of code 693, prolog size 19, PerfScore 308.62, instruction count 166, allocated bytes for code 693 (MethodHash=488904d8) for method ILCompiler.Reflection.ReadyToRun.x86.GcSlotTable:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 691, prolog size 19, PerfScore 308.12, instruction count 165, allocated bytes for code 691 (MethodHash=488904d8) for method ILCompiler.Reflection.ReadyToRun.x86.GcSlotTable:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":693,"DiffBytes":691},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ScaleIOVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,437 -\u003E 1,433 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 52, 38   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T57] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T55] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T43] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T20] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,7 \u002B36,7 @@\n ;  V25 tmp22        [V25,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T18] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V28 tmp25        [V28,T55] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V28 tmp25        [V28,T53] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V29 tmp26        [V29,T47] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp27        [V30,T24] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -49,7 \u002B49,7 @@\n ;  V38 tmp35        [V38,T38] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp36        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp37        [V40,T19] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V41 tmp38        [V41,T56] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V41 tmp38        [V41,T54] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V42 tmp39        [V42,T49] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp40        [V43,T26] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp41        [V44,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -82,10 \u002B82,8 @@\n ;  V71 rat3         [V71,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat4         [V72,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat5         [V73,T10] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat6         [V74,T53] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat7         [V75,T54] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat8         [V76,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat9         [V77,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat6         [V74,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat7         [V75,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -369,12 \u002B367,11 @@ G_M45575_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45575_IG36:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45575_IG37:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -404,12 \u002B401,11 @@ G_M45575_IG40:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45575_IG41:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45575_IG42:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -533,5 \u002B529,5 @@ RWD192 \tdq\t007900530020002Ch, 006D006500740073h\n RWD208 \tdq\t006F00560020002Ch, 0065006D0075006Ch\n \n \n-; Total bytes of code 1437, prolog size 13, PerfScore 231.25, instruction count 320, allocated bytes for code 1437 (MethodHash=3ac64df8) for method k8s.Models.V1ScaleIOVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1433, prolog size 13, PerfScore 230.25, instruction count 318, allocated bytes for code 1433 (MethodHash=3ac64df8) for method k8s.Models.V1ScaleIOVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1437,"DiffBytes":1433},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -208,8 \u002B208,8 @@\n ;  V197 tmp182      [V197,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V198 tmp183      [V198,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],System.Nullable\u00601[ulong],System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Threading.CancellationToken,byref):bool:this (FullOpts)","Category":"improvement","Description":"1,094 -\u003E 1,092 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.Nullable\u00601[ulong]\u003E\n ;  V03 arg3         [V03,T03] (  5,  4   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Collections.Generic.IList\u00601[MailKit.Annotation]\u003E\n ;* V04 arg4         [V04    ] (  0,  0   )  struct ( 8) zero-ref    single-def \u003CSystem.Threading.CancellationToken\u003E\n-;  V05 arg5         [V05,T31] (  2,  1   )   byref  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V05 arg5         [V05,T30] (  2,  1   )   byref  -\u003E  [rbp\u002B0x10]  single-def\n ;* V06 loc0         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V07 loc1         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n ;* V08 loc2         [V08    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n@@ -22,10 \u002B22,10 @@\n ;  V11 tmp2         [V11,T05] (  4,  4   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Object]\u003E\n ;  V12 tmp3         [V12,T06] (  4,  4   )     ref  -\u003E  r14         class-hnd single-def \u0022non-inline candidate call\u0022 \u003CMailKit.Net.Imap.ImapEngine\u003E\n ;  V13 tmp4         [V13,T11] (  2,  2   )     ref  -\u003E  r15         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n-;  V14 tmp5         [V14,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V15 tmp6         [V15,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n-;  V16 tmp7         [V16,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n-;  V17 tmp8         [V17,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V14 tmp5         [V14,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V15 tmp6         [V15,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V16 tmp7         [V16,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.NotSupportedException\u003E\n\u002B;  V17 tmp8         [V17,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;* V18 tmp9         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V19 tmp10        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V20 tmp11        [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n@@ -34,21 \u002B34,21 @@\n ;* V23 tmp14        [V23    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V24 tmp15        [V24    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V25 tmp16        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp17        [V26,T23] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V27 tmp18        [V27,T17] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp19        [V28,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp20        [V29,T24] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp17        [V26,T22] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp18        [V27,T16] (  3,  1.50)     ref  -\u003E  rdx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp19        [V28,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp20        [V29,T23] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp21        [V30,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V38 tmp29        [V38,T26] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp27        [V36,T19] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp28        [V37,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp29        [V38,T25] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp30        [V39,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V40 tmp31        [V40,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp31        [V40,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp32        [V41,T15] (  2,  2   )     ref  -\u003E  r13         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.__Canon[]\u003E\n ;* V42 tmp33        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CMailKit.Net.Imap.ImapCommand\u003E\n ;* V43 tmp34        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CMimeKit.FormatOptions\u003E\n@@ -57,12 \u002B57,11 @@\n ;  V46 tmp37        [V46,T04] (  3,  2.50)   ubyte  -\u003E  r13         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V47 tmp38        [V47,T10] (  2,  1.50)    long  -\u003E  [rbp-0x30]  single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V48 tmp39        [V48,T09] (  2,  1.50)     ref  -\u003E  r12         single-def \u0022field V04._source (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 cse0         [V49,T32] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n-;  V50 cse1         [V50,T27] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n-;  V51 cse2         [V51,T28] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n-;  V52 cse3         [V52,T29] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n-;  V53 cse4         [V53,T30] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: moderate\u0022\n-;  V54 rat0         [V54,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 cse0         [V49,T31] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n\u002B;  V50 cse1         [V50,T26] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n\u002B;  V51 cse2         [V51,T27] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n\u002B;  V52 cse3         [V52,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n\u002B;  V53 cse4         [V53,T29] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: moderate\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -178,11 \u002B177,10 @@ G_M56573_IG08:\n \t\t\t\t\t\t;; size=58 bbWeight=0.50 PerfScore 7.38\n G_M56573_IG09:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M56573_IG10:\n        mov      rdi, qword ptr [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:UInt64ToDecStr(ulong):System.String\n@@ -359,5 \u002B357,5 @@ G_M56573_IG23:\n RWD00  \tdq\t0043004E00550028h, 0047004E00410048h, 0049005300440045h, 002000450043004Eh\n \n \n-; Total bytes of code 1094, prolog size 19, PerfScore 106.88, instruction count 244, allocated bytes for code 1094 (MethodHash=32152302) for method MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],System.Nullable\u00601[ulong],System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Threading.CancellationToken,byref):bool:this (FullOpts)\n\u002B; Total bytes of code 1092, prolog size 19, PerfScore 105.88, instruction count 243, allocated bytes for code 1092 (MethodHash=32152302) for method MailKit.Net.Imap.ImapFolder:TryQueueStoreCommand(System.Collections.Generic.IList\u00601[int],System.Nullable\u00601[ulong],System.Collections.Generic.IList\u00601[MailKit.Annotation],System.Threading.CancellationToken,byref):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1094,"DiffBytes":1092},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Indentation.IndentationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"487 -\u003E 485 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02    ] (  2,  2   )  struct ( 8) [rbp-0x28]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CMicrosoft.CodeAnalysis.Formatting.AutoFormattingOptions\u003E\n-;  V03 loc1         [V03,T19] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T18] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.CodeAnalysis.Formatting.FormattingOptions2\u002BIndentStyle\u003E\n ;  V06 tmp2         [V06,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -33,7 \u002B33,6 @@\n ;  V22 tmp18        [V22,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 rat0         [V23,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V24 rat1         [V24,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -153,12 \u002B152,11 @@ G_M29762_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M29762_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M29762_IG15:\n        mov      r15d, dword ptr [r15\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; Microsoft.CodeAnalysis.Formatting.FormattingOptions2\u002BIndentStyle\n@@ -197,5 \u002B195,5 @@ RWD64  \tdq\t006900740070004Fh, 00200073006E006Fh\n RWD96  \tdq\t006E00490020002Ch, 0074006E00650064h, 006C007900740053h, 0020003D00200065h\n \n \n-; Total bytes of code 487, prolog size 23, PerfScore 88.38, instruction count 118, allocated bytes for code 487 (MethodHash=c7c78bbd) for method Microsoft.CodeAnalysis.Indentation.IndentationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 485, prolog size 23, PerfScore 87.88, instruction count 117, allocated bytes for code 485 (MethodHash=c7c78bbd) for method Microsoft.CodeAnalysis.Indentation.IndentationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":487,"DiffBytes":485},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.ImplementInterface.ImplementInterfaceInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,247 -\u003E 1,245 bytes (-2)","ExtraInfo":null,"Diff":"@@ -17,7 \u002B17,7 @@\n ;  V06 tmp2         [V06,T17] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.ValueTuple\u00602[Microsoft.CodeAnalysis.INamedTypeSymbol,System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.ISymbol]]]\u003E\n ;  V07 tmp3         [V07,T18] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.ValueTuple\u00602[Microsoft.CodeAnalysis.INamedTypeSymbol,System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.ISymbol]]]\u003E\n ;  V08 tmp4         [V08,T19] (  2,  4   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.ValueTuple\u00602[Microsoft.CodeAnalysis.INamedTypeSymbol,System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.ISymbol]]]\u003E\n-;  V09 tmp5         [V09,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V09 tmp5         [V09,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V10 tmp6         [V10,T41] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp7         [V11,T28] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -37,7 \u002B37,7 @@\n ;  V26 tmp22        [V26,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.INamedTypeSymbol]\u003E\n-;* V29 tmp25        [V29,T49] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V29 tmp25        [V29,T48] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V30 tmp26        [V30,T24] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V31 tmp27        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V32 tmp28        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -50,7 \u002B50,7 @@\n ;  V39 tmp35        [V39,T38] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp36        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V41 tmp37        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.ValueTuple\u00602[Microsoft.CodeAnalysis.INamedTypeSymbol,System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.ISymbol]]]\u003E\n-;* V42 tmp38        [V42,T50] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V42 tmp38        [V42,T49] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V43 tmp39        [V43,T25] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V44 tmp40        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V45 tmp41        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -63,7 \u002B63,7 @@\n ;  V52 tmp48        [V52,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp49        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V57 tmp53        [V57    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V58 tmp54        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -76,7 \u002B76,7 @@\n ;  V65 tmp61        [V65,T40] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V66 tmp62        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp63        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.ValueTuple\u00602[Microsoft.CodeAnalysis.INamedTypeSymbol,System.Collections.Immutable.ImmutableArray\u00601[Microsoft.CodeAnalysis.ISymbol]]]\u003E\n-;* V68 tmp64        [V68,T52] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V68 tmp64        [V68,T51] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V69 tmp65        [V69,T27] (  4,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V70 tmp66        [V70    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V71 tmp67        [V71    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -88,11 \u002B88,10 @@\n ;  V77 tmp73        [V77,T02] (  6,  6   )     ref  -\u003E  r14         \u0022field V03.array (fldOffset=0x0)\u0022 P-INDEP\n ;  V78 cse0         [V78,T15] (  4,  4   )    long  -\u003E  r13         \u0022CSE #06: moderate\u0022\n ;  V79 rat0         [V79,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat1         [V80,T48] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat2         [V81,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat3         [V82,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat4         [V83,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat5         [V84,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat1         [V80,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat2         [V81,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat3         [V82,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat4         [V83,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -171,12 \u002B170,11 @@ G_M52028_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52028_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52028_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -469,5 \u002B467,5 @@ RWD320 \tdq\t0065004D0020002Ch, 007200650062006Dh, 0074006900570073h, 00740075006F\n RWD384 \tdq\t0069007400610074h, 003D0020006E006Fh\n \n \n-; Total bytes of code 1247, prolog size 16, PerfScore 202.62, instruction count 279, allocated bytes for code 1247 (MethodHash=469e34c3) for method Microsoft.CodeAnalysis.ImplementInterface.ImplementInterfaceInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1245, prolog size 16, PerfScore 202.12, instruction count 278, allocated bytes for code 1245 (MethodHash=469e34c3) for method Microsoft.CodeAnalysis.ImplementInterface.ImplementInterfaceInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1247,"DiffBytes":1245},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,241 -\u003E 2,239 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,11 \u002B10,11 @@\n ;\n ;  V00 this         [V00,T01] ( 16, 15.50)     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 72, 51.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T87] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T85] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T15] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CMicrosoft.EntityFrameworkCore.QueryTrackingBehavior\u003E\n-;  V06 tmp2         [V06,T90] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp2         [V06,T88] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp3         [V07,T70] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp4         [V08,T35] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T55] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -29,7 \u002B29,7 @@\n ;* V18 tmp14        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp15        [V19,T49] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V20 tmp16        [V20,T69] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V21 tmp17        [V21,T88] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V21 tmp17        [V21,T86] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V22 tmp18        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V23 tmp19        [V23    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V24 tmp20        [V24,T84] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -115,21 \u002B115,19 @@\n ;* V104 tmp100      [V104    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V105 tmp101      [V105,T14] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Diagnostics.IInterceptors\u003E\n ;  V106 tmp102      [V106,T27] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V107 cse0        [V107,T89] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n\u002B;  V107 cse0        [V107,T87] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #03: conservative\u0022\n ;  V108 rat0        [V108,T51] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat1        [V109,T85] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat2        [V110,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat3        [V111,T52] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat4        [V112,T53] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat5        [V113,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat6        [V114,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat7        [V115,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V116 rat8        [V116,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V117 rat9        [V117,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V118 rat10       [V118,T86] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V119 rat11       [V119,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V120 rat12       [V120,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V121 rat13       [V121,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat1        [V109,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat2        [V110,T52] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat3        [V111,T53] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat4        [V112,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat5        [V113,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V114 rat6        [V114,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V115 rat7        [V115,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V116 rat8        [V116,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V117 rat9        [V117,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V118 rat10       [V118,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V119 rat11       [V119,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -208,12 \u002B206,11 @@ G_M45518_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45518_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45518_IG10:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      r11, 0xD1FFAB1E      ; code for Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext:get_Context():Microsoft.EntityFrameworkCore.DbContext:this\n@@ -633,12 \u002B630,11 @@ G_M45518_IG56:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45518_IG57:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD704]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M45518_IG58:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -821,5 \u002B817,5 @@ RWD800 \tdq\t006F004C0020002Ch, 0072006500670067h\n RWD832 \tdq\t006E00490020002Ch, 0063007200650074h, 006F007400700065h, 003D002000730072h\n \n \n-; Total bytes of code 2241, prolog size 13, PerfScore 378.12, instruction count 516, allocated bytes for code 2241 (MethodHash=2d644e31) for method Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2239, prolog size 13, PerfScore 377.12, instruction count 514, allocated bytes for code 2239 (MethodHash=2d644e31) for method Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2241,"DiffBytes":2239},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.StepTimingInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"752 -\u003E 750 bytes (-2)","ExtraInfo":null,"Diff":"@@ -43,12 \u002B43,11 @@\n ;  V32 tmp30        [V32,T27] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V33 tmp31        [V33,T12] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp32        [V34,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V35 tmp33        [V35,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp33        [V35,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 rat0         [V36,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V37 rat1         [V37,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V38 rat2         [V38,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T29] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -173,12 \u002B172,11 @@ G_M43546_IG14:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43546_IG15:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43546_IG16:\n        mov      rsi, gword ptr [rbx\u002B0x10]\n        test     rsi, rsi\n@@ -277,5 \u002B275,5 @@ RWD32  \tdq\t006500440020002Ch, 0069007200630073h, 006F006900740070h, 0020003D0020\n RWD64  \tdq\t006900540020002Ch, 0067006E0069006Dh\n \n \n-; Total bytes of code 752, prolog size 16, PerfScore 119.38, instruction count 168, allocated bytes for code 752 (MethodHash=391455e5) for method Microsoft.Testing.Platform.Extensions.Messages.StepTimingInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 750, prolog size 16, PerfScore 118.88, instruction count 167, allocated bytes for code 750 (MethodHash=391455e5) for method Microsoft.Testing.Platform.Extensions.Messages.StepTimingInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":752,"DiffBytes":750},{"Assembly":"Quartz.dasm","Method":"Quartz.Configuration.SchedulerKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"349 -\u003E 347 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.Configuration.SchedulerKey\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,7 \u002B26,6 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V17 rat0         [V17,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -102,12 \u002B101,11 @@ G_M44094_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44094_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44094_IG10:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for Quartz.Configuration.SchedulerKey:get_OptionsName():System.String:this\n@@ -149,5 \u002B147,5 @@ G_M44094_IG14:\n RWD00  \tdq\t0070004F0020002Ch, 006E006F00690074h, 006D0061004E0073h, 0020003D00200065h\n \n \n-; Total bytes of code 349, prolog size 13, PerfScore 57.62, instruction count 88, allocated bytes for code 349 (MethodHash=1cbb53c1) for method Quartz.Configuration.SchedulerKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 347, prolog size 13, PerfScore 57.12, instruction count 87, allocated bytes for code 347 (MethodHash=1cbb53c1) for method Quartz.Configuration.SchedulerKey:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":349,"DiffBytes":347},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.AccessibilityLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"167 -\u003E 165 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;  V12 tmp10        [V12,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.AccessibilityValue\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 cse0         [V14,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M13335_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13335_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M13335_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -94,5 \u002B92,5 @@ G_M13335_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 167, prolog size 16, PerfScore 33.75, instruction count 48, allocated bytes for code 167 (MethodHash=49ffcbe8) for method OpenQA.Selenium.BiDi.BrowsingContext.AccessibilityLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 165, prolog size 16, PerfScore 33.25, instruction count 47, allocated bytes for code 165 (MethodHash=49ffcbe8) for method OpenQA.Selenium.BiDi.BrowsingContext.AccessibilityLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":167,"DiffBytes":165},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.YamlWriter:WriteScalar(System.String):this (FullOpts)","Category":"improvement","Description":"690 -\u003E 687 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,8 \u002B12,8 @@\n ;  V01 arg1         [V01,T03] (  5,  4   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T21] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T27] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T20] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T26] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n@@ -24,26 \u002B24,26 @@\n ;  V13 tmp11        [V13,T01] (  8,  8   )     int  -\u003E  r15         \u0022Inlining Arg\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V15 tmp13        [V15,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp14        [V16,T22] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp15        [V17,T28] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp14        [V16,T21] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp15        [V17,T27] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V19 tmp17        [V19,T23] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp17        [V19,T22] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V21 tmp19        [V21,T10] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V22 tmp20        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V25 tmp23        [V25,T19] (  2,  2   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n\u002B;  V25 tmp23        [V25,T18] (  2,  2   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V27 tmp25        [V27,T20] (  2,  2   )     int  -\u003E  r15         \u0022Span.get_Item index\u0022\n\u002B;  V27 tmp25        [V27,T19] (  2,  2   )     int  -\u003E  r15         \u0022Span.get_Item index\u0022\n ;* V28 tmp26        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp27        [V29,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V30 tmp28        [V30,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V31 tmp29        [V31,T24] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp28        [V30,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp29        [V31,T23] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V32 tmp30        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp31        [V33,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp32        [V34,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V35 tmp33        [V35,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp32        [V34,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp33        [V35,T24] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V36 tmp34        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V37 tmp35        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V38 tmp36        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n@@ -69,16 \u002B69,15 @@\n ;  V58 tmp56        [V58,T13] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V59 tmp57        [V59,T14] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V60 tmp58        [V60,T15] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V61 cse0         [V61,T31] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V62 cse1         [V62,T32] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: moderate\u0022\n-;  V63 cse2         [V63,T35] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #19: moderate\u0022\n-;  V64 cse3         [V64,T36] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #24: moderate\u0022\n\u002B;  V61 cse0         [V61,T30] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V62 cse1         [V62,T31] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: moderate\u0022\n\u002B;  V63 cse2         [V63,T34] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: moderate\u0022\n\u002B;  V64 cse3         [V64,T35] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #22: moderate\u0022\n ;  V65 cse4         [V65,T08] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #01: moderate\u0022\n-;  V66 cse5         [V66,T09] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #16: moderate\u0022\n-;  V67 cse6         [V67,T33] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: moderate\u0022\n-;  V68 cse7         [V68,T26] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #23: moderate\u0022\n-;  V69 cse8         [V69,T34] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #25: moderate\u0022\n-;  V70 rat0         [V70,T18] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 cse5         [V66,T09] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #14: moderate\u0022\n\u002B;  V67 cse6         [V67,T32] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: moderate\u0022\n\u002B;  V68 cse7         [V68,T25] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: moderate\u0022\n\u002B;  V69 cse8         [V69,T33] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #23: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -276,11 \u002B275,10 @@ G_M31657_IG17:\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 6.62\n G_M31657_IG18:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M31657_IG19:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -300,5 \u002B298,5 @@ G_M31657_IG21:\n        tail.jmp [rax]SharpYaml.Serialization.YamlWriter:CompleteValueAfterScalar():this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 690, prolog size 16, PerfScore 112.38, instruction count 175, allocated bytes for code 690 (MethodHash=994c8456) for method SharpYaml.Serialization.YamlWriter:WriteScalar(System.String):this (FullOpts)\n\u002B; Total bytes of code 687, prolog size 16, PerfScore 111.88, instruction count 174, allocated bytes for code 687 (MethodHash=994c8456) for method SharpYaml.Serialization.YamlWriter:WriteScalar(System.String):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":690,"DiffBytes":687},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.Interpreter.LightLambda\u002BDebugViewPrinter:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"2,918 -\u003E 2,915 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,92 \u002B11,92 @@\n ;  V00 this         [V00,T03] ( 18, 78   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Linq.Expressions.Interpreter.LightLambda\u002BDebugViewPrinter\u003E\n ;  V01 loc0         [V01,T00] ( 90,298   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc1         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.String\u003E\n-;  V03 loc2         [V03,T44] (  3, 10   )     ref  -\u003E  [rbp-0x60]  class-hnd spill-single-def \u003CSystem.Linq.Expressions.Interpreter.Instruction[]\u003E\n-;  V04 loc3         [V04,T51] (  3,  9   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Linq.Expressions.Interpreter.InstructionList\u002BDebugView\u002BInstructionView[]\u003E\n-;* V05 loc4         [V05,T129] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n-;  V06 loc5         [V06,T27] (  3, 20   )     int  -\u003E  [rbp-0x2C]  ld-addr-op spill-single-def\n-;  V07 loc6         [V07,T55] (  4,  8   )     ref  -\u003E  [rbp-0x68]  ld-addr-op class-hnd spill-single-def \u003CSystem.String\u003E\n\u002B;  V03 loc2         [V03,T43] (  3, 10   )     ref  -\u003E  [rbp-0x60]  class-hnd spill-single-def \u003CSystem.Linq.Expressions.Interpreter.Instruction[]\u003E\n\u002B;  V04 loc3         [V04,T50] (  3,  9   )     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.Linq.Expressions.Interpreter.InstructionList\u002BDebugView\u002BInstructionView[]\u003E\n\u002B;* V05 loc4         [V05,T128] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n\u002B;  V06 loc5         [V06,T26] (  3, 20   )     int  -\u003E  [rbp-0x2C]  ld-addr-op spill-single-def\n\u002B;  V07 loc6         [V07,T54] (  4,  8   )     ref  -\u003E  [rbp-0x68]  ld-addr-op class-hnd spill-single-def \u003CSystem.String\u003E\n ;* V08 loc7         [V08    ] (  0,  0   )  struct (32) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Linq.Expressions.Interpreter.InstructionList\u002BDebugView\u002BInstructionView\u003E\n ;  V09 loc8         [V09,T04] (  5, 52   )     int  -\u003E  [rbp-0x30] \n ;* V10 loc9         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.Text.StringBuilder\u003E\n-;  V11 loc10        [V11,T62] (  2,  8   )     ref  -\u003E  rdi         class-hnd exact \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V11 loc10        [V11,T61] (  2,  8   )     ref  -\u003E  rdi         class-hnd exact \u003CSystem.Globalization.CultureInfo\u003E\n ;  V12 loc11        [V12    ] ( 14, 44   )  struct (24) [rbp-0x48]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V14 tmp1         [V14,T56] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp2         [V15,T74] (  2,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n-;  V16 tmp3         [V16,T66] (  6,  6   )     ref  -\u003E  r14        \n\u002B;  V14 tmp1         [V14,T55] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V15 tmp2         [V15,T73] (  2,  4   )     ref  -\u003E  r14         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp3         [V16,T65] (  6,  6   )     ref  -\u003E  r14        \n ;* V17 tmp4         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V18 tmp5         [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V19 tmp6         [V19    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] \u0022location for address-of(RValue)\u0022 \u003CSystem.Linq.Expressions.Interpreter.InstructionArray\u003E\n ;* V20 tmp7         [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V21 tmp8         [V21    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] \u0022location for address-of(RValue)\u0022 \u003CSystem.Linq.Expressions.Interpreter.InstructionArray\u003E\n ;* V22 tmp9         [V22    ] (  0,  0   )  struct (40) zero-ref    do-not-enreg[SF] \u0022location for address-of(RValue)\u0022 \u003CSystem.Linq.Expressions.Interpreter.InstructionArray\u003E\n... diff truncated; middle omitted ...\n\u002B;  V189 tmp176      [V189,T126] (  2,  2   )     int  -\u003E  rsi         \u0022V19.[032..036)\u0022\n\u002B;  V190 tmp177      [V190,T127] (  2,  2   )     int  -\u003E  rsi         \u0022V21.[036..040)\u0022\n ;* V191 tmp178      [V191    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022V22.[000..008)\u0022\n-;  V192 cse0        [V192,T94] (  3,  3   )     ref  -\u003E  [rbp-0xA0]  spill-single-def \u0022CSE #16: conservative\u0022\n\u002B;  V192 cse0        [V192,T93] (  3,  3   )     ref  -\u003E  [rbp-0xA0]  spill-single-def \u0022CSE #16: conservative\u0022\n ;  V193 cse1        [V193,T05] ( 13, 48   )   byref  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V194 cse2        [V194,T26] (  4, 20   )   byref  -\u003E  r13         \u0022CSE #20: moderate\u0022\n-;  V195 cse3        [V195,T95] (  3,  3   )     ref  -\u003E  r12         \u0022CSE #15: conservative\u0022\n-;  V196 rat0        [V196,T72] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V197 rat1        [V197,T96] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V198 rat2        [V198,T97] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V199 rat3        [V199,T98] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V200 rat4        [V200,T73] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V201 rat5        [V201,T21] (  2, 32   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V202 rat6        [V202,T39] (  3, 12   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V203 rat7        [V203,T14] ( 10, 41   )    long  -\u003E  [rbp-0x58]  \u0022Widened IV V05\u0022\n-;  V204 rat8        [V204,T71] (  3,  6   )   byref  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V194 cse2        [V194,T25] (  4, 20   )   byref  -\u003E  r13         \u0022CSE #20: moderate\u0022\n\u002B;  V195 cse3        [V195,T94] (  3,  3   )     ref  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V196 rat0        [V196,T71] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V197 rat1        [V197,T95] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V198 rat2        [V198,T96] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V199 rat3        [V199,T97] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V200 rat4        [V200,T72] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V201 rat5        [V201,T38] (  3, 12   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V202 rat6        [V202,T14] ( 10, 41   )    long  -\u003E  [rbp-0x58]  \u0022Widened IV V05\u0022\n\u002B;  V203 rat7        [V203,T70] (  3,  6   )   byref  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -577,12 \u002B576,11 @@ G_M5569_IG38:\n \t\t\t\t\t\t;; size=168 bbWeight=1 PerfScore 32.25\n G_M5569_IG39:\n        movsxd   rdi, r9d\n-       lea      rdi, bword ptr [r8\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r8\u002B2*rdi\u002B0x10], rsi\n        add      r9d, 4\n        mov      dword ptr [r15\u002B0x18], r9d\n-\t\t\t\t\t\t;; size=29 bbWeight=8 PerfScore 30.00\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=8 PerfScore 22.00\n G_M5569_IG40:\n        mov      rsi, r14\n        mov      r8, gword ptr [r15\u002B0x08]\n@@ -1102,5 \u002B1100,5 @@ RWD32  \tdq\t006D002E00200020h, 0074007300780061h\n RWD64  \tdq\t006D002E00200020h, 006F006300780061h, 006E00690074006Eh, 0069007400610075h\n \n \n-; Total bytes of code 2918, prolog size 38, PerfScore 2117.33, instruction count 680, allocated bytes for code 2918 (MethodHash=3586ea3e) for method System.Linq.Expressions.Interpreter.LightLambda\u002BDebugViewPrinter:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 2915, prolog size 38, PerfScore 2109.33, instruction count 679, allocated bytes for code 2915 (MethodHash=3586ea3e) for method System.Linq.Expressions.Interpreter.LightLambda\u002BDebugViewPrinter:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2918,"DiffBytes":2915},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M5177_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M5177_IG02:\n        mov      rax, qword ptr [rdi]\n        mov      qword ptr [rsi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M5177_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=b83eebc6) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=b83eebc6) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[long]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Reflection.Emit.CustomAttributeBuilder:.ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[]):this (FullOpts)","Category":"same-size","Description":"6,031 -\u003E 6,031 bytes (0)","ExtraInfo":null,"Diff":"@@ -410,15 \u002B410,15 @@\n ;  V399 tmp376      [V399,T173] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V400 tmp377      [V400,T174] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V401 tmp378      [V401,T175] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V402 cse0        [V402,T05] ( 12, 32   )    long  -\u003E  [rbp-0x128]  multi-def \u0022CSE #34: aggressive\u0022\n-;  V403 cse1        [V403,T19] (  6, 18   )    long  -\u003E  [rbp-0x130]  spill-single-def \u0022CSE #48: moderate\u0022\n-;  V404 cse2        [V404,T23] (  6, 16   )    long  -\u003E  [rbp-0x138]  spill-single-def \u0022CSE #35: conservative\u0022\n-;  V405 cse3        [V405,T52] (  3, 12   )    long  -\u003E  [rbp-0x140]  spill-single-def \u0022CSE #33: conservative\u0022\n\u002B;  V402 cse0        [V402,T05] ( 12, 32   )    long  -\u003E  [rbp-0x128]  multi-def \u0022CSE #32: aggressive\u0022\n\u002B;  V403 cse1        [V403,T19] (  6, 18   )    long  -\u003E  [rbp-0x130]  spill-single-def \u0022CSE #46: moderate\u0022\n\u002B;  V404 cse2        [V404,T23] (  6, 16   )    long  -\u003E  [rbp-0x138]  spill-single-def \u0022CSE #33: conservative\u0022\n\u002B;  V405 cse3        [V405,T52] (  3, 12   )    long  -\u003E  [rbp-0x140]  spill-single-def \u0022CSE #31: conservative\u0022\n ;  V406 cse4        [V406,T116] (  3,  3   )    long  -\u003E  [rbp-0x148]  spill-single-def \u0022CSE #03: conservative\u0022\n ;  V407 cse5        [V407,T22] (  9, 17.94)     ref  -\u003E  [rbp-0x218]  multi-def \u0022CSE #14: moderate\u0022\n ;* V408 cse6        [V408    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #16: conservative\u0022\n ;* V409 cse7        [V409    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #18: conservative\u0022\n-;* V410 cse8        [V410    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #20: conservative\u0022\n\u002B;* V410 cse8        [V410    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022CSE #19: conservative\u0022\n ;  V411 rat0        [V411,T42] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n ;  V412 rat1        [V412,T110] (  3,  4   )    long  -\u003E  rcx         \u0022CSE for expectedClsNode\u0022\n ;  V413 rat2        [V413,T43] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022","Truncated":true,"BaseBytes":6031,"DiffBytes":6031},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write9_XmlSchemaSimpleType(System.Xml.Schema.XmlSchemaSimpleType):this (FullOpts)","Category":"improvement","Description":"1,320 -\u003E 1,317 bytes (-3)","ExtraInfo":null,"Diff":"@@ -12,25 \u002B12,25 @@\n ;  V01 arg1         [V01,T01] (  9,  6   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Schema.XmlSchemaSimpleType\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 tmp1         [V03,T02] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V04 tmp2         [V04,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp3         [V05,T52] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp2         [V04,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp3         [V05,T51] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V10 tmp8         [V10,T53] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T36] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V10 tmp8         [V10,T52] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T35] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp10        [V12,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp11        [V13,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T54] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T53] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T05] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V18 tmp16        [V18,T86] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp16        [V18,T85] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T55] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T38] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T54] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T37] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -38,21 \u002B38,21 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V102 cse10       [V102,T68] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V103 cse11       [V103,T83] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n\u002B;  V104 cse12       [V104,T84] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #27: conservative\u0022\n ;  V105 cse13       [V105,T18] (  7,  3.50)     ref  -\u003E  r15         \u0022CSE #26: moderate\u0022\n-;  V106 cse14       [V106,T70] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V107 cse15       [V107,T71] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V108 cse16       [V108,T49] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V109 cse17       [V109,T72] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V110 cse18       [V110,T73] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V111 cse19       [V111,T50] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V112 cse20       [V112,T74] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V113 cse21       [V113,T75] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n-;  V114 cse22       [V114,T51] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V115 cse23       [V115,T76] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n-;  V116 cse24       [V116,T77] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #28: conservative\u0022\n\u002B;  V106 cse14       [V106,T69] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V107 cse15       [V107,T70] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V108 cse16       [V108,T48] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V109 cse17       [V109,T71] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V110 cse18       [V110,T72] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V111 cse19       [V111,T49] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V112 cse20       [V112,T73] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V113 cse21       [V113,T74] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n\u002B;  V114 cse22       [V114,T50] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V115 cse23       [V115,T75] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V116 cse24       [V116,T76] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #28: conservative\u0022\n ;  V117 rat0        [V117,T23] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V118 rat1        [V118,T33] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V119 rat2        [V119,T24] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V118 rat1        [V118,T24] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -325,11 \u002B324,10 @@ G_M25650_IG18:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 8.62\n G_M25650_IG19:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rcx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.25\n G_M25650_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rdi\u002B0x18]\n@@ -515,5 \u002B513,5 @@ G_M25650_IG36:\n RWD00  \tdq\t0070006D00690073h, 007900540065006Ch\n \n \n-; Total bytes of code 1320, prolog size 16, PerfScore 189.38, instruction count 309, allocated bytes for code 1320 (MethodHash=10029bcd) for method System.Xml.Serialization.SchemaObjectWriter:Write9_XmlSchemaSimpleType(System.Xml.Schema.XmlSchemaSimpleType):this (FullOpts)\n\u002B; Total bytes of code 1317, prolog size 16, PerfScore 188.38, instruction count 308, allocated bytes for code 1317 (MethodHash=10029bcd) for method System.Xml.Serialization.SchemaObjectWriter:Write9_XmlSchemaSimpleType(System.Xml.Schema.XmlSchemaSimpleType):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1320,"DiffBytes":1317},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ProviderExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"3,652 -\u003E 3,645 bytes (-7)","ExtraInfo":null,"Diff":"@@ -9,9 \u002B9,9 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T11] ( 12,  7   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.ProviderExtendedLocation\u003E\n-;  V01 arg1         [V01,T51] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T50] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (110, 93   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T81] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T80] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  4,  3   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05    ] (  7,  5   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n@@ -22,192 \u002B22,192 @@\n ;  V11 loc9         [V11,T05] (  6, 16   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T13] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp2         [V14,T52] (  5,  4   )     int  -\u003E  r15        \n\u002B;  V14 tmp2         [V14,T51] (  5,  4   )     int  -\u003E  r15        \n ;* V15 tmp3         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V16 tmp4         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V17 tmp5         [V17,T86] (  2,  2   )     int  -\u003E  rax        \n\u002B;  V17 tmp5         [V17,T85] (  2,  2   )     int  -\u003E  rax        \n ;* V18 tmp6         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.Core.AzureLocation]\u003E\n ;* V20 tmp8         [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V21 tmp9         [V21    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V22 tmp10        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V23 tmp11        [V23,T87] (  2,  2   )     int  -\u003E  rax        \n\u002B;  V23 tmp11        [V23,T86] (  2,  2   )     int  -\u003E  rax        \n ;* V24 tmp12        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V25 tmp13        [V25    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V26 tmp14        [V26,T174] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp14        [V26,T171] (  2,  1   )     int  -\u003E  rax        \n ;* V27 tmp15        [V27    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V28 tmp16        [V28    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V29 tmp17        [V29,T66] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V29 tmp17        [V29,T65] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V30 tmp18        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V31 tmp19        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp20        [V32,T82] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp21        [V33,T62] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp22        [V34,T76] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V233 cse17       [V233,T168] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #42: conservative\u0022\n\u002B;  V234 cse18       [V234,T169] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #53: conservative\u0022\n\u002B;  V235 cse19       [V235,T170] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #54: conservative\u0022\n\u002B;  V236 cse20       [V236,T23] (  4,  8   )     int  -\u003E  r12         \u0022CSE #46: moderate\u0022\n\u002B;  V237 cse21       [V237,T14] (  4,  8   )   byref  -\u003E  r15         \u0022CSE #47: moderate\u0022\n\u002B;  V238 rat0        [V238,T70] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V239 rat1        [V239,T71] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V240 rat2        [V240,T72] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V241 rat3        [V241,T73] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V242 rat4        [V242,T53] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V243 rat5        [V243,T54] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V244 rat6        [V244,T06] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V245 rat7        [V245,T09] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V246 rat8        [V246,T10] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V247 rat9        [V247,T74] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -561,11 \u002B558,10 @@ G_M33084_IG28:\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 8.50\n G_M33084_IG29:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M33084_IG30:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -782,11 \u002B778,10 @@ G_M33084_IG48:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.88\n G_M33084_IG49:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M33084_IG50:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1116,13 \u002B1111,12 @@ G_M33084_IG80:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M33084_IG81:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M33084_IG61\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M33084_IG82:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1293,5 \u002B1287,5 @@ RWD16  \tdq\t0079007400200020h, 0020003A00650070h\n RWD32  \tdq\t0078006500200020h, 0064006E00650074h, 006F004C00640065h, 0069007400610063h\n \n \n-; Total bytes of code 3652, prolog size 41, PerfScore 788.71, instruction count 824, allocated bytes for code 3652 (MethodHash=7d5b7ec3) for method Azure.ResourceManager.Resources.Models.ProviderExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 3645, prolog size 41, PerfScore 784.71, instruction count 821, allocated bytes for code 3645 (MethodHash=7d5b7ec3) for method Azure.ResourceManager.Resources.Models.ProviderExtendedLocation:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3652,"DiffBytes":3645},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.FontSchemeValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M34936_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34936_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M34936_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M34936_IG12:\n RWD00  \tdq\t0074006E006F0046h, 0065006800630053h, 006100560065006Dh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=c6ad7787) for method DocumentFormat.OpenXml.Spreadsheet.FontSchemeValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=c6ad7787) for method DocumentFormat.OpenXml.Spreadsheet.FontSchemeValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder:Visit(System.Data.Entity.Core.Query.InternalTrees.DiscriminatedCollectionColumnMap,int):this (FullOpts)","Category":"improvement","Description":"930 -\u003E 927 bytes (-3)","ExtraInfo":null,"Diff":"@@ -54,7 \u002B54,7 @@\n ;  V43 tmp40        [V43,T43] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V44 tmp41        [V44,T21] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp42        [V45,T34] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V46 tmp43        [V46,T47] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp43        [V46,T46] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp44        [V47,T09] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V48 tmp45        [V48,T44] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V49 tmp46        [V49,T22] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -65,13 \u002B65,12 @@\n ;  V54 tmp51        [V54,T23] (  4,  3   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V55 tmp52        [V55,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V56 tmp53        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V57 tmp54        [V57,T48] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V57 tmp54        [V57,T47] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V58 tmp55        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V59 cse0         [V59,T24] (  3,  3   )   byref  -\u003E  [rbp-0x38]  spill-single-def \u0022CSE #07: moderate\u0022\n ;  V60 cse1         [V60,T25] (  3,  3   )   byref  -\u003E  r13         \u0022CSE #11: moderate\u0022\n ;  V61 cse2         [V61,T26] (  3,  3   )   byref  -\u003E  r14         \u0022CSE #15: moderate\u0022\n-;  V62 rat0         [V62,T46] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat1         [V63,T27] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat0         [V62,T27] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -107,12 \u002B106,11 @@ G_M10386_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M10386_IG04:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M10386_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13, 0xD1FFAB1E\n@@ -365,5 \u002B363,5 @@ G_M10386_IG35:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 930, prolog size 25, PerfScore 186.12, instruction count 219, allocated bytes for code 930 (MethodHash=44b2d76d) for method System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder:Visit(System.Data.Entity.Core.Query.InternalTrees.DiscriminatedCollectionColumnMap,int):this (FullOpts)\n\u002B; Total bytes of code 927, prolog size 25, PerfScore 185.12, instruction count 218, allocated bytes for code 927 (MethodHash=44b2d76d) for method System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder:Visit(System.Data.Entity.Core.Query.InternalTrees.DiscriminatedCollectionColumnMap,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":930,"DiffBytes":927},{"Assembly":"ILCompiler.Reflection.ReadyToRun.dasm","Method":"ILCompiler.Reflection.ReadyToRun.x86.GcTransitionCall:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,215 -\u003E 1,213 bytes (-2)","ExtraInfo":null,"Diff":"@@ -38,8 \u002B38,8 @@\n ;* V27 tmp19        [V27    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V28 tmp20        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.List\u00601[ILCompiler.Reflection.ReadyToRun.x86.GcTransitionCall\u002BCallRegister]\u003E\n ;* V29 tmp21        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[ILCompiler.Reflection.ReadyToRun.x86.GcTransitionCall\u002BPtrArg]\u003E\n-;  V30 tmp22        [V30,T50] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp23        [V31,T56] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp22        [V30,T49] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp23        [V31,T55] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp24        [V32,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp25        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp26        [V34,T39] (  3,  3   )     ref  -\u003E  rbx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[ILCompiler.Reflection.ReadyToRun.x86.GcTransitionCall\u002BPtrArg]\u003E\n@@ -54,23 \u002B54,23 @@\n ;* V43 tmp35        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V44 tmp36        [V44    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V45 tmp37        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.List\u00601[ILCompiler.Reflection.ReadyToRun.x86.GcTransitionCall\u002BPtrArg]\u003E\n-;  V46 tmp38        [V46,T51] (  3,  1.50)     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V47 tmp39        [V47,T57] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp38        [V46,T50] (  3,  1.50)     ref  -\u003E  rbx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V47 tmp39        [V47,T56] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V48 tmp40        [V48,T43] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V49 tmp41        [V49,T52] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp41        [V49,T51] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp42        [V50,T30] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V51 tmp43        [V51,T53] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V52 tmp44        [V52,T58] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp43        [V51,T52] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V52 tmp44        [V52,T57] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V53 tmp45        [V53,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V54 tmp46        [V54    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V55 tmp47        [V55,T31] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V56 tmp48        [V56,T54] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V57 tmp49        [V57,T59] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V56 tmp48        [V56,T53] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V57 tmp49        [V57,T58] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp50        [V58,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp51        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n ;* V95 tmp87        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V35.[012..016)\u0022\n ;* V96 tmp88        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V35.[016..020)\u0022\n ;* V97 tmp89        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022V35.[020..024)\u0022\n@@ -110,21 \u002B110,20 @@\n ;  V99 tmp91        [V99,T03] (  3, 24   )   byref  -\u003E  rdi         \u0022Spilling address for field-by-field copy\u0022\n ;  V100 tmp92       [V100,T04] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V101 tmp93       [V101,T05] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V102 cse0        [V102,T61] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n-;  V103 cse1        [V103,T62] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n-;  V104 cse2        [V104,T63] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n-;  V105 cse3        [V105,T64] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n-;  V106 cse4        [V106,T65] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n-;  V107 cse5        [V107,T49] (  2,  2   )     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n-;  V108 cse6        [V108,T67] (  2,  1   )     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n\u002B;  V102 cse0        [V102,T60] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: conservative\u0022\n\u002B;  V103 cse1        [V103,T61] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #11: conservative\u0022\n\u002B;  V104 cse2        [V104,T62] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V105 cse3        [V105,T63] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #13: conservative\u0022\n\u002B;  V106 cse4        [V106,T64] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #14: conservative\u0022\n\u002B;  V107 cse5        [V107,T48] (  2,  2   )     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n\u002B;  V108 cse6        [V108,T66] (  2,  1   )     int  -\u003E  r14         \u0022CSE #06: conservative\u0022\n ;  V109 cse7        [V109,T29] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n ;  V110 rat0        [V110,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V111 rat1        [V111,T08] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V112 rat2        [V112,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V113 rat3        [V113,T37] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat4        [V114,T47] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat5        [V115,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V80\u0022\n-;  V116 rat6        [V116,T06] (  6, 20.50)    long  -\u003E  r13         \u0022Widened IV V85\u0022\n\u002B;  V114 rat4        [V114,T01] (  6, 25   )    long  -\u003E  r12         \u0022Widened IV V80\u0022\n\u002B;  V115 rat5        [V115,T06] (  6, 20.50)    long  -\u003E  r13         \u0022Widened IV V85\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -312,11 \u002B311,10 @@ G_M5264_IG17:\n \t\t\t\t\t\t;; size=94 bbWeight=0.50 PerfScore 13.12\n G_M5264_IG18:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M5264_IG19:\n        mov      esi, dword ptr [rbx\u002B0x20]\n        lea      rdi, [rbp-0x40]\n@@ -484,5 \u002B482,5 @@ RWD16  \tdq\t0061006900280020h, 003D007300670072h\n RWD32  \tdq\t00700020005D0020h, 0072004100720074h\n \n \n-; Total bytes of code 1215, prolog size 35, PerfScore 490.33, instruction count 277, allocated bytes for code 1215 (MethodHash=0280eb6f) for method ILCompiler.Reflection.ReadyToRun.x86.GcTransitionCall:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1213, prolog size 35, PerfScore 489.83, instruction count 276, allocated bytes for code 1213 (MethodHash=0280eb6f) for method ILCompiler.Reflection.ReadyToRun.x86.GcTransitionCall:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1215,"DiffBytes":1213},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1SubjectAccessReviewSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"883 -\u003E 879 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1SubjectAccessReviewSpec\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T28] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -52,12 \u002B52,10 @@\n ;* V41 tmp39        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp40        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V43 tmp41        [V43,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V44 rat0         [V44,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat1         [V45,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat2         [V46,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat3         [V47,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat4         [V48,T35] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat5         [V49,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 rat0         [V44,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat1         [V45,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat2         [V46,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat3         [V47,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -91,12 \u002B89,11 @@ G_M1323_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1323_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M1323_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -264,12 \u002B261,11 @@ G_M1323_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1323_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M1323_IG25:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -350,5 \u002B346,5 @@ RWD128 \tdq\t006900550020002Ch, 0020003D00200064h\n RWD144 \tdq\t007300550020002Ch, 003D002000720065h\n \n \n-; Total bytes of code 883, prolog size 13, PerfScore 149.62, instruction count 212, allocated bytes for code 883 (MethodHash=c98cfad4) for method k8s.Models.V1SubjectAccessReviewSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 879, prolog size 13, PerfScore 148.62, instruction count 210, allocated bytes for code 879 (MethodHash=c98cfad4) for method k8s.Models.V1SubjectAccessReviewSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":883,"DiffBytes":879},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -208,8 \u002B208,8 @@\n ;  V197 tmp182      [V197,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V198 tmp183      [V198,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Smtp.SmtpClient:CreateMailFromCommand(MimeKit.FormatOptions,MimeKit.MimeMessage,MimeKit.MailboxAddress,int,long):System.String:this (FullOpts)","Category":"improvement","Description":"1,771 -\u003E 1,769 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,7 @@\n ;  V07 loc1         [V07,T01] ( 46, 26   )     ref  -\u003E  [rbp-0x48]  class-hnd exact spill-single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V08 loc2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.String\u003E\n ;  V09 loc3         [V09,T41] (  4,  2   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.String\u003E\n-;  V10 loc4         [V10,T75] (  3,  1.50)     int  -\u003E  r15         single-def\n\u002B;  V10 loc4         [V10,T74] (  3,  1.50)     int  -\u003E  r15         single-def\n ;* V11 loc5         [V11    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T12] (  3,  6   )     ref  -\u003E  [rbp-0x50]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -33,12 \u002B33,12 @@\n ;* V22 tmp10        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp11        [V23,T40] (  3,  2.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp12        [V24,T38] (  3,  2.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp13        [V25,T65] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp14        [V26,T76] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp13        [V25,T64] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp14        [V26,T75] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp15        [V27,T45] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp16        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V29 tmp17        [V29,T66] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp18        [V30,T77] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp17        [V29,T65] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp18        [V30,T76] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp19        [V31,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp20        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp21        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n@@ -46,7 \u002B46,7 @@\n ;* V35 tmp23        [V35    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V36 tmp24        [V36,T47] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n ;* V37 tmp25        [V37    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V38 tmp26        [V38,T92] (  2,  1   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V38 tmp26        [V38,T91] (  2,  1   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n ;* V39 tmp27        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V40 tmp28        [V40,T14] (  5,  5   )     ref  -\u003E  [rbp-0x58]  class-hnd exact spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V41 tmp29        [V41,T24] (  3,  3   )     ref  -\u003E  [rbp-0x60]  class-hnd exact spill-single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -55,28 \u002B55,28 @@\n ;* V44 tmp32        [V44    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V45 tmp33        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;  V46 tmp34        [V46,T30] (  3,  3   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V47 tmp35        [V47,T59] (  2,  2   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n... diff truncated; middle omitted ...\n-;  V220 cse4        [V220,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n-;  V221 cse5        [V221,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n-;  V222 cse6        [V222,T90] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n-;  V223 cse7        [V223,T91] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #26: conservative\u0022\n\u002B;  V216 cse0        [V216,T84] (  3,  1.50)     int  -\u003E  [rbp-0x34]  spill-single-def \u0022CSE #06: conservative\u0022\n\u002B;  V217 cse1        [V217,T21] (  6,  3   )     int  -\u003E  rax         multi-def \u0022CSE #17: conservative\u0022\n\u002B;  V218 cse2        [V218,T85] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V219 cse3        [V219,T86] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: conservative\u0022\n\u002B;  V220 cse4        [V220,T87] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #10: conservative\u0022\n\u002B;  V221 cse5        [V221,T88] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V222 cse6        [V222,T89] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #16: conservative\u0022\n\u002B;  V223 cse7        [V223,T90] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n ;  V224 rat0        [V224,T25] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V225 rat1        [V225,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V226 rat2        [V226,T58] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V227 rat3        [V227,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V228 rat4        [V228,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V229 rat5        [V229,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V230 rat6        [V230,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V231 rat7        [V231,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V232 rat8        [V232,T03] (  6, 17   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V68\u0022\n\u002B;  V226 rat2        [V226,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V227 rat3        [V227,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V228 rat4        [V228,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V229 rat5        [V229,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V230 rat6        [V230,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V231 rat7        [V231,T03] (  6, 17   )    long  -\u003E  [rbp-0x40]  \u0022Widened IV V68\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -577,11 \u002B576,10 @@ G_M17537_IG31:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M17537_IG32:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M17537_IG33:\n        test     byte  ptr [rbx\u002B0xA8], 2\n        je       G_M17537_IG41\n@@ -771,5 \u002B769,5 @@ RWD80  \tdq\t0054004500520020h, 005200440048003Dh\n RWD96  \tdq\t0051004500520020h, 0045005200490055h\n \n \n-; Total bytes of code 1771, prolog size 34, PerfScore 281.94, instruction count 415, allocated bytes for code 1771 (MethodHash=31d9bb7e) for method MailKit.Net.Smtp.SmtpClient:CreateMailFromCommand(MimeKit.FormatOptions,MimeKit.MimeMessage,MimeKit.MailboxAddress,int,long):System.String:this (FullOpts)\n\u002B; Total bytes of code 1769, prolog size 34, PerfScore 281.44, instruction count 414, allocated bytes for code 1769 (MethodHash=31d9bb7e) for method MailKit.Net.Smtp.SmtpClient:CreateMailFromCommand(MimeKit.FormatOptions,MimeKit.MimeMessage,MimeKit.MailboxAddress,int,long):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1771,"DiffBytes":1769},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"361 -\u003E 359 bytes (-2)","ExtraInfo":null,"Diff":"@@ -20,7 \u002B20,7 @@\n ;  V09 tmp6         [V09,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp7         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V12 tmp9         [V12,T13] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V12 tmp9         [V12,T12] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V13 tmp10        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 tmp11        [V14,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp12        [V15,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n@@ -28,10 \u002B28,9 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V19 tmp16        [V19    ] (  3,  1.50)  struct (16) [rbp-0x30]  do-not-enreg[XSF] must-init addr-exposed \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n-;  V20 tmp17        [V20,T14] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V21 tmp18        [V21,T15] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V04.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V22 rat0         [V22,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 tmp17        [V20,T13] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V21 tmp18        [V21,T14] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V04.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V22 rat0         [V22,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -66,12 \u002B65,11 @@ G_M1065_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1065_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M1065_IG05:\n        movzx    rdi, byte  ptr [r15]\n        mov      eax, dword ptr [r15\u002B0x04]\n@@ -160,5 \u002B158,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 361, prolog size 27, PerfScore 63.81, instruction count 91, allocated bytes for code 361 (MethodHash=719bfbd6) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 359, prolog size 27, PerfScore 63.31, instruction count 90, allocated bytes for code 359 (MethodHash=719bfbd6) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":361,"DiffBytes":359},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.InlineHints.InlineHintsOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"494 -\u003E 492 bytes (-2)","ExtraInfo":null,"Diff":"@@ -30,8 \u002B30,7 @@\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V21 rat0         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat2         [V23,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat1         [V22,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 32\n \n@@ -109,12 \u002B108,11 @@ G_M54978_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54978_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54978_IG10:\n        mov      edi, dword ptr [r15\u002B0x08]\n        mov      dword ptr [rbp-0x30], edi\n@@ -196,5 \u002B194,5 @@ RWD32  \tdq\t007900540020002Ch, 0070004F00650070h, 006E006F00690074h, 0020003D0020\n RWD64  \tdq\t006900440020002Ch, 0061006C00700073h, 00740070004F0079h, 0073006E006F0069h\n \n \n-; Total bytes of code 494, prolog size 33, PerfScore 95.33, instruction count 120, allocated bytes for code 494 (MethodHash=07d3293d) for method Microsoft.CodeAnalysis.InlineHints.InlineHintsOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 492, prolog size 33, PerfScore 94.83, instruction count 119, allocated bytes for code 492 (MethodHash=07d3293d) for method Microsoft.CodeAnalysis.InlineHints.InlineHintsOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":494,"DiffBytes":492},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Query.QueryContextDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,068 -\u003E 1,066 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.Query.QueryContextDependencies\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T43] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T36] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -67,7 \u002B67,6 @@\n ;  V56 rat3         [V56,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat4         [V57,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V58 rat5         [V58,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat6         [V59,T43] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -361,12 \u002B360,11 @@ G_M58887_IG33:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58887_IG34:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD224]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58887_IG35:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -418,5 \u002B416,5 @@ RWD192 \tdq\t006F00430020002Ch, 006E0061006D006Dh, 0067006F004C0064h, 002000720065\n RWD224 \tdq\t007500510020002Ch, 004C007900720065h, 006500670067006Fh, 0020003D00200072h\n \n \n-; Total bytes of code 1068, prolog size 13, PerfScore 185.62, instruction count 259, allocated bytes for code 1068 (MethodHash=b69719f8) for method Microsoft.EntityFrameworkCore.Query.QueryContextDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1066, prolog size 13, PerfScore 185.12, instruction count 258, allocated bytes for code 1066 (MethodHash=b69719f8) for method Microsoft.EntityFrameworkCore.Query.QueryContextDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1068,"DiffBytes":1066},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.TestMethodIdentifierProperty:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,383 -\u003E 1,381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] ( 12, 21   )     ref  -\u003E  rbx         this class-hnd single-def \u003CMicrosoft.Testing.Platform.Extensions.Messages.TestMethodIdentifierProperty\u003E\n ;  V01 loc0         [V01,T00] ( 53, 45.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T57] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V02 loc1         [V02,T56] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T05] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -64,7 \u002B64,7 @@\n ;  V53 tmp50        [V53,T54] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V54 tmp51        [V54,T32] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V55 tmp52        [V55,T44] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V56 tmp53        [V56,T56] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V56 tmp53        [V56,T55] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp54        [V57,T03] (  3, 24   )     ref  -\u003E  rdx         \u0022arr expr\u0022\n ;  V58 cse0         [V58,T15] (  3,  6   )     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n ;  V59 rat0         [V59,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -73,10 \u002B73,9 @@\n ;  V62 rat3         [V62,T19] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V63 rat4         [V63,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V64 rat5         [V64,T16] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat6         [V65,T55] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat7         [V66,T21] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat8         [V67,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat9         [V68,T01] (  7, 25   )    long  -\u003E  r14         \u0022Widened IV V02\u0022\n\u002B;  V65 rat6         [V65,T21] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat7         [V66,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 rat8         [V67,T01] (  7, 25   )    long  -\u003E  r14         \u0022Widened IV V02\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -320,12 \u002B319,11 @@ G_M8507_IG29:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8507_IG30:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8507_IG31:\n        mov      esi, dword ptr [rbx\u002B0x38]\n        mov      rdi, r15\n@@ -503,5 \u002B501,5 @@ RWD256 \tdq\t00520020002C005Dh, 0072007500740065h, 007000790054006Eh, 006C00750046\n RWD288 \tdq\t006D0061004E006Ch, 0020003D00200065h\n \n \n-; Total bytes of code 1383, prolog size 19, PerfScore 327.00, instruction count 308, allocated bytes for code 1383 (MethodHash=2adadec4) for method Microsoft.Testing.Platform.Extensions.Messages.TestMethodIdentifierProperty:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1381, prolog size 19, PerfScore 326.50, instruction count 307, allocated bytes for code 1381 (MethodHash=2adadec4) for method Microsoft.Testing.Platform.Extensions.Messages.TestMethodIdentifierProperty:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1383,"DiffBytes":1381},{"Assembly":"Quartz.dasm","Method":"Quartz.Configuration.SchedulerPluginName:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"469 -\u003E 467 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.Configuration.SchedulerPluginName\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,8 @@\n ;* V20 tmp18        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp20        [V22,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 rat0         [V23,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat0         [V23,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat1         [V24,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -67,12 \u002B66,11 @@ G_M10183_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10183_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M10183_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -194,5 \u002B192,5 @@ RWD32  \tdq\t006C00500020002Ch, 006E006900670075h\n RWD48  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n \n \n-; Total bytes of code 469, prolog size 13, PerfScore 76.88, instruction count 114, allocated bytes for code 469 (MethodHash=881dd838) for method Quartz.Configuration.SchedulerPluginName:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 467, prolog size 13, PerfScore 76.38, instruction count 113, allocated bytes for code 467 (MethodHash=881dd838) for method Quartz.Configuration.SchedulerPluginName:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":469,"DiffBytes":467},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.BoxClipRectangle:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M22355_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22355_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22355_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M22355_IG15:\n RWD00  \tdq\t00430078006F0042h, 005200700069006Ch, 0061007400630065h, 0065006C0067006Eh\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=9109a8ac) for method OpenQA.Selenium.BiDi.BrowsingContext.BoxClipRectangle:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=9109a8ac) for method OpenQA.Selenium.BiDi.BrowsingContext.BoxClipRectangle:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"SharpYaml.dasm","Method":"SharpYaml.Serialization.YamlWriter:WriteString(System.String):this (FullOpts)","Category":"improvement","Description":"932 -\u003E 929 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,8 \u002B13,8 @@\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V04 tmp2         [V04,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp3         [V05,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T35] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T24] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T34] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n@@ -24,18 \u002B24,18 @@\n ;  V13 tmp11        [V13,T01] ( 10, 10   )     int  -\u003E  r15         \u0022Inlining Arg\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V15 tmp13        [V15,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp14        [V16,T26] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp15        [V17,T36] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp14        [V16,T25] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp15        [V17,T35] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V19 tmp17        [V19,T27] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp17        [V19,T26] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp19        [V21,T06] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp20        [V22,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V23 tmp21        [V23,T28] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp20        [V22,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp21        [V23,T27] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp23        [V25,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp24        [V26,T38] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V27 tmp25        [V27,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp24        [V26,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp25        [V27,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V28 tmp26        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V29 tmp27        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V30 tmp28        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -47,17 \u002B47,17 @@\n... diff truncated; middle omitted ...\n ;  V78 tmp76        [V78,T19] (  3,  3   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V79 cse0         [V79,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n-;  V80 cse1         [V80,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V81 cse2         [V81,T47] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #17: conservative\u0022\n-;  V82 cse3         [V82,T48] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #20: conservative\u0022\n-;  V83 cse4         [V83,T49] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #25: conservative\u0022\n-;  V84 cse5         [V84,T50] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #30: conservative\u0022\n\u002B;  V79 cse0         [V79,T40] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: conservative\u0022\n\u002B;  V80 cse1         [V80,T41] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #08: conservative\u0022\n\u002B;  V81 cse2         [V81,T46] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #15: conservative\u0022\n\u002B;  V82 cse3         [V82,T47] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #18: conservative\u0022\n\u002B;  V83 cse4         [V83,T48] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #23: conservative\u0022\n\u002B;  V84 cse5         [V84,T49] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #28: conservative\u0022\n ;  V85 cse6         [V85,T10] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #01: moderate\u0022\n-;  V86 cse7         [V86,T11] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #22: moderate\u0022\n-;  V87 cse8         [V87,T32] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V88 cse9         [V88,T43] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: conservative\u0022\n-;  V89 cse10        [V89,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V90 cse11        [V90,T44] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n-;  V91 cse12        [V91,T45] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #26: conservative\u0022\n-;  V92 cse13        [V92,T34] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #29: conservative\u0022\n-;  V93 cse14        [V93,T46] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #31: conservative\u0022\n-;  V94 rat0         [V94,T22] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 cse7         [V86,T11] (  6,  3   )     ref  -\u003E  rdi         multi-def \u0022CSE #20: moderate\u0022\n\u002B;  V87 cse8         [V87,T31] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V88 cse9         [V88,T42] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #16: conservative\u0022\n\u002B;  V89 cse10        [V89,T32] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V90 cse11        [V90,T43] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #19: conservative\u0022\n\u002B;  V91 cse12        [V91,T44] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V92 cse13        [V92,T33] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #27: conservative\u0022\n\u002B;  V93 cse14        [V93,T45] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #29: conservative\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -373,11 \u002B372,10 @@ G_M28850_IG23:\n \t\t\t\t\t\t;; size=47 bbWeight=0.50 PerfScore 6.62\n G_M28850_IG24:\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [r15\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r15\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M28850_IG25:\n        mov      byte  ptr [rbx\u002B0x7E], 1\n        mov      word  ptr [rbx\u002B0x7C], 108\n@@ -397,5 \u002B395,5 @@ G_M28850_IG27:\n        tail.jmp [rax]SharpYaml.Serialization.YamlWriter:CompleteValueAfterScalar():this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 932, prolog size 16, PerfScore 149.00, instruction count 236, allocated bytes for code 932 (MethodHash=43ec8f4d) for method SharpYaml.Serialization.YamlWriter:WriteString(System.String):this (FullOpts)\n\u002B; Total bytes of code 929, prolog size 16, PerfScore 148.50, instruction count 235, allocated bytes for code 929 (MethodHash=43ec8f4d) for method SharpYaml.Serialization.YamlWriter:WriteString(System.String):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":932,"DiffBytes":929},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitDefault(System.Linq.Expressions.DefaultExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"207 -\u003E 205 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;  V12 tmp10        [V12,T11] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V13 tmp11        [V13,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp12        [V14,T05] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V15 rat0         [V15,T12] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -54,12 \u002B53,11 @@ G_M50400_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M50400_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M50400_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        mov      rax, qword ptr [rdi]\n@@ -109,5 \u002B107,5 @@ G_M50400_IG11:\n RWD00  \tdq\t0061006600650064h, 00280074006C0075h\n \n \n-; Total bytes of code 207, prolog size 13, PerfScore 55.62, instruction count 57, allocated bytes for code 207 (MethodHash=88593b1f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitDefault(System.Linq.Expressions.DefaultExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 205, prolog size 13, PerfScore 55.12, instruction count 56, allocated bytes for code 205 (MethodHash=88593b1f) for method System.Linq.Expressions.ExpressionStringBuilder:VisitDefault(System.Linq.Expressions.DefaultExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":207,"DiffBytes":205},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M46170_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M46170_IG02:\n        movzx    rax, word  ptr [rsi]\n        mov      word  ptr [rdi], ax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M46170_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=1ecd4ba5) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=1ecd4ba5) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Reflection.Metadata.TypeName:AppendFullName(byref):this (FullOpts)","Category":"same-size","Description":"860 -\u003E 860 bytes (0)","ExtraInfo":null,"Diff":"@@ -116,10 \u002B116,10 @@\n ;  V105 tmp100      [V105,T35] (  2,  2   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V106 cse0        [V106,T10] (  3, 11.88)     int  -\u003E  rcx         \u0022CSE #03: moderate\u0022\n ;  V107 cse1        [V107,T16] (  3,  5.94)     int  -\u003E  rsi         \u0022CSE #01: moderate\u0022\n-;  V108 cse2        [V108,T31] (  5,  2.50)     int  -\u003E  rdi         \u0022CSE #10: conservative\u0022\n-;  V109 cse3        [V109,T22] (  5,  3.50)     ref  -\u003E  rsi         \u0022CSE #11: moderate\u0022\n-;  V110 cse4        [V110,T33] (  4,  2   )     int  -\u003E  r15         \u0022CSE #12: conservative\u0022\n-;  V111 cse5        [V111,T42] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V108 cse2        [V108,T31] (  5,  2.50)     int  -\u003E  rdi         \u0022CSE #08: conservative\u0022\n\u002B;  V109 cse3        [V109,T22] (  5,  3.50)     ref  -\u003E  rsi         \u0022CSE #09: moderate\u0022\n\u002B;  V110 cse4        [V110,T33] (  4,  2   )     int  -\u003E  r15         \u0022CSE #10: conservative\u0022\n\u002B;  V111 cse5        [V111,T42] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #11: conservative\u0022\n ;  V112 rat0        [V112,T06] (  4, 12.38)    long  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n ;  V113 rat1        [V113,T07] (  4, 12.38)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;","Truncated":true,"BaseBytes":860,"DiffBytes":860},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationReaderILGen:GenerateLiteralMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts)","Category":"improvement","Description":"7,121 -\u003E 7,118 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,7 \u002B8,7 @@\n ; 0 inlinees with PGO data; 139 single block inlinees; 84 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T07] ( 67, 48   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u003E\n\u002B;  V00 this         [V00,T07] ( 66, 47   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u003E\n ;  V01 arg1         [V01,T135] (  3,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Xml.Serialization.XmlMembersMapping\u003E\n ;  V02 loc0         [V02,T133] (  7,  5   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Xml.Serialization.ElementAccessor\u003E\n ;  V03 loc1         [V03,T08] ( 10, 49   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Xml.Serialization.MemberMapping[]\u003E\n@@ -16,7 \u002B16,7 @@\n ;  V05 loc3         [V05,T136] (  6,  4.50)     ref  -\u003E  r12         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V06 loc4         [V06,T100] (  9,  6   )     ref  -\u003E  [rbp-0x108]  class-hnd spill-single-def \u003CSystem.Reflection.MethodInfo\u003E\n ;  V07 loc5         [V07,T137] (  5,  4   )     ref  -\u003E  [rbp-0x110]  class-hnd spill-single-def \u003CSystem.Reflection.MethodInfo\u003E\n-;  V08 loc6         [V08,T172] (  3,  2.50)     ref  -\u003E  [rbp-0x118]  class-hnd spill-single-def \u003CSystem.Reflection.Emit.LocalBuilder\u003E\n\u002B;  V08 loc6         [V08,T173] (  3,  2.50)     ref  -\u003E  [rbp-0x118]  class-hnd spill-single-def \u003CSystem.Reflection.Emit.LocalBuilder\u003E\n ;  V09 loc7         [V09,T140] (  3,  4   )     ref  -\u003E  [rbp-0x120]  class-hnd \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u002BMember\u003E\n ;  V10 loc8         [V10,T60] (  5,  8   )     ref  -\u003E  [rbp-0x128]  class-hnd \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u002BMember\u003E\n ;  V11 loc9         [V11,T158] (  3,  3.50)     ref  -\u003E  [rbp-0x130]  class-hnd \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u002BMember\u003E\n@@ -26,7 \u002B26,7 @@\n ;  V15 loc13        [V15,T132] (  6,  5.50)     ref  -\u003E  [rbp-0x150]  class-hnd exact spill-single-def \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u002BMember[]\u003E\n ;  V16 loc14        [V16,T160] (  3,  3   )     ref  -\u003E  [rbp-0x158]  class-hnd exact spill-single-def \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u002BMember[]\u003E\n ;  V17 loc15        [V17,T161] (  3,  3   )     ref  -\u003E  rcx         class-hnd exact single-def \u003CSystem.String\u003E\n-;* V18 loc16        [V18,T206] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V18 loc16        [V18,T207] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V19 loc17        [V19,T04] ( 21, 64   )     ref  -\u003E  [rbp-0x160]  class-hnd exact spill-single-def \u003CSystem.Xml.Serialization.MemberMapping\u003E\n ;* V20 loc18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.String\u003E\n ;  V21 loc19        [V21,T55] (  3, 10   )     ref  -\u003E  [rbp-0x168]  class-hnd \u003CSystem.String\u003E\n@@ -40,14 \u002B40,14 @@\n ;  V29 loc27        [V29,T10] (  5, 42   )     ref  -\u003E  [rbp-0x188]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V30 loc28        [V30,T98] (  3,  5   )     int  -\u003E  [rbp-0xAC] \n ;  V31 loc29        [V31    ] ( 28, 56   )  struct (40) [rbp-0xD8]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.DefaultInterpolatedStringHandler\u003E\n-;* V32 loc30        [V32,T182] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V33 loc31        [V33,T198] (  2,  1   )     ref  -\u003E  [rbp-0x190]  class-hnd spill-single-def \u003CSystem.Reflection.MethodInfo\u003E\n-;  V34 loc32        [V34,T175] (  4,  2   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Xml.Serialization.XmlSerializationReaderILGen\u002BMember[]\u003E\n-;  V35 loc33        [V35,T199] (  2,  1   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Reflection.MethodInfo\u003E\n-;  V36 loc34        [V36,T200] (  2,  1   )     ref  -\u003E  [rbp-0x198]  class-hnd spill-single-def \u003CSystem.Reflection.MethodInfo\u003E\n-;  V37 loc35        [V37,T201] (  2,  1   )     ref  -\u003E  [rbp-0x1A0]  class-hnd spill-single-def \u003CSystem.Reflection.MethodInfo\u003E\n-;  V38 loc36        [V38,T202] (  2,  1   )     ref  -\u003E  [rbp-0x1A8]  class-hnd spill-single-def \u003CSystem.Reflection.MethodInfo\u003E\n... diff truncated; middle omitted ...\n\u002B;  V449 cse9        [V449,T128] (  3,  6   )     ref  -\u003E  rsi         \u0022CSE #47: conservative\u0022\n ;  V450 cse10       [V450,T170] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n-;  V451 cse11       [V451,T197] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #63: conservative\u0022\n-;  V452 rat0        [V452,T20] (  9, 31   )    long  -\u003E  [rbp-0xF8]  \u0022Widened IV V18\u0022\n-;  V453 rat1        [V453,T03] (  7, 69   )    long  -\u003E  [rbp-0x100]  \u0022Widened IV V30\u0022\n-;  V454 rat2        [V454,T01] (  6, 82   )    long  -\u003E  rdi         \u0022Widened IV V32\u0022\n-;  V455 rat3        [V455,T141] (  3,  4   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Xml.Serialization.TypeMapping\u003E\n-;  V456 rat4        [V456,T97] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V457 rat5        [V457,T176] (  3,  2   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V451 cse11       [V451,T171] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #64: conservative\u0022\n\u002B;  V452 cse12       [V452,T198] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #60: conservative\u0022\n\u002B;  V453 rat0        [V453,T20] (  9, 31   )    long  -\u003E  [rbp-0xF8]  \u0022Widened IV V18\u0022\n\u002B;  V454 rat1        [V454,T03] (  7, 69   )    long  -\u003E  [rbp-0x100]  \u0022Widened IV V30\u0022\n\u002B;  V455 rat2        [V455,T01] (  6, 82   )    long  -\u003E  rdi         \u0022Widened IV V32\u0022\n\u002B;  V456 rat3        [V456,T141] (  3,  4   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Xml.Serialization.TypeMapping\u003E\n\u002B;  V457 rat4        [V457,T97] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V458 rat5        [V458,T177] (  3,  2   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 600\n \n@@ -2198,8 \u002B2199,8 @@ G_M52329_IG150:\n        call     [rax]System.Xml.Serialization.XmlSerializationReaderILGen:WriteWhileLoopEnd():this\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 4.38\n G_M52329_IG151:\n-       mov      r15, gword ptr [rbx\u002B0x70]\n        mov      rdi, gword ptr [rbx\u002B0x70]\n\u002B       mov      r15, rdi\n        mov      r14, gword ptr [rdi\u002B0x28]\n        mov      rdi, gword ptr [r14\u002B0x10]\n        cmp      byte  ptr [rdi], dil\n@@ -2208,7 \u002B2209,7 @@ G_M52329_IG151:\n        call     [rax]System.Collections.Generic.Dictionary\u00602[System.__Canon,System.__Canon]:FindValue(System.__Canon):byref:this\n        test     rax, rax\n        jne      SHORT G_M52329_IG154\n-\t\t\t\t\t\t;; size=46 bbWeight=1 PerfScore 14.75\n\u002B\t\t\t\t\t\t;; size=45 bbWeight=1 PerfScore 13.00\n G_M52329_IG152:\n        xor      rdi, rdi\n        mov      gword ptr [rbp-0xF0], rdi\n@@ -2237,14 \u002B2238,13 @@ G_M52329_IG155:\n        mov      gword ptr [rbp-0xF0], rdi\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Xml.Serialization.CodeGenerator:Ldloc(System.Reflection.Emit.LocalBuilder):this\n-       cmp      dword ptr [rdi], edi\n        call     [rax]System.Xml.Serialization.CodeGenerator:Ldloc(System.Reflection.Emit.LocalBuilder):this\n        mov      rdi, gword ptr [rbx\u002B0x70]\n        mov      rax, 0xD1FFAB1E      ; code for System.Xml.Serialization.CodeGenerator:EndMethod():System.Reflection.Emit.MethodBuilder:this\n        cmp      dword ptr [rdi], edi\n        call     [rax]System.Xml.Serialization.CodeGenerator:EndMethod():System.Reflection.Emit.MethodBuilder:this\n        mov      rax, r12\n-\t\t\t\t\t\t;; size=54 bbWeight=1 PerfScore 15.25\n\u002B\t\t\t\t\t\t;; size=52 bbWeight=1 PerfScore 13.25\n G_M52329_IG156:\n        add      rsp, 600\n        pop      rbx\n@@ -2286,5 \u002B2286,5 @@ G_M52329_IG161:\n RWD00  \tdq\t0061007200610070h, 006500520073006Dh\n \n \n-; Total bytes of code 7121, prolog size 63, PerfScore 2857.67, instruction count 1492, allocated bytes for code 7121 (MethodHash=c6963396) for method System.Xml.Serialization.XmlSerializationReaderILGen:GenerateLiteralMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts)\n\u002B; Total bytes of code 7118, prolog size 63, PerfScore 2853.92, instruction count 1491, allocated bytes for code 7118 (MethodHash=c6963396) for method System.Xml.Serialization.XmlSerializationReaderILGen:GenerateLiteralMembersElement(System.Xml.Serialization.XmlMembersMapping):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7121,"DiffBytes":7118},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.PolicyDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"6,856 -\u003E 6,849 bytes (-7)","ExtraInfo":null,"Diff":"@@ -69,7 \u002B69,7 @@\n ;  V58 tmp46        [V58,T112] (  2,  2   )     int  -\u003E  rax        \n ;* V59 tmp47        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V60 tmp48        [V60    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V61 tmp49        [V61,T264] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V61 tmp49        [V61,T261] (  2,  1   )     int  -\u003E  rax        \n ;* V62 tmp50        [V62    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,Azure.ResourceManager.Resources.Models.ArmPolicyParameter]\u003E\n ;* V63 tmp51        [V63    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;  V64 tmp52        [V64,T51] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -89,114 \u002B89,114 @@\n ;  V78 tmp66        [V78,T47] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V79 tmp67        [V79,T93] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V80 tmp68        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V81 tmp69        [V81,T181] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V82 tmp70        [V82,T220] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V83 tmp71        [V83,T124] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V81 tmp69        [V81,T176] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V82 tmp70        [V82,T215] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V83 tmp71        [V83,T123] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V84 tmp72        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V85 tmp73        [V85,T125] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V86 tmp74        [V86,T182] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V87 tmp75        [V87,T221] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V88 tmp76        [V88,T126] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V85 tmp73        [V85,T124] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V86 tmp74        [V86,T177] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V87 tmp75        [V87,T216] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V88 tmp76        [V88,T125] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V89 tmp77        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V90 tmp78        [V90    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V91 tmp79        [V91,T271] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V92 tmp80        [V92,T265] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V93 tmp81        [V93,T127] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V94 tmp82        [V94,T272] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V95 tmp83        [V95,T177] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V96 tmp84        [V96,T183] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V97 tmp85        [V97,T222] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V98 tmp86        [V98,T128] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V91 tmp79        [V91,T268] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V92 tmp80        [V92,T262] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n ; Lcl frame size = 88\n \n@@ -528,11 \u002B525,10 @@ G_M58352_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M58352_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M58352_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -754,11 \u002B750,10 @@ G_M58352_IG32:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M58352_IG33:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M58352_IG34:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1197,11 \u002B1192,10 @@ G_M58352_IG75:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M58352_IG76:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M58352_IG77:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -1302,11 \u002B1296,10 @@ G_M58352_IG85:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M58352_IG86:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M58352_IG87:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1444,23 \u002B1437,23 @@ G_M58352_IG99:\n        mov      rsi, r12\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      ecx, dword ptr [r14\u002B0x18]\n-       lea      edi, [rcx\u002B0x03]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rax\u002B0x08]\n\u002B       lea      r8d, [rcx\u002B0x03]\n\u002B       cmp      edi, r8d\n        jae      SHORT G_M58352_IG100\n        mov      rdi, r14\n        mov      edx, 3\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M58352_IG101\n-\t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.88\n\u002B\t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 7.00\n G_M58352_IG100:\n        movsxd   rdi, ecx\n        lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      dword ptr [rdi], 0xD1FFAB1E\n        mov      word  ptr [rdi\u002B0x04], 39\n-       add      ecx, 3\n-       mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n\u002B       mov      dword ptr [r14\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n G_M58352_IG101:\n        mov      rdi, 0xD1FFAB1E\n        mov      rax, rdi\n@@ -2276,5 \u002B2269,5 @@ RWD96  \tdq\t0020002000200020h, 00650064006F006Dh\n RWD128 \tdq\t0020002000200020h, 0070007300690064h, 004E00790061006Ch, 003A0065006D0061h\n \n \n-; Total bytes of code 6856, prolog size 44, PerfScore 1053.08, instruction count 1527, allocated bytes for code 6856 (MethodHash=5ee21c0f) for method Azure.ResourceManager.Resources.PolicyDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 6849, prolog size 44, PerfScore 1051.08, instruction count 1523, allocated bytes for code 6849 (MethodHash=5ee21c0f) for method Azure.ResourceManager.Resources.PolicyDefinitionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6856,"DiffBytes":6849},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.GrowShrinkValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M51222_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51222_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51222_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M51222_IG12:\n RWD00  \tdq\t0077006F00720047h, 0069007200680053h, 00610056006B006Eh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=7a3137e9) for method DocumentFormat.OpenXml.Spreadsheet.GrowShrinkValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=7a3137e9) for method DocumentFormat.OpenXml.Spreadsheet.GrowShrinkValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.Utils.StringUtil:IndentNewLine(System.Text.StringBuilder,int):System.Text.StringBuilder (FullOpts)","Category":"improvement","Description":"193 -\u003E 190 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,20 \u002B9,19 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 11, 18   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V01 arg1         [V01,T07] (  4,  3.50)     int  -\u003E  r15         single-def\n-;* V02 loc0         [V02,T11] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V01 arg1         [V01,T06] (  4,  3.50)     int  -\u003E  r15         single-def\n\u002B;* V02 loc0         [V02,T10] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V06 tmp3         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V04 tmp1         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp3         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T03] (  3, 10   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T04] (  3, 10   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T02] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 cse0         [V12,T05] (  3, 10   )     int  -\u003E  r12         \u0022CSE #02: aggressive\u0022\n-;  V13 rat0         [V13,T06] (  2,  8   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V14 rat1         [V14,T01] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n\u002B;  V13 rat0         [V13,T01] (  4, 12.50)     int  -\u003E  r15         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -80,11 \u002B79,10 @@ G_M35028_IG07:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M35028_IG08:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [r14\u002B2*rax\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.00\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M35028_IG09:\n        dec      r15d\n        jne      SHORT G_M35028_IG06\n@@ -103,5 \u002B101,5 @@ G_M35028_IG11:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 193, prolog size 22, PerfScore 80.12, instruction count 54, allocated bytes for code 193 (MethodHash=8619772b) for method System.Data.Entity.Core.Common.Utils.StringUtil:IndentNewLine(System.Text.StringBuilder,int):System.Text.StringBuilder (FullOpts)\n\u002B; Total bytes of code 190, prolog size 22, PerfScore 78.12, instruction count 53, allocated bytes for code 190 (MethodHash=8619772b) for method System.Data.Entity.Core.Common.Utils.StringUtil:IndentNewLine(System.Text.StringBuilder,int):System.Text.StringBuilder (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":193,"DiffBytes":190},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1TopologySpreadConstraint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,174 -\u003E 1,170 bytes (-4)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T34] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -62,16 \u002B62,14 @@\n ;* V51 tmp47        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V53 tmp49        [V53,T08] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V54 tmp50        [V54,T44] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V55 tmp51        [V55,T45] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V56 rat0         [V56,T42] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat1         [V57,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat2         [V58,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat3         [V59,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat4         [V60,T10] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat5         [V61,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat6         [V62,T43] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat7         [V63,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 tmp50        [V54,T42] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V55 tmp51        [V55,T43] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V56 rat0         [V56,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat1         [V57,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat2         [V58,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat3         [V59,T10] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat4         [V60,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat5         [V61,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -105,12 \u002B103,11 @@ G_M45249_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45249_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45249_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -358,12 \u002B355,11 @@ G_M45249_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45249_IG36:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45249_IG37:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -447,5 \u002B443,5 @@ RWD160 \tdq\t006F00540020002Ch, 006F006C006F0070h, 0065004B00790067h, 0020003D0020\n RWD192 \tdq\t006800570020002Ch, 006E0055006E0065h, 0069007400610073h, 0061006900660073h\n \n \n-; Total bytes of code 1174, prolog size 13, PerfScore 192.75, instruction count 270, allocated bytes for code 1174 (MethodHash=8c014f3e) for method k8s.Models.V1TopologySpreadConstraint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1170, prolog size 13, PerfScore 191.75, instruction count 268, allocated bytes for code 1170 (MethodHash=8c014f3e) for method k8s.Models.V1TopologySpreadConstraint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1174,"DiffBytes":1170},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -208,8 \u002B208,8 @@\n ;  V197 tmp182      [V197,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V198 tmp183      [V198,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"MailKit.dasm","Method":"MailKit.Net.Smtp.SmtpClient:CreateRcptToCommand(MimeKit.FormatOptions,MimeKit.MimeMessage,MimeKit.MailboxAddress):System.String:this (FullOpts)","Category":"improvement","Description":"741 -\u003E 739 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,9 \u002B12,9 @@\n ;* V01 arg1         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CMimeKit.FormatOptions\u003E\n ;  V02 arg2         [V02,T03] (  4,  3   )     ref  -\u003E  r14         class-hnd single-def \u003CMimeKit.MimeMessage\u003E\n ;  V03 arg3         [V03,T01] (  8,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CMimeKit.MailboxAddress\u003E\n-;  V04 loc0         [V04,T16] (  2,  2   )   ubyte  -\u003E  r13         single-def\n\u002B;  V04 loc0         [V04,T15] (  2,  2   )   ubyte  -\u003E  r13         single-def\n ;* V05 loc1         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V06 loc2         [V06,T21] (  3,  1.50)  struct ( 8) [rbp-0x30]  do-not-enreg[SFR] multireg-ret ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n\u002B;  V06 loc2         [V06,T20] (  3,  1.50)  struct ( 8) [rbp-0x30]  do-not-enreg[SFR] multireg-ret ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;  V07 loc3         [V07    ] (  2,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;  V08 loc4         [V08    ] (  2,  1   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n@@ -30,30 \u002B30,29 @@\n ;* V19 tmp10        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp11        [V20,T12] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp12        [V21,T10] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp13        [V22,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp14        [V23,T22] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp13        [V22,T16] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp14        [V23,T21] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp15        [V24,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp16        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp17        [V26,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 tmp18        [V27,T18] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp19        [V28,T23] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp18        [V27,T17] (  3,  1.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp19        [V28,T22] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp20        [V29,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp21        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V31 tmp22        [V31,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V32 tmp23        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V33 tmp24        [V33,T24] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V34 tmp25        [V34,T19] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp24        [V33,T23] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp25        [V34,T18] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V35 tmp26        [V35,T11] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V36 tmp27        [V36,T08] (  4,  3   )     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp28        [V37,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V38 tmp29        [V38,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V39 tmp30        [V39,T28] (  2,  1   )   ubyte  -\u003E  rdi         single-def \u0022V06.[000..001)\u0022\n-;  V40 cse0         [V40,T25] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: moderate\u0022\n-;  V41 cse1         [V41,T26] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V42 cse2         [V42,T29] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V43 cse3         [V43,T27] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #07: moderate\u0022\n-;  V44 rat0         [V44,T15] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat1         [V45,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 tmp29        [V38,T19] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp30        [V39,T27] (  2,  1   )   ubyte  -\u003E  rdi         single-def \u0022V06.[000..001)\u0022\n\u002B;  V40 cse0         [V40,T24] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #04: moderate\u0022\n\u002B;  V41 cse1         [V41,T25] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V42 cse2         [V42,T28] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V43 cse3         [V43,T26] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #07: moderate\u0022\n\u002B;  V44 rat0         [V44,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -160,11 \u002B159,10 @@ G_M14185_IG11:\n \t\t\t\t\t\t;; size=90 bbWeight=0.50 PerfScore 12.25\n G_M14185_IG12:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.62\n G_M14185_IG13:\n        mov      edi, dword ptr [rbp-0x2C]\n        mov      rax, 0xD1FFAB1E      ; code for MailKit.Net.Smtp.SmtpClient:GetNotifyString(int):System.String\n@@ -284,5 \u002B282,5 @@ G_M14185_IG24:\n RWD00  \tdq\t0054004F004E0020h, 003D005900460049h\n \n \n-; Total bytes of code 741, prolog size 29, PerfScore 114.25, instruction count 176, allocated bytes for code 741 (MethodHash=7dd8c896) for method MailKit.Net.Smtp.SmtpClient:CreateRcptToCommand(MimeKit.FormatOptions,MimeKit.MimeMessage,MimeKit.MailboxAddress):System.String:this (FullOpts)\n\u002B; Total bytes of code 739, prolog size 29, PerfScore 113.25, instruction count 175, allocated bytes for code 739 (MethodHash=7dd8c896) for method MailKit.Net.Smtp.SmtpClient:CreateRcptToCommand(MimeKit.FormatOptions,MimeKit.MimeMessage,MimeKit.MailboxAddress):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":741,"DiffBytes":739},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"351 -\u003E 349 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,8 \u002B28,7 @@\n ;* V17 tmp14        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V19 tmp16        [V19,T14] (  2,  2   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V20 rat0         [V20,T15] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 rat0         [V20,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M42708_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42708_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M42708_IG05:\n        mov      rdi, 0xD1FFAB1E      ; System.Numerics.Vector\u00601[float]\n        call     CORINFO_HELP_NEWSFAST\n@@ -144,5 \u002B142,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 351, prolog size 13, PerfScore 57.38, instruction count 83, allocated bytes for code 351 (MethodHash=91a2592b) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 349, prolog size 13, PerfScore 56.88, instruction count 82, allocated bytes for code 349 (MethodHash=91a2592b) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":351,"DiffBytes":349},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Navigation.INavigableItem\u002BNavigableProject:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M6426_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6426_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6426_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M6426_IG15:\n RWD00  \tdq\t006900760061004Eh, 006C006200610067h, 006F007200500065h, 007400630065006Ah\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=0821e6e5) for method Microsoft.CodeAnalysis.Navigation.INavigableItem\u002BNavigableProject:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=0821e6e5) for method Microsoft.CodeAnalysis.Navigation.INavigableItem\u002BNavigableProject:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping\u002BCoreTypeMappingParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,258 -\u003E 1,256 bytes (-2)","ExtraInfo":null,"Diff":"@@ -54,7 \u002B54,7 @@\n ;  V43 tmp41        [V43,T10] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Func\u00603[Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator]\u003E\n ;  V44 tmp42        [V44,T32] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V45 tmp43        [V45,T42] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V46 tmp44        [V46,T53] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V46 tmp44        [V46,T52] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V47 tmp45        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V48 tmp46        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V49 tmp47        [V49,T51] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -74,15 \u002B74,14 @@\n ;* V63 tmp61        [V63    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V64 tmp62        [V64,T08] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter\u003E\n ;  V65 tmp63        [V65,T17] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V66 cse0         [V66,T54] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V66 cse0         [V66,T53] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n ;  V67 rat0         [V67,T33] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat1         [V68,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V69 rat2         [V69,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat3         [V70,T52] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat4         [V71,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat5         [V72,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat6         [V73,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat7         [V74,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat3         [V70,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat4         [V71,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat5         [V72,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V73 rat6         [V73,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -243,12 \u002B242,11 @@ G_M65465_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65465_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M65465_IG20:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -495,5 \u002B493,5 @@ RWD256 \tdq\t0073004A0020002Ch, 00610056006E006Fh, 005200650075006Ch, 006500640061\n RWD288 \tdq\t0069007200570072h, 0020007200650074h\n \n \n-; Total bytes of code 1258, prolog size 13, PerfScore 216.12, instruction count 302, allocated bytes for code 1258 (MethodHash=cb4a0046) for method Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping\u002BCoreTypeMappingParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1256, prolog size 13, PerfScore 215.62, instruction count 301, allocated bytes for code 1256 (MethodHash=cb4a0046) for method Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping\u002BCoreTypeMappingParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1258,"DiffBytes":1256},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Extensions.Messages.TestRequestExecutionTimeInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"659 -\u003E 657 bytes (-2)","ExtraInfo":null,"Diff":"@@ -42,11 \u002B42,10 @@\n ;  V31 tmp28        [V31,T20] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V32 tmp29        [V32,T10] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V33 tmp30        [V33,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V34 tmp31        [V34,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp31        [V34,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 rat0         [V35,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat1         [V36,T21] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat2         [V37,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat3         [V38,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat1         [V36,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat2         [V37,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 48\n \n@@ -118,12 \u002B117,11 @@ G_M63544_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63544_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63544_IG08:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -244,5 \u002B242,5 @@ RWD192 \tdq\t006E006F00690074h, 006D006900740020h\n RWD208 \tdq\t006900540020002Ch, 0067006E0069006Dh\n \n \n-; Total bytes of code 659, prolog size 33, PerfScore 110.33, instruction count 146, allocated bytes for code 659 (MethodHash=a23d07c7) for method Microsoft.Testing.Platform.Extensions.Messages.TestRequestExecutionTimeInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 657, prolog size 33, PerfScore 109.83, instruction count 145, allocated bytes for code 657 (MethodHash=a23d07c7) for method Microsoft.Testing.Platform.Extensions.Messages.TestRequestExecutionTimeInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":659,"DiffBytes":657},{"Assembly":"Quartz.dasm","Method":"Quartz.ExecutionGroupAllowance:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"335 -\u003E 333 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )   byref  -\u003E  r15         this single-def\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n-;  V03 loc1         [V03,T13] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T12] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T03] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.ExecutionLimitScope\u003E\n ;  V06 tmp2         [V06,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -24,10 \u002B24,9 @@\n ;  V13 tmp9         [V13,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp10        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp11        [V15,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 tmp12        [V16,T14] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V17 tmp13        [V17,T15] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V18 rat0         [V18,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 tmp12        [V16,T13] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V17 tmp13        [V17,T14] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V18 rat0         [V18,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -58,12 \u002B57,11 @@ G_M38429_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38429_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M38429_IG05:\n        movzx    rdi, byte  ptr [r15\u002B0x04]\n        mov      eax, dword ptr [r15\u002B0x08]\n@@ -148,5 \u002B146,5 @@ RWD00  \tdq\t004300780061004Dh, 00750063006E006Fh, 006E006500720072h, 0020003D0020\n RWD32  \tdq\t006300530020002Ch, 002000650070006Fh\n \n \n-; Total bytes of code 335, prolog size 13, PerfScore 61.38, instruction count 83, allocated bytes for code 335 (MethodHash=dd2469e2) for method Quartz.ExecutionGroupAllowance:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 333, prolog size 13, PerfScore 60.88, instruction count 82, allocated bytes for code 333 (MethodHash=dd2469e2) for method Quartz.ExecutionGroupAllowance:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":335,"DiffBytes":333},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.ContextLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"167 -\u003E 165 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;  V12 tmp10        [V12,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.ContextValue\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 cse0         [V14,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M18982_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18982_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M18982_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -94,5 \u002B92,5 @@ G_M18982_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 167, prolog size 16, PerfScore 33.75, instruction count 48, allocated bytes for code 167 (MethodHash=2365b5d9) for method OpenQA.Selenium.BiDi.BrowsingContext.ContextLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 165, prolog size 16, PerfScore 33.25, instruction count 47, allocated bytes for code 165 (MethodHash=2365b5d9) for method OpenQA.Selenium.BiDi.BrowsingContext.ContextLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":167,"DiffBytes":165},{"Assembly":"System.Linq.Expressions.dasm","Method":"System.Linq.Expressions.ExpressionStringBuilder:VisitLabel(System.Linq.Expressions.LabelExpression):System.Linq.Expressions.Expression:this (FullOpts)","Category":"improvement","Description":"178 -\u003E 176 bytes (-2)","ExtraInfo":null,"Diff":"@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T00] (  6,  9   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp8         [V10,T08] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T07] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 rat0         [V12,T09] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -51,12 \u002B50,11 @@ G_M55072_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M55072_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M55072_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        mov      rdi, rbx\n@@ -93,5 \u002B91,5 @@ G_M55072_IG09:\n RWD00  \tdq\t002E002E0020007Bh, 0020007D0020002Eh\n \n \n-; Total bytes of code 178, prolog size 13, PerfScore 43.88, instruction count 48, allocated bytes for code 178 (MethodHash=484128df) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLabel(System.Linq.Expressions.LabelExpression):System.Linq.Expressions.Expression:this (FullOpts)\n\u002B; Total bytes of code 176, prolog size 13, PerfScore 43.38, instruction count 47, allocated bytes for code 176 (MethodHash=484128df) for method System.Linq.Expressions.ExpressionStringBuilder:VisitLabel(System.Linq.Expressions.LabelExpression):System.Linq.Expressions.Expression:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":178,"DiffBytes":176},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M29473_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M29473_IG02:\n        movzx    rax, word  ptr [rdi]\n        mov      word  ptr [rsi], ax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M29473_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=11be8cde) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=11be8cde) for method System.StubHelpers.LayoutClassMarshaler\u00601\u002BMethods[short]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:.cctor() (FullOpts)","Category":"same-size","Description":"23 -\u003E 23 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,32 \u002B1,32 @@\n ; Assembly listing for method System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 loc0         [V00    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Runtime.CompilerServices.ResumeInfo\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V02 tmp1         [V02    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.Resume (fldOffset=0x0)\u0022 P-INDEP\n ;* V03 tmp2         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.DiagnosticIP (fldOffset=0x8)\u0022 P-INDEP\n ;  V04 cse0         [V04,T00] (  2,  2   )    long  -\u003E  rax         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 0\n \n G_M58358_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M58358_IG02:\n        mov      rax, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:ResumeInfo\n        vmovsd   xmm0, qword ptr [reloc @RWD00]\n        vmovups  xmmword ptr [rax], xmm0\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 3.25\n G_M58358_IG03:\n        ret      \n \t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n-RWD00  \tdq\t000074E664311068h\n\u002BRWD00  \tdq\t0000797AF8711068h\n \n \n ; Total bytes of code 23, prolog size 0, PerfScore 4.25, instruction count 4, allocated bytes for code 23 (MethodHash=bcd21c09) for method System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":23,"DiffBytes":23},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Xsl.XmlQueryType:ToString(System.String):System.String:this (FullOpts)","Category":"improvement","Description":"1,895 -\u003E 1,892 bytes (-3)","ExtraInfo":null,"Diff":"@@ -16,9 \u002B16,9 @@\n ;* V05 loc3         [V05    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret ld-addr-op \u003CSystem.Xml.Xsl.XmlQueryCardinality\u003E\n ;  V06 loc4         [V06,T08] (  6, 20.50)     int  -\u003E  r15        \n ;  V07 loc5         [V07,T17] (  2,  8   )     int  -\u003E  [rbp-0x2C]  ld-addr-op spill-single-def\n-;  V08 loc6         [V08,T50] (  3,  1.50)     int  -\u003E  rax        \n-;* V09 loc7         [V09,T71] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V10 loc8         [V10,T72] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V08 loc6         [V08,T49] (  3,  1.50)     int  -\u003E  rax        \n\u002B;* V09 loc7         [V09,T70] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V10 loc8         [V10,T71] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V12 tmp1         [V12    ] (  0,  0   )  struct ( 8) zero-ref    multireg-ret \u0022impAppendStmt\u0022 \u003CSystem.Xml.Xsl.XmlQueryCardinality\u003E\n ;* V13 tmp2         [V13    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Xml.Xsl.XmlQueryCardinality\u003E\n@@ -37,35 \u002B37,35 @@\n ;* V26 tmp15        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n ;* V27 tmp16        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V28 tmp17        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V29 tmp18        [V29,T51] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V30 tmp19        [V30,T43] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp18        [V29,T50] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp19        [V30,T42] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V31 tmp20        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp21        [V32,T20] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V33 tmp22        [V33,T19] (  3,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V34 tmp23        [V34,T03] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V35 tmp24        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V36 tmp25        [V36,T52] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V37 tmp26        [V37,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp27        [V38,T39] (  2,  2   )   ubyte  -\u003E  rax         ld-addr-op \u0022Inlining Arg\u0022\n-;  V39 tmp28        [V39,T45] (  3,  1.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V36 tmp25        [V36,T51] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp26        [V37,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp27        [V38,T38] (  2,  2   )   ubyte  -\u003E  rax         ld-addr-op \u0022Inlining Arg\u0022\n\u002B;  V39 tmp28        [V39,T44] (  3,  1.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V40 tmp29        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;  V41 tmp30        [V41,T42] (  4,  1.88)     int  -\u003E  r14         \u0022spilling unroll qmark\u0022\n\u002B;  V41 tmp30        [V41,T41] (  4,  1.88)     int  -\u003E  r14         \u0022spilling unroll qmark\u0022\n ;* V42 tmp31        [V42    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.Xsl.XmlQueryCardinality\u003E\n ;* V43 tmp32        [V43    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.Xsl.XmlQueryCardinality\u003E\n ;* V44 tmp33        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V91 cse4         [V91,T67] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n-;  V92 cse5         [V92,T57] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #19: conservative\u0022\n-;  V93 cse6         [V93,T68] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V94 cse7         [V94,T69] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V95 cse8         [V95,T70] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V89 cse2         [V89,T62] (  2,  1   )     ref  -\u003E  rdx         \u0022CSE #03: conservative\u0022\n\u002B;  V90 cse3         [V90,T65] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: conservative\u0022\n\u002B;  V91 cse4         [V91,T66] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: conservative\u0022\n\u002B;  V92 cse5         [V92,T56] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #19: conservative\u0022\n\u002B;  V93 cse6         [V93,T67] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V94 cse7         [V94,T68] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V95 cse8         [V95,T69] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n ;  V96 cse9         [V96,T21] (  3,  6   )     int  -\u003E  rax         \u0022CSE #10: moderate\u0022\n-;  V97 cse10        [V97,T58] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: conservative\u0022\n-;  V98 cse11        [V98,T59] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #13: conservative\u0022\n-;  V99 cse12        [V99,T60] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #22: conservative\u0022\n-;  V100 cse13       [V100,T61] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #25: conservative\u0022\n-;  V101 cse14       [V101,T62] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #27: conservative\u0022\n\u002B;  V97 cse10        [V97,T57] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #07: conservative\u0022\n\u002B;  V98 cse11        [V98,T58] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #13: conservative\u0022\n\u002B;  V99 cse12        [V99,T59] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #22: conservative\u0022\n\u002B;  V100 cse13       [V100,T60] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #25: conservative\u0022\n\u002B;  V101 cse14       [V101,T61] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #27: conservative\u0022\n ;  V102 cse15       [V102,T07] ( 14, 21   )    long  -\u003E  r13         multi-def \u0022CSE #08: moderate\u0022\n ;  V103 cse16       [V103,T30] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n-;  V104 rat0        [V104,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat1        [V105,T14] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat2        [V106,T02] (  7, 24.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V09\u0022\n-;  V107 rat3        [V107,T10] (  5, 16.50)    long  -\u003E  [rbp-0x40]  \u0022Widened IV V10\u0022\n\u002B;  V104 rat0        [V104,T14] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V105 rat1        [V105,T02] (  7, 24.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V09\u0022\n\u002B;  V106 rat2        [V106,T10] (  5, 16.50)    long  -\u003E  [rbp-0x40]  \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -214,12 \u002B213,11 @@ G_M4343_IG12:\n \t\t\t\t\t\t;; size=165 bbWeight=0.50 PerfScore 19.38\n G_M4343_IG13:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [r15\u002B0x18], r8d\n        jmp      G_M4343_IG31\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n G_M4343_IG14:\n        cmp      eax, 1\n        jne      SHORT G_M4343_IG15\n@@ -705,5 \u002B703,5 @@ G_M4343_IG60:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1895, prolog size 25, PerfScore 556.83, instruction count 465, allocated bytes for code 1895 (MethodHash=64a9ef08) for method System.Xml.Xsl.XmlQueryType:ToString(System.String):System.String:this (FullOpts)\n\u002B; Total bytes of code 1892, prolog size 25, PerfScore 556.33, instruction count 464, allocated bytes for code 1892 (MethodHash=64a9ef08) for method System.Xml.Xsl.XmlQueryType:ToString(System.String):System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1895,"DiffBytes":1892},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Models.ManagedServiceIdentity:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,132 -\u003E 2,126 bytes (-6)","ExtraInfo":null,"Diff":"@@ -11,9 \u002B11,9 @@\n ;  V00 this         [V00,T07] (  8,  9   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Models.ManagedServiceIdentity\u003E\n ;  V01 arg1         [V01,T10] (  4,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] ( 58, 41   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T40] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T39] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  3,  1.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V05 loc3         [V05,T27] (  5,  3.50)   ubyte  -\u003E  [rbp-0x34] \n\u002B;  V05 loc3         [V05,T26] (  5,  3.50)   ubyte  -\u003E  [rbp-0x34] \n ;  V06 loc4         [V06    ] (  5,  3   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 23, 32.50)  struct (24) [rbp-0x58]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -21,78 \u002B21,78 @@\n ;* V10 loc8         [V10    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[Azure.Core.ResourceIdentifier,Azure.ResourceManager.Models.UserAssignedIdentity]\u003E\n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V12 tmp1         [V12,T12] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp2         [V13,T28] (  4,  3   )     int  -\u003E  r13        \n\u002B;  V13 tmp2         [V13,T27] (  4,  3   )     int  -\u003E  r13        \n ;* V14 tmp3         [V14    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V15 tmp4         [V15    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V16 tmp5         [V16,T75] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V16 tmp5         [V16,T73] (  3,  1.50)     int  -\u003E  rax        \n ;* V17 tmp6         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Single-def Box Helper\u0022 \u003CAzure.ResourceManager.Models.ManagedServiceIdentityType\u003E\n ;* V18 tmp7         [V18    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V19 tmp8         [V19,T45] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V19 tmp8         [V19,T44] (  3,  2   )     int  -\u003E  r13        \n ;* V20 tmp9         [V20    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[Azure.Core.ResourceIdentifier,Azure.ResourceManager.Models.UserAssignedIdentity]\u003E\n ;* V21 tmp10        [V21    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V22 tmp11        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V23 tmp12        [V23    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CAzure.ResourceManager.Models.ManagedServiceIdentityType\u003E\n ;* V24 tmp13        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp14        [V25,T41] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp15        [V26,T29] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V27 tmp16        [V27,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V25 tmp14        [V25,T40] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp15        [V26,T28] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V138 cse13       [V138,T101] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #25: conservative\u0022\n-;  V139 rat0        [V139,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V140 rat1        [V140,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat2        [V141,T59] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat3        [V142,T15] (  2,  8   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V143 rat4        [V143,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V125 cse0        [V125,T16] (  8,  5.50)   byref  -\u003E  r12         \u0022CSE #06: moderate\u0022\n\u002B;  V126 cse1        [V126,T87] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #03: conservative\u0022\n\u002B;  V127 cse2        [V127,T88] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #04: conservative\u0022\n\u002B;  V128 cse3        [V128,T89] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #07: conservative\u0022\n\u002B;  V129 cse4        [V129,T90] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #12: conservative\u0022\n\u002B;  V130 cse5        [V130,T91] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #13: conservative\u0022\n\u002B;  V131 cse6        [V131,T92] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #14: conservative\u0022\n\u002B;  V132 cse7        [V132,T93] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #15: conservative\u0022\n\u002B;  V133 cse8        [V133,T94] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #16: conservative\u0022\n\u002B;  V134 cse9        [V134,T95] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #17: conservative\u0022\n\u002B;  V135 cse10       [V135,T96] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: conservative\u0022\n\u002B;  V136 cse11       [V136,T97] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #19: conservative\u0022\n\u002B;  V137 cse12       [V137,T98] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V138 cse13       [V138,T99] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #25: conservative\u0022\n\u002B;  V139 rat0        [V139,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat1        [V140,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V141 rat2        [V141,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -546,12 \u002B544,11 @@ G_M27614_IG40:\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 11.00\n G_M27614_IG41:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rcx\u002B2*rdx\u002B0x10], rsi\n        add      r8d, 4\n        mov      dword ptr [rdi\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 5.50\n G_M27614_IG42:\n        lea      rdi, [rbp-0x58]\n        mov      rdx, r13\n@@ -616,11 \u002B613,10 @@ G_M27614_IG47:\n \t\t\t\t\t\t;; size=67 bbWeight=0.50 PerfScore 8.88\n G_M27614_IG48:\n        movsxd   rdx, r15d\n-       lea      rdx, bword ptr [rbx\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [rbx\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M27614_IG49:\n        mov      rsi, gword ptr [rbp-0x40]\n        cmp      byte  ptr [rbp-0x48], 0\n@@ -790,5 \u002B786,5 @@ RWD00  \tdq\t0073007500200020h, 0073004100720065h, 006E006700690073h, 006400490064\n RWD32  \tdq\t00690074006E0065h, 0073006500690074h\n \n \n-; Total bytes of code 2132, prolog size 45, PerfScore 465.33, instruction count 495, allocated bytes for code 2132 (MethodHash=81ed9421) for method Azure.ResourceManager.Models.ManagedServiceIdentity:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2126, prolog size 45, PerfScore 462.83, instruction count 493, allocated bytes for code 2126 (MethodHash=81ed9421) for method Azure.ResourceManager.Models.ManagedServiceIdentity:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2132,"DiffBytes":2126},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.PrintErrorValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M9783_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9783_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9783_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M9783_IG12:\n RWD00  \tdq\t006E006900720050h, 0072007200450074h, 006100560072006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=b486d9c8) for method DocumentFormat.OpenXml.Spreadsheet.PrintErrorValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=b486d9c8) for method DocumentFormat.OpenXml.Spreadsheet.PrintErrorValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.ExtentCqlBlock:AsEsql(System.Text.StringBuilder,bool,int):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"844 -\u003E 841 bytes (-3)","ExtraInfo":null,"Diff":"@@ -18,8 \u002B18,8 @@\n ;  V07 tmp3         [V07,T16] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V10 tmp6         [V10,T34] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp7         [V11,T36] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp6         [V10,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp7         [V11,T35] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp9         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T27] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -31,15 \u002B31,15 @@\n ;  V20 tmp16        [V20,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T40] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V23 tmp19        [V23,T39] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V24 tmp20        [V24,T05] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u003E\n ;  V25 tmp21        [V25,T11] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u003E\n-;  V26 tmp22        [V26,T41] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V26 tmp22        [V26,T40] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V27 tmp23        [V27,T09] (  5,  5   )     ref  -\u003E  r12         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;  V28 tmp24        [V28,T03] (  6,  6   )     ref  -\u003E  r13         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V30 tmp26        [V30,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp27        [V31,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp26        [V30,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp27        [V31,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp28        [V32,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp29        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp30        [V34,T31] (  2,  2   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u003E\n@@ -53,13 \u002B53,12 @@\n ;  V42 tmp38        [V42,T08] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V43 tmp39        [V43,T14] (  2,  4   )     ref  -\u003E  r13         single-def \u0022argument with side effect\u0022\n ;  V44 tmp40        [V44,T15] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V45 cse0         [V45,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n-;  V46 cse1         [V46,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V45 cse0         [V45,T37] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n\u002B;  V46 cse1         [V46,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n ;  V47 rat0         [V47,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V48 rat1         [V48,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V49 rat2         [V49,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat3         [V50,T33] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat4         [V51,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat3         [V50,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0x2C]\n ;\n ; Lcl frame size = 8\n@@ -199,12 \u002B198,11 @@ G_M16518_IG12:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16518_IG13:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r13\u002B2*rdx\u002B0x10], rsi\n        add      r12d, 4\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M16518_IG14:\n        mov      rsi, gword ptr [r15\u002B0x38]\n        test     rsi, rsi\n@@ -315,5 \u002B313,5 @@ G_M16518_IG22:\n RWD00  \tdq\t0054005300490044h, 00540043004E0049h\n \n \n-; Total bytes of code 844, prolog size 16, PerfScore 154.75, instruction count 204, allocated bytes for code 844 (MethodHash=a002bf79) for method System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.ExtentCqlBlock:AsEsql(System.Text.StringBuilder,bool,int):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 841, prolog size 16, PerfScore 153.75, instruction count 203, allocated bytes for code 841 (MethodHash=a002bf79) for method System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.ExtentCqlBlock:AsEsql(System.Text.StringBuilder,bool,int):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":844,"DiffBytes":841},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1UserInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"593 -\u003E 589 bytes (-4)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1UserInfo\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T18] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,10 \u002B38,8 @@\n ;* V27 tmp25        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp26        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp27        [V29,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 rat0         [V30,T22] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat1         [V31,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat2         [V32,T23] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat3         [V33,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat0         [V30,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat1         [V31,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -75,12 \u002B73,11 @@ G_M27763_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27763_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M27763_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -159,12 \u002B156,11 @@ G_M27763_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27763_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M27763_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -243,5 \u002B239,5 @@ RWD32  \tdq\t006900550020002Ch, 0020003D00200064h\n RWD48  \tdq\t007300550020002Ch, 0061006E00720065h\n \n \n-; Total bytes of code 593, prolog size 13, PerfScore 98.62, instruction count 144, allocated bytes for code 593 (MethodHash=071f938c) for method k8s.Models.V1UserInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 589, prolog size 13, PerfScore 97.62, instruction count 142, allocated bytes for code 589 (MethodHash=071f938c) for method k8s.Models.V1UserInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":593,"DiffBytes":589},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -208,8 \u002B208,8 @@\n ;  V197 tmp182      [V197,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V198 tmp183      [V198,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"300 -\u003E 298 bytes (-2)","ExtraInfo":null,"Diff":"@@ -25,8 \u002B25,7 @@\n ;  V14 tmp10        [V14,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp12        [V16,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -57,12 \u002B56,11 @@ G_M53457_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53457_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53457_IG05:\n        mov      rdi, gword ptr [r15]\n        test     rdi, rdi\n@@ -137,5 \u002B135,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 300, prolog size 13, PerfScore 57.62, instruction count 77, allocated bytes for code 300 (MethodHash=50012f2e) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 298, prolog size 13, PerfScore 57.12, instruction count 76, allocated bytes for code 298 (MethodHash=50012f2e) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":300,"DiffBytes":298},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.Navigation.NavigationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"320 -\u003E 318 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T06] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V14 rat0         [V14,T02] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V15 rat1         [V15,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -90,12 \u002B89,11 @@ G_M22594_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22594_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22594_IG08:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -121,5 \u002B119,5 @@ RWD00  \tdq\t0066006500720050h, 0072005000720065h, 007300690076006Fh, 0061006E006F\n RWD32  \tdq\t006300410020002Ch, 0061007600690074h, 0061005400650074h, 0020003D00200062h\n \n \n-; Total bytes of code 320, prolog size 13, PerfScore 56.62, instruction count 72, allocated bytes for code 320 (MethodHash=89eba7bd) for method Microsoft.CodeAnalysis.Navigation.NavigationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 318, prolog size 13, PerfScore 56.12, instruction count 71, allocated bytes for code 318 (MethodHash=89eba7bd) for method Microsoft.CodeAnalysis.Navigation.NavigationOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":320,"DiffBytes":318},{"Assembly":"Microsoft.EntityFrameworkCore.dasm","Method":"Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M11352_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11352_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M11352_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M11352_IG09:\n RWD00  \tdq\t0068006300610043h, 0020003D00200065h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=1569d3a7) for method Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=1569d3a7) for method Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.DotnetTestDataConsumer\u002BTestNodeDetails:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,344 -\u003E 1,342 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[byte]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T57] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T36] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,7 \u002B36,7 @@\n ;* V25 tmp21        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp22        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp23        [V27,T11] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.IPC.Models.ExceptionMessage[]\u003E\n-;* V28 tmp24        [V28,T55] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V28 tmp24        [V28,T54] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V29 tmp25        [V29,T44] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V30 tmp26        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V31 tmp27        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -62,7 \u002B62,7 @@\n ;* V51 tmp47        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V53 tmp49        [V53,T12] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.Extensions.Messages.FileArtifactProperty[]\u003E\n-;* V54 tmp50        [V54,T56] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V54 tmp50        [V54,T55] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V55 tmp51        [V55,T45] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V56 tmp52        [V56    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V57 tmp53        [V57    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -76,7 \u002B76,7 @@\n ;* V65 tmp61        [V65    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V66 tmp62        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V67 tmp63        [V67,T13] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.Extensions.Messages.TestMetadataProperty[]\u003E\n-;* V68 tmp64        [V68,T57] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V68 tmp64        [V68,T56] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V69 tmp65        [V69,T46] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n... diff truncated; middle omitted ...\n ;* V75 tmp71        [V75    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V76 tmp72        [V76,T51] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V77 tmp73        [V77,T53] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V78 tmp74        [V78,T52] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V79 tmp75        [V79,T54] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V80 rat0         [V80,T50] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat1         [V81,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat2         [V82,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat3         [V83,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat4         [V84,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat5         [V85,T25] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat6         [V86,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat7         [V87,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 tmp72        [V76,T50] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V77 tmp73        [V77,T52] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V78 tmp74        [V78,T51] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V79 tmp75        [V79,T53] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V80 rat0         [V80,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat1         [V81,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat2         [V82,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat3         [V83,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat4         [V84,T25] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat5         [V85,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat6         [V86,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -129,12 \u002B128,11 @@ G_M48727_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48727_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M48727_IG05:\n        movzx    rdi, byte  ptr [r15\u002B0x38]\n        movzx    rax, byte  ptr [r15\u002B0x39]\n@@ -516,5 \u002B514,5 @@ RWD128 \tdq\t007200410020002Ch, 0061006600690074h\n RWD144 \tdq\t007200540020002Ch, 0073007400690061h\n \n \n-; Total bytes of code 1344, prolog size 13, PerfScore 203.38, instruction count 305, allocated bytes for code 1344 (MethodHash=37b641a8) for method Microsoft.Testing.Platform.IPC.DotnetTestDataConsumer\u002BTestNodeDetails:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1342, prolog size 13, PerfScore 202.88, instruction count 304, allocated bytes for code 1342 (MethodHash=37b641a8) for method Microsoft.Testing.Platform.IPC.DotnetTestDataConsumer\u002BTestNodeDetails:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1344,"DiffBytes":1342},{"Assembly":"Quartz.dasm","Method":"Quartz.ExecutionGroupLimit:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"509 -\u003E 507 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 13   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CQuartz.ExecutionGroupScope\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n-;  V04 loc2         [V04,T19] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V04 loc2         [V04,T18] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T03] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.ExecutionLimitScope\u003E\n ;  V07 tmp2         [V07,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -20,7 \u002B20,7 @@\n ;  V09 tmp4         [V09,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T05] (  5,  3.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;* V12 tmp7         [V12,T22] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V12 tmp7         [V12,T21] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V14 tmp9         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n@@ -36,11 \u002B36,10 @@\n ;* V25 tmp20        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp21        [V26,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V27 tmp22        [V27,T04] (  7,  3.69)     ref  -\u003E  rsi         single-def \u0022field V02.name (fldOffset=0x0)\u0022 P-INDEP\n-;  V28 tmp23        [V28,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp24        [V29,T21] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V30 rat0         [V30,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat1         [V31,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat2         [V32,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 tmp23        [V28,T19] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V29 tmp24        [V29,T20] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V30 rat0         [V30,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat1         [V31,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -71,12 \u002B70,11 @@ G_M49592_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49592_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49592_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -221,5 \u002B219,5 @@ RWD32  \tdq\t0061004D0020002Ch, 006E006F00430078h, 0072007200750063h, 00200074006E\n RWD64  \tdq\t006300530020002Ch, 002000650070006Fh\n \n \n-; Total bytes of code 509, prolog size 13, PerfScore 88.81, instruction count 122, allocated bytes for code 509 (MethodHash=efee3e47) for method Quartz.ExecutionGroupLimit:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 507, prolog size 13, PerfScore 88.31, instruction count 121, allocated bytes for code 507 (MethodHash=efee3e47) for method Quartz.ExecutionGroupLimit:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":509,"DiffBytes":507},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.CreateOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"593 -\u003E 591 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -28,7 \u002B28,7 @@\n ;  V17 tmp14        [V17,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T08] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V20 tmp17        [V20,T26] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V20 tmp17        [V20,T25] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V21 tmp18        [V21,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp19        [V22,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V23 tmp20        [V23,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,12 \u002B36,11 @@\n ;* V25 tmp22        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp23        [V26,T04] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V27 tmp24        [V27,T06] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 tmp25        [V28,T20] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp26        [V29,T25] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V30 cse0         [V30,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V28 tmp25        [V28,T19] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V29 tmp26        [V29,T24] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V30 cse0         [V30,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V31 rat0         [V31,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat1         [V32,T02] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -193,12 \u002B192,11 @@ G_M44901_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44901_IG18:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44901_IG19:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -235,5 \u002B233,5 @@ RWD32  \tdq\t006100420020002Ch, 00720067006B0063h\n RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 593, prolog size 16, PerfScore 99.50, instruction count 141, allocated bytes for code 593 (MethodHash=7a4c509a) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 591, prolog size 16, PerfScore 99.00, instruction count 140, allocated bytes for code 591 (MethodHash=7a4c509a) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":593,"DiffBytes":591},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"17 -\u003E 12 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M46080_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M46080_IG02:\n-       vmovdqu  ymm0, ymmword ptr [rsi]\n-       vmovdqu  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymm0, ymmword ptr [rsi]\n\u002B       vmovups  ymmword ptr [rdi], ymm0\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 4.00\n G_M46080_IG03:\n        vzeroupper \n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n \n-; Total bytes of code 17, prolog size 1, PerfScore 7.25, instruction count 6, allocated bytes for code 17 (MethodHash=927f4bff) for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 12, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 12 (MethodHash=927f4bff) for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":17,"DiffBytes":12},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper:InitContinuationWrappers():System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper\u002BContinuationWrapperTable (FullOpts)","Category":"same-size","Description":"79 -\u003E 79 bytes (0)","ExtraInfo":null,"Diff":"@@ -66,10 \u002B66,10 @@ G_M36615_IG03:\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 2.50\n-RWD00  \tdq\t000074E664311158h, 000074E664311170h, 000074E664311188h, 000074E6643111A0h, 000074E6643111B8h, 000074E6643111D0h, 000074E6643111E8h, 000074E664311200h\n-RWD64  \tdq\t000074E664311218h, 000074E664311230h, 000074E664311248h, 000074E664311260h, 000074E664311278h, 000074E664311290h, 000074E6643112A8h, 000074E6643112C0h\n-RWD128 \tdq\t000074E6643112D8h, 000074E6643112F0h, 000074E664311308h, 000074E664311320h, 000074E664311338h, 000074E664311350h, 000074E664311368h, 000074E664311380h\n-RWD192 \tdq\t000074E664311398h, 000074E6643113B0h, 000074E6643113C8h, 000074E6643113E0h, 000074E6643113F8h, 000074E664311410h, 000074E664311428h, 000074E664311440h\n\u002BRWD00  \tdq\t0000797AF8711158h, 0000797AF8711170h, 0000797AF8711188h, 0000797AF87111A0h, 0000797AF87111B8h, 0000797AF87111D0h, 0000797AF87111E8h, 0000797AF8711200h\n\u002BRWD64  \tdq\t0000797AF8711218h, 0000797AF8711230h, 0000797AF8711248h, 0000797AF8711260h, 0000797AF8711278h, 0000797AF8711290h, 0000797AF87112A8h, 0000797AF87112C0h\n\u002BRWD128 \tdq\t0000797AF87112D8h, 0000797AF87112F0h, 0000797AF8711308h, 0000797AF8711320h, 0000797AF8711338h, 0000797AF8711350h, 0000797AF8711368h, 0000797AF8711380h\n\u002BRWD192 \tdq\t0000797AF8711398h, 0000797AF87113B0h, 0000797AF87113C8h, 0000797AF87113E0h, 0000797AF87113F8h, 0000797AF8711410h, 0000797AF8711428h, 0000797AF8711440h\n \n \n ; Total bytes of code 79, prolog size 4, PerfScore 24.00, instruction count 14, allocated bytes for code 79 (MethodHash=14f070f8) for method System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper:InitContinuationWrappers():System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper\u002BContinuationWrapperTable (FullOpts)","Truncated":true,"BaseBytes":79,"DiffBytes":79},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Xsl.Xslt.DecimalFormatDecl:.cctor() (FullOpts)","Category":"improvement","Description":"173 -\u003E 170 bytes (-3)","ExtraInfo":null,"Diff":"@@ -1,77 \u002B1,75 @@\n ; Assembly listing for method System.Xml.Xsl.Xslt.DecimalFormatDecl:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 6 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;# V00 OutArgs      [V00    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V01 tmp1         [V01,T01] (  4,  8   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.XmlQualifiedName\u003E\n ;  V02 tmp2         [V02,T00] (  6, 12   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.Xsl.Xslt.DecimalFormatDecl\u003E\n ;* V03 tmp3         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V04 tmp4         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V05 tmp5         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V06 tmp6         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V07 tmp7         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V08 tmp8         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V09 tmp9         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Xml.XmlQualifiedName\u003E\n ;* V10 tmp10        [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V11 tmp11        [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Xml.XmlQualifiedName\u003E\n ;* V12 tmp12        [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V13 tmp13        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n ;  V14 tmp14        [V14,T02] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V15 cse0         [V15,T04] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n-;  V16 rat0         [V16,T03] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 cse0         [V15,T03] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 8\n \n G_M25064_IG01:\n        push     r15\n        push     rbx\n        push     rax\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 3.00\n G_M25064_IG02:\n        mov      rdi, 0xD1FFAB1E      ; System.Xml.XmlQualifiedName\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rdi, 0xD1FFAB1E      ; \u0027\u0027\n        mov      gword ptr [rbx\u002B0x08], rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        mov      rdi, 0xD1FFAB1E      ; System.Xml.Xsl.Xslt.DecimalFormatDecl\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        lea      rdi, bword ptr [r15\u002B0x08]\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, 0xD1FFAB1E      ; \u0027Infinity\u0027\n        mov      gword ptr [r15\u002B0x10], rdi\n        mov      rdi, 0xD1FFAB1E      ; \u0027NaN\u0027\n        mov      gword ptr [r15\u002B0x18], rdi\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 8\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rdi, bword ptr [rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B0x10], xmm0\n        lea      rdi, bword ptr [r15\u002B0x20]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, 0xD1FFAB1E      ; data for System.Xml.Xsl.Xslt.DecimalFormatDecl:Default\n        mov      rsi, r15\n        call     CORINFO_HELP_ASSIGN_REF\n        nop      \n-\t\t\t\t\t\t;; size=161 bbWeight=1 PerfScore 17.00\n\u002B\t\t\t\t\t\t;; size=158 bbWeight=1 PerfScore 16.50\n G_M25064_IG03:\n        add      rsp, 8\n        pop      rbx\n        pop      r15\n        ret      \n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n RWD00  \tdq\t20300025002C002Eh, 002D003B00230030h\n \n \n-; Total bytes of code 173, prolog size 4, PerfScore 22.25, instruction count 36, allocated bytes for code 173 (MethodHash=370d9e17) for method System.Xml.Xsl.Xslt.DecimalFormatDecl:.cctor() (FullOpts)\n\u002B; Total bytes of code 170, prolog size 4, PerfScore 21.75, instruction count 35, allocated bytes for code 170 (MethodHash=370d9e17) for method System.Xml.Xsl.Xslt.DecimalFormatDecl:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":173,"DiffBytes":170},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Models.OperationStatusResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,633 -\u003E 5,627 bytes (-6)","ExtraInfo":null,"Diff":"@@ -19,25 \u002B19,25 @@\n ;  V08 loc6         [V08    ] ( 62, 31   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V09 loc7         [V09    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[float]\u003E\n ;* V10 loc8         [V10    ] (  0,  0   )   float  -\u003E  zero-ref    ld-addr-op\n-;  V11 loc9         [V11,T119] (  3,  1.50)     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V11 loc9         [V11,T117] (  3,  1.50)     ref  -\u003E  [rbp-0x78]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V12 loc10        [V12,T39] (  6,  3   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n-;  V13 loc11        [V13,T120] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n\u002B;  V13 loc11        [V13,T118] (  3,  1.50)     ref  -\u003E  [rbp-0x80]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V14 loc12        [V14,T07] (  6,  8.50)     ref  -\u003E  [rbp-0x88]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Azure.ResourceManager.Models.OperationStatusResult]\u003E\n ;* V15 loc13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAzure.ResourceManager.Models.OperationStatusResult\u003E\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V17 tmp1         [V17,T08] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp2         [V18,T69] (  3,  2   )     int  -\u003E  r13        \n-;  V19 tmp3         [V19,T242] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp4         [V20,T243] (  2,  1   )     int  -\u003E  rax        \n-;  V21 tmp5         [V21,T244] (  2,  1   )     int  -\u003E  rax        \n-;  V22 tmp6         [V22,T245] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp3         [V19,T240] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp4         [V20,T241] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp5         [V21,T242] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp6         [V22,T243] (  2,  1   )     int  -\u003E  rax        \n ;* V23 tmp7         [V23    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[float]\u003E\n-;  V24 tmp8         [V24,T246] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V24 tmp8         [V24,T244] (  2,  1   )     int  -\u003E  rax        \n ;* V25 tmp9         [V25    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n-;  V26 tmp10        [V26,T247] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp10        [V26,T245] (  2,  1   )     int  -\u003E  rax        \n ;* V27 tmp11        [V27    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n-;  V28 tmp12        [V28,T248] (  2,  1   )     int  -\u003E  rax        \n-;  V29 tmp13        [V29,T249] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V28 tmp12        [V28,T246] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V29 tmp13        [V29,T247] (  2,  1   )     int  -\u003E  rax        \n ;* V30 tmp14        [V30    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.DateTimeOffset\u003E\n ;* V31 tmp15        [V31    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.DateTimeOffset\u003E\n ;  V32 tmp16        [V32,T42] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -51,29 \u002B51,29 @@\n ;  V40 tmp24        [V40,T41] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp25        [V41,T63] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp26        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V43 tmp27        [V43,T121] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp28        [V44,T161] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V333 rat10       [V333,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V334 rat11       [V334,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V335 rat12       [V335,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V336 rat13       [V336,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V337 rat14       [V337,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V338 rat15       [V338,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V339 rat16       [V339,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V325 rat2        [V325,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V326 rat3        [V326,T57] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V327 rat4        [V327,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V328 rat5        [V328,T59] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V329 rat6        [V329,T60] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V330 rat7        [V330,T61] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V331 rat8        [V331,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V332 rat9        [V332,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V333 rat10       [V333,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V334 rat11       [V334,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V335 rat12       [V335,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V336 rat13       [V336,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V337 rat14       [V337,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 152\n \n@@ -625,11 \u002B623,10 @@ G_M28408_IG26:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M28408_IG27:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M28408_IG28:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -1741,11 \u002B1738,10 @@ G_M28408_IG122:\n \t\t\t\t\t\t;; size=98 bbWeight=0.50 PerfScore 10.00\n G_M28408_IG123:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M28408_IG124:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1876,5 \u002B1872,5 @@ RWD80  \tdq\t006E006500200020h, 006D006900540064h\n RWD96  \tdq\t0070006F00200020h, 0074006100720065h\n \n \n-; Total bytes of code 5633, prolog size 56, PerfScore 731.08, instruction count 1245, allocated bytes for code 5633 (MethodHash=9e339107) for method Azure.ResourceManager.Models.OperationStatusResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5627, prolog size 56, PerfScore 730.08, instruction count 1243, allocated bytes for code 5627 (MethodHash=9e339107) for method Azure.ResourceManager.Models.OperationStatusResult:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5633,"DiffBytes":5627},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.SheetStateValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M2470_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2470_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2470_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M2470_IG12:\n RWD00  \tdq\t0065006500680053h, 0061007400530074h, 0061005600650074h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=e8dff659) for method DocumentFormat.OpenXml.Spreadsheet.SheetStateValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=e8dff659) for method DocumentFormat.OpenXml.Spreadsheet.SheetStateValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:NotExprAsCql(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"370 -\u003E 367 bytes (-3)","ExtraInfo":null,"Diff":"@@ -27,7 \u002B27,6 @@\n ;  V16 tmp14        [V16,T08] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 rat0         [V19,T13] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -59,12 \u002B58,11 @@ G_M43598_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M43598_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M43598_IG05:\n        mov      r15, gword ptr [r15\u002B0x08]\n        test     r15, r15\n@@ -148,5 \u002B146,5 @@ G_M43598_IG14:\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 370, prolog size 17, PerfScore 65.12, instruction count 88, allocated bytes for code 370 (MethodHash=196d55b1) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:NotExprAsCql(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 367, prolog size 17, PerfScore 64.62, instruction count 87, allocated bytes for code 367 (MethodHash=196d55b1) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor:NotExprAsCql(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":370,"DiffBytes":367},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ValidatingWebhook:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,543 -\u003E 1,539 bytes (-4)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 57, 40.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T65] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T63] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T50] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T38] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -84,19 \u002B84,17 @@\n ;  V73 tmp70        [V73,T48] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V74 tmp71        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V75 tmp72        [V75,T49] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V76 tmp73        [V76,T63] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V77 tmp74        [V77,T64] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V76 tmp73        [V76,T61] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V77 tmp74        [V77,T62] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V78 rat0         [V78,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V79 rat1         [V79,T33] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V80 rat2         [V80,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V81 rat3         [V81,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat4         [V82,T61] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat5         [V83,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat6         [V84,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat7         [V85,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat8         [V86,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat9         [V87,T62] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat10        [V88,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat4         [V82,T36] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat5         [V83,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat6         [V84,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat7         [V85,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat8         [V86,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -295,12 \u002B293,11 @@ G_M46236_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46236_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46236_IG25:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -495,12 \u002B492,11 @@ G_M46236_IG48:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46236_IG49:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD320]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46236_IG50:\n        mov      rsi, gword ptr [r15\u002B0x50]\n        test     rsi, rsi\n@@ -600,5 \u002B596,5 @@ RWD320 \tdq\t006900530020002Ch, 0066004500650064h, 0074006300650066h, 0020003D0020\n RWD352 \tdq\t006900540020002Ch, 0075006F0065006Dh, 0063006500530074h, 00730064006E006Fh\n \n \n-; Total bytes of code 1543, prolog size 13, PerfScore 264.88, instruction count 364, allocated bytes for code 1543 (MethodHash=16714b63) for method k8s.Models.V1ValidatingWebhook:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1539, prolog size 13, PerfScore 263.88, instruction count 362, allocated bytes for code 1539 (MethodHash=16714b63) for method k8s.Models.V1ValidatingWebhook:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1543,"DiffBytes":1539},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteClusterCustomObjectWithHttpMessagesAsync\u003Ed__1746\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -208,8 \u002B208,8 @@\n ;  V197 tmp182      [V197,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V198 tmp183      [V198,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V200 cse0        [V200,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V201 cse1        [V201,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"298 -\u003E 296 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;  V17 tmp14        [V17,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Byte\u0022 \u003C[boxed] System.Byte\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V18.[000..008)\u0022\n-;  V20 tmp17        [V20,T12] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022V18.[008..009)\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 tmp17        [V20,T11] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022V18.[008..009)\u0022\n\u002B;  V21 rat0         [V21,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M40541_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40541_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M40541_IG05:\n        movzx    rdi, byte  ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:UInt32ToDecStr(uint):System.String\n@@ -138,5 \u002B136,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 298, prolog size 13, PerfScore 56.88, instruction count 74, allocated bytes for code 298 (MethodHash=817c61a2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 296, prolog size 13, PerfScore 56.38, instruction count 73, allocated bytes for code 296 (MethodHash=817c61a2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":298,"DiffBytes":296},{"Assembly":"Microsoft.CodeAnalysis.Features.dasm","Method":"Microsoft.CodeAnalysis.QuickInfo.QuickInfoOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M8066_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8066_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8066_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M8066_IG15:\n RWD00  \tdq\t0063006900750051h, 0066006E0049006Bh, 00740070004F006Fh, 0073006E006F0069h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=8596e07d) for method Microsoft.CodeAnalysis.QuickInfo.QuickInfoOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=8596e07d) for method Microsoft.CodeAnalysis.QuickInfo.QuickInfoOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.CommandLineOptionMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"672 -\u003E 670 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 17   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T19] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,19 \u002B30,18 @@\n ;  V19 tmp16        [V19,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp18        [V21,T08] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T24] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V22 tmp19        [V22,T23] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V23 tmp20        [V23,T22] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp21        [V24,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T09] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V28 tmp25        [V28,T25] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V28 tmp25        [V28,T24] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V29 tmp26        [V29,T07] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V30 tmp27        [V30,T14] (  4,  3   )   ubyte  -\u003E  r13         \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V31 rat0         [V31,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T23] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 rat1         [V32,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -113,12 \u002B112,11 @@ G_M60291_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60291_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60291_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -253,5 \u002B251,5 @@ RWD32  \tdq\t007300490020002Ch, 0064006400690048h\n RWD48  \tdq\t007300490020002Ch, 006C006900750042h\n \n \n-; Total bytes of code 672, prolog size 13, PerfScore 105.62, instruction count 150, allocated bytes for code 672 (MethodHash=0716147c) for method Microsoft.Testing.Platform.IPC.Models.CommandLineOptionMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 670, prolog size 13, PerfScore 105.12, instruction count 149, allocated bytes for code 670 (MethodHash=0716147c) for method Microsoft.Testing.Platform.IPC.Models.CommandLineOptionMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":672,"DiffBytes":670},{"Assembly":"Quartz.dasm","Method":"Quartz.Extensibility.SchedulerIdentity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"336 -\u003E 334 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.Extensibility.SchedulerIdentity\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,8 \u002B24,7 @@\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 rat0         [V16,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 rat0         [V16,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -59,12 \u002B58,11 @@ G_M60084_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60084_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60084_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -143,5 \u002B141,5 @@ RWD00  \tdq\t0065006800630053h, 0065006C00750064h, 006D0061004E0072h, 0020003D0020\n RWD32  \tdq\t006E00490020002Ch, 006E006100740073h\n \n \n-; Total bytes of code 336, prolog size 13, PerfScore 53.12, instruction count 82, allocated bytes for code 336 (MethodHash=9126154b) for method Quartz.Extensibility.SchedulerIdentity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 334, prolog size 13, PerfScore 52.62, instruction count 81, allocated bytes for code 334 (MethodHash=9126154b) for method Quartz.Extensibility.SchedulerIdentity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":336,"DiffBytes":334},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.CreateParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"760 -\u003E 758 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,14 \u002B10,14 @@\n ;\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.CreateParameters\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T26] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T25] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T03] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.ContextType\u003E\n-;  V06 tmp2         [V06,T28] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T30] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T29] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp5         [V09,T29] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T28] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp7         [V11,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,7 @@\n ;  V24 tmp20        [V24,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp21        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp22        [V26,T11] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V27 tmp23        [V27,T33] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V27 tmp23        [V27,T32] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V28 tmp24        [V28,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp25        [V29,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp26        [V30,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -43,13 \u002B43,12 @@\n ;* V32 tmp28        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp29        [V33,T06] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V34 tmp30        [V34,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp31        [V35,T27] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V36 tmp32        [V36,T32] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V37 cse0         [V37,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V35 tmp31        [V35,T26] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V36 tmp32        [V36,T31] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V37 cse0         [V37,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V38 rat0         [V38,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V39 rat1         [V39,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V40 rat2         [V40,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat3         [V41,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -246,12 \u002B245,11 @@ G_M41519_IG22:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41519_IG23:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41519_IG24:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -288,5 \u002B286,5 @@ RWD32  \tdq\t006100420020002Ch, 00720067006B0063h\n RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 760, prolog size 16, PerfScore 125.25, instruction count 176, allocated bytes for code 760 (MethodHash=70d85dd0) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 758, prolog size 16, PerfScore 124.75, instruction count 175, allocated bytes for code 758 (MethodHash=70d85dd0) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":760,"DiffBytes":758},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"17 -\u003E 12 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M11392_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M11392_IG02:\n-       vmovdqu  ymm0, ymmword ptr [rdi]\n-       vmovdqu  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymm0, ymmword ptr [rdi]\n\u002B       vmovups  ymmword ptr [rsi], ymm0\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 4.00\n G_M11392_IG03:\n        vzeroupper \n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n \n-; Total bytes of code 17, prolog size 1, PerfScore 7.25, instruction count 6, allocated bytes for code 17 (MethodHash=e9e9d37f) for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 12, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 12 (MethodHash=e9e9d37f) for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":17,"DiffBytes":12},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:.cctor() (FullOpts)","Category":"same-size","Description":"167 -\u003E 167 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,73 \u002B1,73 @@\n ; Assembly listing for method System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 loc0         [V00    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Runtime.CompilerServices.ResumeInfo\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V02 tmp1         [V02,T00] (  4,  8   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.SendOrPostCallback\u003E\n ;  V03 tmp2         [V03,T01] (  3,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.Resume (fldOffset=0x0)\u0022 P-INDEP\n ;* V05 tmp4         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.DiagnosticIP (fldOffset=0x8)\u0022 P-INDEP\n ;  V06 cse0         [V06,T02] (  2,  2   )    long  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 8\n \n G_M63124_IG01:\n        push     rbp\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x10]\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 3.50\n G_M63124_IG02:\n        mov      rdi, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:ResumeInfo\n        vmovsd   xmm0, qword ptr [reloc @RWD00]\n        vmovups  xmmword ptr [rdi], xmm0\n        mov      rdi, 0xD1FFAB1E      ; System.Threading.SendOrPostCallback\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rdi, 0xD1FFAB1E      ; global ptr\n        test     byte  ptr [rdi], 1\n        je       SHORT G_M63124_IG05\n \t\t\t\t\t\t;; size=55 bbWeight=1 PerfScore 8.00\n G_M63124_IG03:\n        mov      rdi, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec:\u003C\u003E9\n        mov      rsi, gword ptr [rdi]\n        test     rsi, rsi\n        je       SHORT G_M63124_IG06\n        lea      rdi, bword ptr [rbx\u002B0x10]\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__3_0(System.Object):this\n        mov      qword ptr [rbx\u002B0x18], rdi\n        mov      rdi, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:s_postCallback\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        nop      \n \t\t\t\t\t\t;; size=60 bbWeight=1 PerfScore 8.00\n G_M63124_IG04:\n        add      rsp, 8\n        pop      rbx\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=7 bbWeight=1 PerfScore 2.25\n G_M63124_IG05:\n        mov      rdi, 0xD1FFAB1E      ; System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec\n        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE\n        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE\n        jmp      SHORT G_M63124_IG03\n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M63124_IG06:\n        mov      rax, 0xD1FFAB1E      ; code for System.Delegate:ThrowNullThisInDelegateToInstance()\n        call     [rax]System.Delegate:ThrowNullThisInDelegateToInstance()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t000074E664311530h\n\u002BRWD00  \tdq\t0000797AF8711530h\n \n \n ; Total bytes of code 167, prolog size 8, PerfScore 21.75, instruction count 36, allocated bytes for code 167 (MethodHash=4e05096b) for method System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":167,"DiffBytes":167},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.CodeIdentifier:GetCSharpName(System.Type):System.String (FullOpts)","Category":"improvement","Description":"580 -\u003E 578 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,9 \u002B13,9 @@\n ;  V02 loc1         [V02,T00] ( 17, 36   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc2         [V03,T13] (  4,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String\u003E\n ;* V04 loc3         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Type[]\u003E\n-;  V05 loc4         [V05,T19] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String[]\u003E\n-;* V06 loc5         [V06,T23] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V07 loc6         [V07,T21] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V05 loc4         [V05,T18] (  3,  1.50)     ref  -\u003E  rax         class-hnd exact single-def \u003CSystem.String[]\u003E\n\u002B;* V06 loc5         [V06,T22] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V07 loc6         [V07,T20] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T11] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp2         [V10,T17] (  3,  2   )     ref  -\u003E  rax        \n@@ -33,13 \u002B33,12 @@\n ;  V22 tmp14        [V22,T05] (  4, 12   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp15        [V23,T06] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V24 tmp16        [V24,T12] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;* V25 tmp17        [V25,T22] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V25 tmp17        [V25,T21] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V26 tmp18        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V27 cse0         [V27,T20] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V28 rat0         [V28,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T02] (  4, 12.50)   byref  -\u003E  r12         \u0022Strength reduced derived IV\u0022\n-;  V30 rat2         [V30,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n-;  V31 rat3         [V31,T04] (  4, 12.50)     int  -\u003E  rbx         \u0022Trip count IV\u0022\n\u002B;  V27 cse0         [V27,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #04: moderate\u0022\n\u002B;  V28 rat0         [V28,T02] (  4, 12.50)   byref  -\u003E  r12         \u0022Strength reduced derived IV\u0022\n\u002B;  V29 rat1         [V29,T03] (  4, 12.50)     int  -\u003E  r13         \u0022Trip count IV\u0022\n\u002B;  V30 rat2         [V30,T04] (  4, 12.50)     int  -\u003E  rbx         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -104,12 \u002B103,11 @@ G_M22030_IG05:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22030_IG06:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M22030_IG07:\n        mov      rdi, rbx\n        mov      rax, qword ptr [rbx]\n@@ -247,5 \u002B245,5 @@ G_M22030_IG24:\n RWD00  \tdq\t0062006F006C0067h, 003A003A006C0061h\n \n \n-; Total bytes of code 580, prolog size 19, PerfScore 280.00, instruction count 153, allocated bytes for code 580 (MethodHash=c968a9f1) for method System.Xml.Serialization.CodeIdentifier:GetCSharpName(System.Type):System.String (FullOpts)\n\u002B; Total bytes of code 578, prolog size 19, PerfScore 279.00, instruction count 152, allocated bytes for code 578 (MethodHash=c968a9f1) for method System.Xml.Serialization.CodeIdentifier:GetCSharpName(System.Type):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":580,"DiffBytes":578},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.PolicyAssignmentData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"10,629 -\u003E 10,623 bytes (-6)","ExtraInfo":null,"Diff":"@@ -34,24 \u002B34,24 @@\n ;# V23 OutArgs      [V23    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V24 tmp1         [V24,T20] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp2         [V25,T138] (  3,  2   )     int  -\u003E  r13        \n-;  V26 tmp3         [V26,T342] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp4         [V27,T343] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp3         [V26,T340] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V27 tmp4         [V27,T341] (  2,  1   )     int  -\u003E  rax        \n ;* V28 tmp5         [V28    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.Core.AzureLocation]\u003E\n-;  V29 tmp6         [V29,T344] (  2,  1   )     int  -\u003E  rax        \n-;  V30 tmp7         [V30,T345] (  2,  1   )     int  -\u003E  rax        \n-;  V31 tmp8         [V31,T346] (  2,  1   )     int  -\u003E  rax        \n-;  V32 tmp9         [V32,T347] (  2,  1   )     int  -\u003E  rax        \n-;  V33 tmp10        [V33,T348] (  2,  1   )     int  -\u003E  rax        \n-;  V34 tmp11        [V34,T349] (  2,  1   )     int  -\u003E  rax        \n-;  V35 tmp12        [V35,T350] (  2,  1   )     int  -\u003E  rax        \n-;  V36 tmp13        [V36,T351] (  2,  1   )     int  -\u003E  rax        \n-;  V37 tmp14        [V37,T352] (  2,  1   )     int  -\u003E  rax        \n-;  V38 tmp15        [V38,T353] (  2,  1   )     int  -\u003E  rax        \n-;  V39 tmp16        [V39,T354] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V29 tmp6         [V29,T342] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V30 tmp7         [V30,T343] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V31 tmp8         [V31,T344] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V32 tmp9         [V32,T345] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V33 tmp10        [V33,T346] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V34 tmp11        [V34,T347] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V35 tmp12        [V35,T348] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V36 tmp13        [V36,T349] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V37 tmp14        [V37,T350] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V38 tmp15        [V38,T351] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V39 tmp16        [V39,T352] (  2,  1   )     int  -\u003E  rax        \n ;* V40 tmp17        [V40    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.EnforcementMode]\u003E\n-;  V41 tmp18        [V41,T355] (  2,  1   )     int  -\u003E  rax        \n-;  V42 tmp19        [V42,T356] (  2,  1   )     int  -\u003E  rax        \n-;  V43 tmp20        [V43,T357] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V41 tmp18        [V41,T353] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V42 tmp19        [V42,T354] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V43 tmp20        [V43,T355] (  2,  1   )     int  -\u003E  rax        \n ;* V44 tmp21        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V45 tmp22        [V45    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,Azure.ResourceManager.Resources.Models.ArmPolicyParameterValue]\u003E\n ;* V46 tmp23        [V46    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -70,142 \u002B70,142 @@\n ;  V59 tmp36        [V59,T59] (  4,  3   )     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp37        [V60,T111] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V61 tmp38        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V62 tmp39        [V62,T205] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V63 tmp40        [V63,T263] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V62 tmp39        [V62,T203] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V474 rat6        [V474,T98] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V475 rat7        [V475,T99] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V476 rat8        [V476,T49] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V477 rat9        [V477,T50] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V478 rat10       [V478,T51] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V479 rat11       [V479,T100] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V480 rat12       [V480,T101] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V481 rat13       [V481,T102] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V482 rat14       [V482,T103] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V483 rat15       [V483,T104] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V484 rat16       [V484,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V485 rat17       [V485,T106] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V486 rat18       [V486,T107] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V487 rat19       [V487,T52] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V488 rat20       [V488,T53] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V489 rat21       [V489,T108] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V490 rat22       [V490,T109] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V491 rat23       [V491,T47] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V492 rat24       [V492,T48] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 136\n \n@@ -629,11 \u002B627,10 @@ G_M27030_IG13:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M27030_IG14:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M27030_IG15:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -3068,11 \u002B3065,10 @@ G_M27030_IG218:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M27030_IG219:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rax\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M27030_IG220:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -3291,5 \u002B3287,5 @@ RWD176 \tdq\t0020002000200020h, 0070006F00630073h\n RWD192 \tdq\t0020002000200020h, 00530074006F006Eh\n \n \n-; Total bytes of code 10629, prolog size 47, PerfScore 1714.21, instruction count 2275, allocated bytes for code 10629 (MethodHash=aa9d9669) for method Azure.ResourceManager.Resources.PolicyAssignmentData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 10623, prolog size 47, PerfScore 1713.21, instruction count 2273, allocated bytes for code 10623 (MethodHash=aa9d9669) for method Azure.ResourceManager.Resources.PolicyAssignmentData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":10629,"DiffBytes":10623},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.ShowDataAsValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M63231_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63231_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63231_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M63231_IG12:\n RWD00  \tdq\t0077006F00680053h, 0061007400610044h, 0061005600730041h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=78d90900) for method DocumentFormat.OpenXml.Spreadsheet.ShowDataAsValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=78d90900) for method DocumentFormat.OpenXml.Spreadsheet.ShowDataAsValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitNot(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"561 -\u003E 558 bytes (-3)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T00] ( 10,  6.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor\u003E\n ;  V01 arg1         [V01,T02] (  4,  3.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n-;  V02 loc0         [V02,T20] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TermExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n\u002B;  V02 loc0         [V02,T19] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TermExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022ISINST eval op1\u0022\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.TermExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n@@ -21,8 \u002B21,8 @@\n ;  V10 tmp7         [V10,T08] (  5,  2.75)     ref  -\u003E  rdi         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;  V11 tmp8         [V11,T06] (  4,  3   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Linq.Enumerable\u002BIterator\u00601[System.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]]\u003E\n ;  V12 tmp9         [V12,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V13 tmp10        [V13,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp11        [V14,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp10        [V13,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp11        [V14,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp14        [V17,T05] (  4,  4   )     ref  -\u003E  r15         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.__Canon]\u003E\n@@ -31,14 \u002B31,13 @@\n ;  V20 tmp17        [V20,T09] (  4,  2   )     ref  -\u003E  r14         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;  V21 tmp18        [V21,T10] (  4,  2   )     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Linq.Enumerable\u002BIterator\u00601[System.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]]\u003E\n ;  V22 tmp19        [V22,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V23 tmp20        [V23,T15] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V24 tmp21        [V24,T17] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp20        [V23,T14] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp21        [V24,T16] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T07] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V28 cse0         [V28,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V29 cse1         [V29,T19] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V30 rat0         [V30,T13] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 cse0         [V28,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V29 cse1         [V29,T18] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -134,11 \u002B133,10 @@ G_M24707_IG09:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M24707_IG10:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M24707_IG11:\n        mov      r15, gword ptr [r15\u002B0x08]\n        test     r15, r15\n@@ -218,5 \u002B216,5 @@ G_M24707_IG18:\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 561, prolog size 29, PerfScore 77.94, instruction count 139, allocated bytes for code 561 (MethodHash=41709f7c) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitNot(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 558, prolog size 29, PerfScore 77.44, instruction count 138, allocated bytes for code 558 (MethodHash=41709f7c) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsUserStringVisitor:VisitNot(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":561,"DiffBytes":558},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V2HorizontalPodAutoscalerSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"783 -\u003E 779 bytes (-4)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -45,13 \u002B45,11 @@\n ;* V34 tmp30        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp31        [V35,T05] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.V2CrossVersionObjectReference\u003E\n ;  V36 tmp32        [V36,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V37 tmp33        [V37,T30] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V38 tmp34        [V38,T31] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V37 tmp33        [V37,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V38 tmp34        [V38,T29] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V39 rat0         [V39,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat1         [V40,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat2         [V41,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat3         [V42,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat4         [V43,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat1         [V40,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat2         [V41,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -128,12 \u002B126,11 @@ G_M25418_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25418_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25418_IG10:\n        mov      edi, dword ptr [r15\u002B0x20]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -209,12 \u002B206,11 @@ G_M25418_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25418_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25418_IG20:\n        movzx    rdi, byte  ptr [r15\u002B0x24]\n        mov      eax, dword ptr [r15\u002B0x28]\n@@ -313,5 \u002B309,5 @@ RWD96  \tdq\t0069004D0020002Ch, 007000650052006Eh, 006100630069006Ch, 0020003D0020\n RWD128 \tdq\t006300530020002Ch, 00540065006C0061h, 0065006700720061h, 0066006500520074h\n \n \n-; Total bytes of code 783, prolog size 13, PerfScore 134.00, instruction count 189, allocated bytes for code 783 (MethodHash=9c769cb5) for method k8s.Models.V2HorizontalPodAutoscalerSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 779, prolog size 13, PerfScore 133.00, instruction count 187, allocated bytes for code 779 (MethodHash=9c769cb5) for method k8s.Models.V2HorizontalPodAutoscalerSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":783,"DiffBytes":779},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp161      [V176,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"334 -\u003E 332 bytes (-2)","ExtraInfo":null,"Diff":"@@ -29,10 \u002B29,9 @@\n ;  V18 tmp15        [V18,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Double\u0022 \u003C[boxed] System.Double\u003E\n ;* V20 tmp17        [V20    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V19.[000..008)\u0022\n-;  V21 tmp18        [V21,T13] (  2,  2   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022V19.[008..016)\u0022\n\u002B;  V21 tmp18        [V21,T12] (  2,  2   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022V19.[008..016)\u0022\n ;  V22 tmp19        [V22,T04] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V23 rat0         [V23,T12] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat0         [V23,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -64,12 \u002B63,11 @@ G_M32002_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32002_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M32002_IG05:\n        vmovsd   xmm0, qword ptr [r15]\n        vmovsd   qword ptr [rbp-0x28], xmm0\n@@ -148,5 \u002B146,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 334, prolog size 17, PerfScore 65.12, instruction count 82, allocated bytes for code 334 (MethodHash=710682fd) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 332, prolog size 17, PerfScore 64.62, instruction count 81, allocated bytes for code 332 (MethodHash=710682fd) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":334,"DiffBytes":332},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.DiscoveredTestMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,398 -\u003E 1,396 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 47, 33.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T57] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T56] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -60,7 \u002B60,7 @@\n ;* V49 tmp46        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp47        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V51 tmp48        [V51,T15] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String[]\u003E\n-;* V52 tmp49        [V52,T55] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V52 tmp49        [V52,T54] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V53 tmp50        [V53,T48] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V54 tmp51        [V54    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V55 tmp52        [V55    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -74,7 \u002B74,7 @@\n ;* V63 tmp60        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V64 tmp61        [V64    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V65 tmp62        [V65,T16] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.IPC.Models.TraitMessage[]\u003E\n-;* V66 tmp63        [V66,T56] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V66 tmp63        [V66,T55] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V67 tmp64        [V67,T49] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V68 tmp65        [V68    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V69 tmp66        [V69    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -82,17 \u002B82,16 @@\n ;  V71 tmp68        [V71,T51] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V72 tmp69        [V72,T18] (  6,  3   )     ref  -\u003E  rsi        \n ;* V73 tmp70        [V73    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V74 tmp71        [V74,T53] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V75 tmp72        [V75,T54] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V74 tmp71        [V74,T52] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V75 tmp72        [V75,T53] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V76 rat0         [V76,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat1         [V77,T52] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat2         [V78,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat3         [V79,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat4         [V80,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat5         [V81,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat6         [V82,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat7         [V83,T10] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat8         [V84,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V77 rat1         [V77,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V78 rat2         [V78,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat3         [V79,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V80 rat4         [V80,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat5         [V81,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat6         [V82,T10] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat7         [V83,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -162,12 \u002B161,11 @@ G_M49965_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49965_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49965_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -527,5 \u002B525,5 @@ RWD160 \tdq\t004E006C006C0075h, 00730065006D0061h\n RWD176 \tdq\t007200540020002Ch, 0073007400690061h\n \n \n-; Total bytes of code 1398, prolog size 13, PerfScore 212.88, instruction count 314, allocated bytes for code 1398 (MethodHash=3f713cd2) for method Microsoft.Testing.Platform.IPC.Models.DiscoveredTestMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1396, prolog size 13, PerfScore 212.38, instruction count 313, allocated bytes for code 1396 (MethodHash=3f713cd2) for method Microsoft.Testing.Platform.IPC.Models.DiscoveredTestMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1398,"DiffBytes":1396},{"Assembly":"Quartz.dasm","Method":"Quartz.Extensibility.TriggerFiredBundle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,386 -\u003E 1,384 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T65] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T64] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T43] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -85,24 \u002B85,24 @@\n ;* V74 tmp69        [V74    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.DateTime\u003E\n ;* V75 tmp70        [V75    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.TimeSpan\u003E\n ;* V76 tmp71        [V76    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V77 tmp72        [V77,T52] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V78 tmp73        [V78,T53] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V77 tmp72        [V77,T51] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V78 tmp73        [V78,T52] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V79 tmp74        [V79    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V37._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V80 tmp75        [V80    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V38._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V81 tmp76        [V81,T54] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V40._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V82 tmp77        [V82,T55] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V41._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V81 tmp76        [V81,T53] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V40._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V82 tmp77        [V82,T54] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V41._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V83 tmp78        [V83    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V84 tmp79        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V85 tmp80        [V85,T59] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V52._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V86 tmp81        [V86,T60] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V53._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V85 tmp80        [V85,T58] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V52._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V86 tmp81        [V86,T59] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V53._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V87 tmp82        [V87    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V60._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V88 tmp83        [V88    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V61._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V89 tmp84        [V89,T61] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V63._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V90 tmp85        [V90,T62] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V64._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V89 tmp84        [V89,T60] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V63._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V90 tmp85        [V90,T61] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V64._ticks (fldOffset=0x0)\u0022 P-INDEP\n... diff truncated; middle omitted ...\n-;  V94 tmp89        [V94,T64] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V75._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V93 tmp88        [V93,T62] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V74._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V94 tmp89        [V94,T63] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V75._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V95 tmp90        [V95,T05] (  6,  6   )   ubyte  -\u003E  r14         \u0022V04.[000..001)\u0022\n ;  V96 tmp91        [V96,T11] (  6,  4.50)     int  -\u003E  r13         \u0022V04.[008..012)\u0022\n ;  V97 tmp92        [V97,T12] (  6,  4.50)    long  -\u003E  rdi         \u0022V04.[016..024)\u0022\n@@ -110,17 \u002B110,16 @@\n ;  V99 tmp94        [V99,T03] (  4,  8   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n ;  V100 tmp95       [V100,T04] (  4,  8   )   byref  -\u003E  r15         single-def \u0022Spilling address for field-by-field copy\u0022\n ;  V101 cse0        [V101,T31] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V102 cse1        [V102,T56] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n-;  V103 cse2        [V103,T57] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n-;  V104 cse3        [V104,T58] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #17: conservative\u0022\n\u002B;  V102 cse1        [V102,T55] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #10: conservative\u0022\n\u002B;  V103 cse2        [V103,T56] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V104 cse3        [V104,T57] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #17: conservative\u0022\n ;  V105 rat0        [V105,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V106 rat1        [V106,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V107 rat2        [V107,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V108 rat3        [V108,T10] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat4        [V109,T51] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat5        [V110,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat6        [V111,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat7        [V112,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat4        [V109,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat5        [V110,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat6        [V111,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -320,12 \u002B319,11 @@ G_M18821_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18821_IG22:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M18821_IG23:\n        mov      edi, dword ptr [r15\u002B0x28]\n        mov      rcx, qword ptr [r15\u002B0x30]\n@@ -554,5 \u002B552,5 @@ RWD192 \tdq\t007400550065006Dh, 0020003D00200063h\n RWD224 \tdq\t0065004E0020002Ch, 0069004600740078h, 0069005400650072h, 007400550065006Dh\n \n \n-; Total bytes of code 1386, prolog size 13, PerfScore 227.00, instruction count 322, allocated bytes for code 1386 (MethodHash=2106b67a) for method Quartz.Extensibility.TriggerFiredBundle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1384, prolog size 13, PerfScore 226.50, instruction count 321, allocated bytes for code 1384 (MethodHash=2106b67a) for method Quartz.Extensibility.TriggerFiredBundle:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1386,"DiffBytes":1384},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.CreateParameters:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9967_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9967_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9967_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M9967_IG15:\n RWD00  \tdq\t0061006500720043h, 0061005000650074h, 0065006D00610072h, 0073007200650074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=de7ed910) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateParameters:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=de7ed910) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateParameters:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)","Category":"improvement","Description":"17 -\u003E 12 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M29695_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M29695_IG02:\n-       vmovdqu  ymm0, ymmword ptr [rsi]\n-       vmovdqu  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymm0, ymmword ptr [rsi]\n\u002B       vmovups  ymmword ptr [rdi], ymm0\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 4.00\n G_M29695_IG03:\n        vzeroupper \n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.00\n \n-; Total bytes of code 17, prolog size 1, PerfScore 7.25, instruction count 6, allocated bytes for code 17 (MethodHash=8ac18c00) for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n\u002B; Total bytes of code 12, prolog size 0, PerfScore 6.00, instruction count 4, allocated bytes for code 12 (MethodHash=8ac18c00) for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":17,"DiffBytes":12},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"same-size","Description":"109 -\u003E 109 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,61 \u002B1,61 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  4,  3   )   byref  -\u003E  [rbp-0x10]  EH-live single-def\n ;  V01 arg1         [V01,T00] (  5,  4   )    long  -\u003E  [rbp-0x08]  EH-live single-def\n ;  V02 arg2         [V02,T02] (  3,  2   )   byref  -\u003E  [rbp-0x18]  EH-live single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V06 tmp3         [V06,T03] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 32\n \n G_M59387_IG01:\n        push     rbp\n        sub      rsp, 32\n        lea      rbp, [rsp\u002B0x20]\n        mov      bword ptr [rbp-0x10], rdi\n        mov      qword ptr [rbp-0x08], rsi\n        mov      bword ptr [rbp-0x18], rdx\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 4.75\n G_M59387_IG02:\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:get_UnmanagedSize():int\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:get_UnmanagedSize():int\n        movsxd   rsi, eax\n        mov      rdi, qword ptr [rbp-0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n-       mov      rdi, qword ptr [rbp-0x08]\n-       mov      rsi, bword ptr [rbp-0x10]\n-       vmovdqu  ymm0, ymmword ptr [rsi]\n-       vmovdqu  ymmword ptr [rdi], ymm0\n\u002B       mov      rdi, bword ptr [rbp-0x10]\n\u002B       vmovups  ymm0, ymmword ptr [rdi]\n\u002B       mov      rsi, qword ptr [rbp-0x08]\n\u002B       vmovups  ymmword ptr [rsi], ymm0\n \t\t\t\t\t\t;; size=47 bbWeight=1 PerfScore 13.75\n G_M59387_IG03:\n        vzeroupper \n        add      rsp, 32\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 2.75\n G_M59387_IG04:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M59387_IG05:\n        mov      rdi, bword ptr [rbp-0x10]\n        mov      rsi, qword ptr [rbp-0x08]\n        mov      rdx, bword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:Free(byref,ptr,byref)\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:Free(byref,ptr,byref)\n        call     CORINFO_HELP_RETHROW\n        int3     \n \t\t\t\t\t\t;; size=30 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 109, prolog size 22, PerfScore 21.25, instruction count 28, allocated bytes for code 109 (MethodHash=171f1804) for method System.StubHelpers.StructureMarshaler\u00601[System.Numerics.Vector\u00601[float]]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":109,"DiffBytes":109},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write46_XmlSchemaElement(System.Xml.Schema.XmlSchemaElement):this (FullOpts)","Category":"improvement","Description":"2,636 -\u003E 2,634 bytes (-2)","ExtraInfo":null,"Diff":"@@ -20,28 \u002B20,28 @@\n ;* V09 tmp7         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V10 tmp8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V12 tmp10        [V12,T56] (  3,  1.50)     ref  -\u003E  rcx        \n\u002B;  V12 tmp10        [V12,T55] (  3,  1.50)     ref  -\u003E  rcx        \n ;* V13 tmp11        [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Decimal\u003E\n ;  V14 tmp12        [V14,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp13        [V15,T57] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V16 tmp14        [V16,T82] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T56] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp14        [V16,T81] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T04] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp19        [V21,T83] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp20        [V22,T58] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T82] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp20        [V22,T57] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp21        [V23,T05] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp22        [V24,T59] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp23        [V25,T84] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp22        [V24,T58] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp23        [V25,T83] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp24        [V26,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V28 tmp26        [V28,T06] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V29 tmp27        [V29,T134] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V29 tmp27        [V29,T133] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V31 tmp29        [V31,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V32 tmp30        [V32,T85] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V33 tmp31        [V33,T60] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp30        [V32,T84] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp31        [V33,T59] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V34 tmp32        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V35 tmp33        [V35    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n-;  V222 cse25       [V222,T78] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V223 cse26       [V223,T110] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n-;  V224 cse27       [V224,T111] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #29: conservative\u0022\n-;  V225 cse28       [V225,T79] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n-;  V226 cse29       [V226,T112] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #33: conservative\u0022\n-;  V227 cse30       [V227,T80] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n-;  V228 cse31       [V228,T81] (  3,  1.50)     ref  -\u003E  rcx         \u0022CSE #38: conservative\u0022\n-;  V229 cse32       [V229,T113] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #43: conservative\u0022\n\u002B;  V214 cse17       [V214,T103] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V215 cse18       [V215,T104] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V216 cse19       [V216,T75] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V217 cse20       [V217,T105] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V218 cse21       [V218,T106] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V219 cse22       [V219,T76] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V220 cse23       [V220,T107] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V221 cse24       [V221,T108] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse25       [V222,T77] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V223 cse26       [V223,T109] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #26: conservative\u0022\n\u002B;  V224 cse27       [V224,T110] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #29: conservative\u0022\n\u002B;  V225 cse28       [V225,T78] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #30: conservative\u0022\n\u002B;  V226 cse29       [V226,T111] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #33: conservative\u0022\n\u002B;  V227 cse30       [V227,T79] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #36: conservative\u0022\n\u002B;  V228 cse31       [V228,T80] (  3,  1.50)     ref  -\u003E  rcx         \u0022CSE #38: conservative\u0022\n\u002B;  V229 cse32       [V229,T112] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #43: conservative\u0022\n ;  V230 cse33       [V230,T02] ( 12,  6   )     ref  -\u003E  r14         \u0022CSE #34: moderate\u0022\n ;  V231 rat0        [V231,T25] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V232 rat1        [V232,T35] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V233 rat2        [V233,T53] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V234 rat3        [V234,T36] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V233 rat2        [V233,T36] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -614,11 \u002B613,10 @@ G_M57737_IG33:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 8.62\n G_M57737_IG34:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r12\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M57737_IG35:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r12d, dword ptr [rdi\u002B0x18]\n@@ -971,5 \u002B969,5 @@ RWD00  \tdq\t004F006E0069006Dh, 0072007500630063h\n RWD16  \tdq\t0074007300620061h, 0074006300610072h\n \n \n-; Total bytes of code 2636, prolog size 19, PerfScore 352.00, instruction count 605, allocated bytes for code 2636 (MethodHash=fb421e76) for method System.Xml.Serialization.SchemaObjectWriter:Write46_XmlSchemaElement(System.Xml.Schema.XmlSchemaElement):this (FullOpts)\n\u002B; Total bytes of code 2634, prolog size 19, PerfScore 351.50, instruction count 604, allocated bytes for code 2634 (MethodHash=fb421e76) for method System.Xml.Serialization.SchemaObjectWriter:Write46_XmlSchemaElement(System.Xml.Schema.XmlSchemaElement):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2636,"DiffBytes":2634},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Models.SystemAssignedServiceIdentity:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,364 -\u003E 2,359 bytes (-5)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,7 @@\n ;* V23 tmp12        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V24 tmp13        [V24    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[System.Guid]\u003E\n ;* V25 tmp14        [V25    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V26 tmp15        [V26,T108] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp15        [V26,T106] (  2,  1   )     int  -\u003E  rax        \n ;* V27 tmp16        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp17        [V28,T37] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V29 tmp18        [V29,T20] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n@@ -44,87 \u002B44,87 @@\n ;  V33 tmp22        [V33,T21] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp23        [V34,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp24        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V36 tmp25        [V36,T64] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp26        [V37,T80] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp25        [V36,T62] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp26        [V37,T78] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp27        [V38,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp28        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp29        [V40,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V41 tmp30        [V41,T65] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp31        [V42,T81] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp30        [V41,T63] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp31        [V42,T79] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp32        [V43,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp33        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp34        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CAzure.ResourceManager.Models.ManagedServiceIdentity\u003E\n ;* V46 tmp35        [V46    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Nullable\u00601[System.Guid]\u003E\n-;  V47 tmp36        [V47,T66] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V48 tmp37        [V48,T82] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp36        [V47,T64] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V48 tmp37        [V48,T80] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp38        [V49,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V50 tmp39        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V51 tmp40        [V51,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V52 tmp41        [V52,T67] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V53 tmp42        [V53,T83] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp41        [V52,T65] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V53 tmp42        [V53,T81] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V149 cse10       [V149,T103] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #33: conservative\u0022\n-;  V150 cse11       [V150,T104] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #36: conservative\u0022\n-;  V151 cse12       [V151,T105] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n-;  V152 cse13       [V152,T106] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #38: conservative\u0022\n-;  V153 cse14       [V153,T107] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #39: conservative\u0022\n\u002B;  V142 cse3        [V142,T94] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V143 cse4        [V143,T95] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #15: conservative\u0022\n\u002B;  V144 cse5        [V144,T96] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V145 cse6        [V145,T97] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #19: conservative\u0022\n\u002B;  V146 cse7        [V146,T98] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #29: conservative\u0022\n\u002B;  V147 cse8        [V147,T99] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #31: conservative\u0022\n\u002B;  V148 cse9        [V148,T100] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #32: conservative\u0022\n\u002B;  V149 cse10       [V149,T101] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #33: conservative\u0022\n\u002B;  V150 cse11       [V150,T102] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #36: conservative\u0022\n\u002B;  V151 cse12       [V151,T103] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V152 cse13       [V152,T104] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #38: conservative\u0022\n\u002B;  V153 cse14       [V153,T105] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #39: conservative\u0022\n ;  V154 rat0        [V154,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V155 rat1        [V155,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V156 rat2        [V156,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V157 rat3        [V157,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V158 rat4        [V158,T62] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V159 rat5        [V159,T63] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -636,11 \u002B634,10 @@ G_M49342_IG43:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M49342_IG44:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49342_IG45:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -740,11 \u002B737,10 @@ G_M49342_IG53:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M49342_IG54:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M49342_IG55:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -827,5 \u002B823,5 @@ RWD16  \tdq\t0065007400200020h, 0074006E0061006Eh\n RWD32  \tdq\t0079007400200020h, 0020003A00650070h\n \n \n-; Total bytes of code 2364, prolog size 47, PerfScore 315.21, instruction count 523, allocated bytes for code 2364 (MethodHash=92593f41) for method Azure.ResourceManager.Models.SystemAssignedServiceIdentity:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2359, prolog size 47, PerfScore 314.21, instruction count 521, allocated bytes for code 2359 (MethodHash=92593f41) for method Azure.ResourceManager.Models.SystemAssignedServiceIdentity:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2364,"DiffBytes":2359},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.SortMethodValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M22491_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22491_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22491_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M22491_IG12:\n RWD00  \tdq\t00740072006F0053h, 006800740065004Dh, 006100560064006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=483fa824) for method DocumentFormat.OpenXml.Spreadsheet.SortMethodValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=483fa824) for method DocumentFormat.OpenXml.Spreadsheet.SortMethodValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitNot(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"370 -\u003E 367 bytes (-3)","ExtraInfo":null,"Diff":"@@ -27,7 \u002B27,6 @@\n ;  V16 tmp14        [V16,T08] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 rat0         [V19,T13] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -59,12 \u002B58,11 @@ G_M50535_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M50535_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M50535_IG05:\n        mov      r15, gword ptr [r15\u002B0x08]\n        test     r15, r15\n@@ -148,5 \u002B146,5 @@ G_M50535_IG14:\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 370, prolog size 17, PerfScore 65.12, instruction count 88, allocated bytes for code 370 (MethodHash=14ef3a98) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitNot(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 367, prolog size 17, PerfScore 64.62, instruction count 87, allocated bytes for code 367 (MethodHash=14ef3a98) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BCompactStringVisitor:VisitNot(System.Data.Entity.Core.Common.Utils.Boolean.NotExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":370,"DiffBytes":367},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.Admissionregistrationv1WebhookClientConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"550 -\u003E 548 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.Admissionregistrationv1WebhookClientConfig\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,7 @@\n ;  V09 tmp7         [V09,T04] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cbyte[]\u003E\n ;  V10 tmp8         [V10,T11] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V11 tmp9         [V11,T16] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V12 tmp10        [V12,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V12 tmp10        [V12,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V14 tmp12        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V15 tmp13        [V15,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -39,10 \u002B39,9 @@\n ;* V28 tmp26        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp28        [V30,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 cse0         [V31,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V31 cse0         [V31,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n ;  V32 rat0         [V32,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V33 rat1         [V33,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat2         [V34,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -188,12 \u002B187,11 @@ G_M57876_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57876_IG18:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M57876_IG19:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -233,5 \u002B231,5 @@ RWD16  \tdq\t006500530020002Ch, 0063006900760072h\n RWD32  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 550, prolog size 13, PerfScore 87.12, instruction count 136, allocated bytes for code 550 (MethodHash=1cb61deb) for method k8s.Models.Admissionregistrationv1WebhookClientConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 548, prolog size 13, PerfScore 86.62, instruction count 135, allocated bytes for code 548 (MethodHash=1cb61deb) for method k8s.Models.Admissionregistrationv1WebhookClientConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":550,"DiffBytes":548},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp161      [V176,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"297 -\u003E 295 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;  V17 tmp14        [V17,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int32\u0022 \u003C[boxed] System.Int32\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V18.[000..008)\u0022\n-;  V20 tmp17        [V20,T12] (  2,  2   )     int  -\u003E  rdi         single-def \u0022V18.[008..012)\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 tmp17        [V20,T11] (  2,  2   )     int  -\u003E  rdi         single-def \u0022V18.[008..012)\u0022\n\u002B;  V21 rat0         [V21,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M26244_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26244_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M26244_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -138,5 \u002B136,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 297, prolog size 13, PerfScore 56.88, instruction count 74, allocated bytes for code 297 (MethodHash=445d997b) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 295, prolog size 13, PerfScore 56.38, instruction count 73, allocated bytes for code 295 (MethodHash=445d997b) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":297,"DiffBytes":295},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.ExceptionMessage:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M22142_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22142_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22142_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M22142_IG15:\n RWD00  \tdq\t0065006300780045h, 006F006900740070h, 00730065004D006Eh, 0065006700610073h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=3245a981) for method Microsoft.Testing.Platform.IPC.Models.ExceptionMessage:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=3245a981) for method Microsoft.Testing.Platform.IPC.Models.ExceptionMessage:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Quartz.dasm","Method":"Quartz.FireInstance:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,277 -\u003E 1,275 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,12 \u002B10,12 @@\n ;\n ;  V00 this         [V00,T01] ( 11, 11   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.FireInstance\u003E\n ;  V01 arg1         [V01,T00] ( 42, 30   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T47] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T46] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T10] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.FireInstanceState\u003E\n-;  V07 tmp2         [V07,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V07 tmp2         [V07,T57] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V08 tmp3         [V08,T38] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp4         [V09,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp5         [V10,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -77,30 \u002B77,29 @@\n ;* V66 tmp61        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp62        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V68 tmp63        [V68,T09] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V69 tmp64        [V69,T48] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V70 tmp65        [V70,T49] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V69 tmp64        [V69,T47] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V70 tmp65        [V70,T48] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V71 tmp66        [V71    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V45._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V72 tmp67        [V72    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V46._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V73 tmp68        [V73,T50] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V48._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V74 tmp69        [V74,T51] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V49._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V73 tmp68        [V73,T49] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V48._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V74 tmp69        [V74,T50] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V49._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V75 tmp70        [V75    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V57._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V76 tmp71        [V76    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V58._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V77 tmp72        [V77,T56] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V60._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V78 tmp73        [V78,T57] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V61._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V79 tmp74        [V79,T52] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V04.[000..001)\u0022\n-;  V80 tmp75        [V80,T54] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V04.[008..012)\u0022\n-;  V81 tmp76        [V81,T55] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V04.[016..024)\u0022\n\u002B;  V77 tmp72        [V77,T55] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V60._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V78 tmp73        [V78,T56] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V61._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V79 tmp74        [V79,T51] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V04.[000..001)\u0022\n\u002B;  V80 tmp75        [V80,T53] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V04.[008..012)\u0022\n\u002B;  V81 tmp76        [V81,T54] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V04.[016..024)\u0022\n ;  V82 tmp77        [V82,T02] (  4,  8   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;  V83 cse0         [V83,T53] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n\u002B;  V83 cse0         [V83,T52] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #12: conservative\u0022\n ;  V84 cse1         [V84,T28] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n ;  V85 rat0         [V85,T25] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V86 rat1         [V86,T11] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V87 rat2         [V87,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V88 rat3         [V88,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V89 rat4         [V89,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat5         [V90,T46] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat6         [V91,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat7         [V92,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V90 rat5         [V90,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat6         [V91,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -342,12 \u002B341,11 @@ G_M40817_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40817_IG29:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M40817_IG30:\n        mov      edi, dword ptr [r15\u002B0x38]\n        mov      rcx, qword ptr [r15\u002B0x40]\n@@ -501,5 \u002B499,5 @@ RWD192 \tdq\t00550065006D0069h, 003D002000630074h\n RWD224 \tdq\t007800450020002Ch, 0074007500630065h, 0047006E006F0069h, 00700075006F0072h\n \n \n-; Total bytes of code 1277, prolog size 13, PerfScore 208.38, instruction count 293, allocated bytes for code 1277 (MethodHash=c87b608e) for method Quartz.FireInstance:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1275, prolog size 13, PerfScore 207.88, instruction count 292, allocated bytes for code 1275 (MethodHash=c87b608e) for method Quartz.FireInstance:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1277,"DiffBytes":1275},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.CreateResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"405 -\u003E 403 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.CreateResult\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T17] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -29,9 \u002B29,8 @@\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp17        [V19,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V20 tmp18        [V20,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 cse0         [V21,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V21 cse0         [V21,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V22 rat0         [V22,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -133,12 \u002B132,11 @@ G_M21628_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21628_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M21628_IG13:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -174,5 \u002B172,5 @@ RWD00  \tdq\t0074006E006F0043h, 0020007400780065h\n RWD32  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 405, prolog size 16, PerfScore 71.12, instruction count 103, allocated bytes for code 405 (MethodHash=f7deab83) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 403, prolog size 16, PerfScore 70.62, instruction count 102, allocated bytes for code 403 (MethodHash=f7deab83) for method OpenQA.Selenium.BiDi.BrowsingContext.CreateResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":405,"DiffBytes":403},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 TypeCtx      [V00    ] (  0,  0   )    long  -\u003E  zero-ref    single-def\n ;  V01 arg0         [V01,T00] (  3,  3   )   byref  -\u003E  rsi         single-def\n ;  V02 arg1         [V02,T01] (  3,  3   )    long  -\u003E  rdx         single-def\n ;* V03 arg2         [V03    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M37093_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M37093_IG02:\n        mov      rax, qword ptr [rdx]\n        mov      qword ptr [rsi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M37093_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=b3406f1a) for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=b3406f1a) for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"same-size","Description":"116 -\u003E 116 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,64 \u002B1,64 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 TypeCtx      [V00,T00] (  5,  4   )    long  -\u003E  [rbp-0x10]  EH-live single-def\n ;  V01 arg0         [V01,T02] (  4,  3   )   byref  -\u003E  [rbp-0x20]  EH-live single-def\n ;  V02 arg1         [V02,T01] (  5,  4   )    long  -\u003E  [rbp-0x18]  EH-live single-def\n ;  V03 arg2         [V03,T03] (  3,  2   )   byref  -\u003E  [rbp-0x28]  EH-live single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V05 tmp1         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V07 tmp3         [V07,T04] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 48\n \n G_M28446_IG01:\n        push     rbp\n        sub      rsp, 48\n        lea      rbp, [rsp\u002B0x30]\n        mov      qword ptr [rbp-0x08], rdi\n        mov      qword ptr [rbp-0x10], rdi\n        mov      bword ptr [rbp-0x20], rsi\n        mov      qword ptr [rbp-0x18], rdx\n        mov      bword ptr [rbp-0x28], rcx\n \t\t\t\t\t\t;; size=30 bbWeight=1 PerfScore 6.75\n G_M28446_IG02:\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:get_UnmanagedSize():int\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:get_UnmanagedSize():int\n        movsxd   rsi, eax\n        mov      rdi, qword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n-       mov      rdx, qword ptr [rbp-0x18]\n        mov      rsi, bword ptr [rbp-0x20]\n        mov      rdi, qword ptr [rsi]\n\u002B       mov      rdx, qword ptr [rbp-0x18]\n        mov      qword ptr [rdx], rdi\n \t\t\t\t\t\t;; size=45 bbWeight=1 PerfScore 12.75\n G_M28446_IG03:\n        add      rsp, 48\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.75\n G_M28446_IG04:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M28446_IG05:\n        mov      rdi, qword ptr [rbp-0x10]\n        mov      rsi, bword ptr [rbp-0x20]\n        mov      rdx, qword ptr [rbp-0x18]\n        mov      rcx, bword ptr [rbp-0x28]\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:Free(byref,ptr,byref)\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:Free(byref,ptr,byref)\n        call     CORINFO_HELP_RETHROW\n        int3     \n \t\t\t\t\t\t;; size=34 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 116, prolog size 30, PerfScore 21.25, instruction count 30, allocated bytes for code 116 (MethodHash=38dc90e1) for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":116,"DiffBytes":116},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.SchemaObjectWriter:Write54_XmlSchemaSequence(System.Xml.Schema.XmlSchemaSequence):this (FullOpts)","Category":"improvement","Description":"1,570 -\u003E 1,568 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,28 \u002B23,28 @@\n ;* V12 tmp7         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V13 tmp8         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V14 tmp9         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref   \n-;  V15 tmp10        [V15,T34] (  3,  1.50)     ref  -\u003E  rcx        \n\u002B;  V15 tmp10        [V15,T33] (  3,  1.50)     ref  -\u003E  rcx        \n ;* V16 tmp11        [V16    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Decimal\u003E\n ;  V17 tmp12        [V17,T11] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp13        [V18,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 tmp14        [V19,T50] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp13        [V18,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V19 tmp14        [V19,T49] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp16        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V22 tmp17        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V23 tmp18        [V23,T12] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V24 tmp19        [V24,T51] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V25 tmp20        [V25,T36] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V24 tmp19        [V24,T50] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp20        [V25,T35] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp21        [V26,T13] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp22        [V27,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp23        [V28,T52] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp22        [V27,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp23        [V28,T51] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V29 tmp24        [V29,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp25        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V31 tmp26        [V31,T14] (  5,  5   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V32 tmp27        [V32,T85] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V32 tmp27        [V32,T84] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V33 tmp28        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V34 tmp29        [V34,T15] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V35 tmp30        [V35,T53] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V36 tmp31        [V36,T38] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp30        [V35,T52] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T37] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V37 tmp32        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V38 tmp33        [V38    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n-;  V149 cse9        [V149,T84] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #22: conservative\u0022\n-;  V150 cse10       [V150,T64] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n-;  V151 cse11       [V151,T65] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n-;  V152 cse12       [V152,T48] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n-;  V153 cse13       [V153,T66] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n-;  V154 cse14       [V154,T67] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V155 cse15       [V155,T49] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n-;  V156 cse16       [V156,T68] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V157 cse17       [V157,T69] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #23: conservative\u0022\n-;  V158 rat0        [V158,T33] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V159 rat1        [V159,T27] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 cse0        [V140,T59] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V141 cse1        [V141,T78] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V142 cse2        [V142,T60] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n\u002B;  V143 cse3        [V143,T79] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #05: conservative\u0022\n\u002B;  V144 cse4        [V144,T61] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V145 cse5        [V145,T80] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #09: conservative\u0022\n\u002B;  V146 cse6        [V146,T81] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #12: conservative\u0022\n\u002B;  V147 cse7        [V147,T62] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #15: conservative\u0022\n\u002B;  V148 cse8        [V148,T82] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #16: conservative\u0022\n\u002B;  V149 cse9        [V149,T83] (  2,  1   )     int  -\u003E  rsi         \u0022CSE #22: conservative\u0022\n\u002B;  V150 cse10       [V150,T63] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n\u002B;  V151 cse11       [V151,T64] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #06: conservative\u0022\n\u002B;  V152 cse12       [V152,T47] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #07: conservative\u0022\n\u002B;  V153 cse13       [V153,T65] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #10: conservative\u0022\n\u002B;  V154 cse14       [V154,T66] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V155 cse15       [V155,T48] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #14: conservative\u0022\n\u002B;  V156 cse16       [V156,T67] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V157 cse17       [V157,T68] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #23: conservative\u0022\n\u002B;  V158 rat0        [V158,T27] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -243,11 \u002B242,10 @@ G_M10890_IG07:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M10890_IG08:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M10890_IG09:\n        mov      r14, gword ptr [r15\u002B0x30]\n        test     r14, r14\n@@ -637,5 \u002B635,5 @@ RWD00  \tdq\t0075007100650073h, 00650063006E0065h\n RWD16  \tdq\t004F006E0069006Dh, 0072007500630063h\n \n \n-; Total bytes of code 1570, prolog size 19, PerfScore 372.50, instruction count 378, allocated bytes for code 1570 (MethodHash=1d63d575) for method System.Xml.Serialization.SchemaObjectWriter:Write54_XmlSchemaSequence(System.Xml.Schema.XmlSchemaSequence):this (FullOpts)\n\u002B; Total bytes of code 1568, prolog size 19, PerfScore 372.00, instruction count 377, allocated bytes for code 1568 (MethodHash=1d63d575) for method System.Xml.Serialization.SchemaObjectWriter:Write54_XmlSchemaSequence(System.Xml.Schema.XmlSchemaSequence):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1570,"DiffBytes":1568},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.AvailabilityZoneMappings:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,475 -\u003E 2,470 bytes (-5)","ExtraInfo":null,"Diff":"@@ -24,7 \u002B24,7 @@\n ;  V13 tmp5         [V13,T45] (  2,  2   )     int  -\u003E  rax        \n ;* V14 tmp6         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V15 tmp7         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V16 tmp8         [V16,T127] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp8         [V16,T125] (  2,  1   )     int  -\u003E  rax        \n ;  V17 tmp9         [V17,T26] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V18 tmp10        [V18,T27] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V19 tmp11        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -37,109 \u002B37,109 @@\n ;  V26 tmp18        [V26,T23] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp19        [V27,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp20        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V29 tmp21        [V29,T72] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp22        [V30,T91] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp21        [V29,T70] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp22        [V30,T89] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp23        [V31,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V33 tmp25        [V33,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp26        [V34,T73] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp27        [V35,T92] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp26        [V34,T71] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp27        [V35,T90] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp28        [V36,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp29        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V38 tmp30        [V38,T48] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V39 tmp31        [V39,T74] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp32        [V40,T93] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp31        [V39,T72] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp32        [V40,T91] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp33        [V41,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp34        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V43 tmp35        [V43    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V44 tmp36        [V44,T130] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V45 tmp37        [V45,T128] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V44 tmp36        [V44,T128] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V45 tmp37        [V45,T126] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V46 tmp38        [V46,T50] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V47 tmp39        [V47,T131] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V48 tmp40        [V48,T70] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V49 tmp41        [V49,T75] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V156 cse9        [V156,T114] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #24: conservative\u0022\n\u002B;  V157 cse10       [V157,T115] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #25: conservative\u0022\n\u002B;  V158 cse11       [V158,T116] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #26: conservative\u0022\n\u002B;  V159 cse12       [V159,T117] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #29: conservative\u0022\n\u002B;  V160 cse13       [V160,T118] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #30: conservative\u0022\n\u002B;  V161 cse14       [V161,T119] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #31: conservative\u0022\n\u002B;  V162 cse15       [V162,T120] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #32: conservative\u0022\n\u002B;  V163 cse16       [V163,T121] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #33: conservative\u0022\n\u002B;  V164 cse17       [V164,T122] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #34: conservative\u0022\n\u002B;  V165 cse18       [V165,T123] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #35: conservative\u0022\n\u002B;  V166 cse19       [V166,T124] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #36: conservative\u0022\n ;  V167 rat0        [V167,T13] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V168 rat1        [V168,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V169 rat2        [V169,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V170 rat3        [V170,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V171 rat4        [V171,T68] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V172 rat5        [V172,T69] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V173 rat6        [V173,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V174 rat7        [V174,T35] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V171 rat4        [V171,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V172 rat5        [V172,T35] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -589,11 \u002B587,10 @@ G_M34935_IG39:\n \t\t\t\t\t\t;; size=61 bbWeight=0.50 PerfScore 8.25\n G_M34935_IG40:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M34935_IG41:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -802,11 \u002B799,10 @@ G_M34935_IG59:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M34935_IG60:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [rbx\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M34935_IG61:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -884,5 \u002B880,5 @@ RWD00  \tdq\t006F006C00200020h, 0061006300690067h\n RWD32  \tdq\t0068007000200020h, 0063006900730079h, 006F005A006C0061h, 0020003A0065006Eh\n \n \n-; Total bytes of code 2475, prolog size 35, PerfScore 335.46, instruction count 556, allocated bytes for code 2475 (MethodHash=d0637788) for method Azure.ResourceManager.Resources.Models.AvailabilityZoneMappings:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2470, prolog size 35, PerfScore 334.46, instruction count 554, allocated bytes for code 2470 (MethodHash=d0637788) for method Azure.ResourceManager.Resources.Models.AvailabilityZoneMappings:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2475,"DiffBytes":2470},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.TableStyleValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M31959_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31959_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31959_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M31959_IG12:\n RWD00  \tdq\t006C006200610054h, 0079007400530065h, 006100560065006Ch, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=706a8328) for method DocumentFormat.OpenXml.Spreadsheet.TableStyleValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=706a8328) for method DocumentFormat.OpenXml.Spreadsheet.TableStyleValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement:AsEsql(System.Text.StringBuilder,System.Collections.Generic.IEnumerable\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.WithRelationship],System.String,int):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"1,051 -\u003E 1,048 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp3         [V10,T24] (  4,  4   )     ref  -\u003E  [rbp-0x50]  class-hnd spill-single-def \u0022impAppendStmt\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.ProjectedSlot\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement\u002BWhenThen]\u003E\n ;* V12 tmp5         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath\u003E\n-;  V13 tmp6         [V13,T32] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp7         [V14,T35] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp6         [V13,T31] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp7         [V14,T34] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp8         [V15,T28] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp9         [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp10        [V17,T25] (  3,  3   )     ref  -\u003E  rax         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement\u002BWhenThen]\u003E\n@@ -47,35 \u002B47,34 @@\n ;  V36 tmp29        [V36,T04] (  4, 32   )     ref  -\u003E  [rbp-0x70]  class-hnd exact spill-single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Action\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.WithRelationship]\u003E\n ;* V37 tmp30        [V37    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V38 tmp31        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Collections.Generic.List\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement\u002BWhenThen]\u003E\n-;  V39 tmp32        [V39,T33] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp33        [V40,T36] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp32        [V39,T32] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp33        [V40,T35] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp34        [V41,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp35        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V43 tmp36        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath\u003E\n ;* V44 tmp37        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V45 tmp38        [V45,T34] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp39        [V46,T37] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp38        [V45,T33] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp39        [V46,T36] (  3,  1.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp40        [V47,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp41        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp42        [V49,T10] (  4, 12.50)     ref  -\u003E  [rbp-0x78]  spill-single-def \u0022field V05._list (fldOffset=0x0)\u0022 P-INDEP\n ;  V50 tmp43        [V50,T14] (  3, 12   )     ref  -\u003E  [rbp-0x80]  spill-single-def \u0022field V05._current (fldOffset=0x8)\u0022 P-INDEP\n ;  V51 tmp44        [V51,T22] (  2,  4.50)     int  -\u003E  [rbp-0x2C]  spill-single-def \u0022field V05._version (fldOffset=0x10)\u0022 P-INDEP\n-;* V52 tmp45        [V52,T43] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._index (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V52 tmp45        [V52,T42] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._index (fldOffset=0x14)\u0022 P-INDEP\n ;* V53 tmp46        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V18._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V54 tmp47        [V54    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V18._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V55 tmp48        [V55,T41] (  2,  1   )     int  -\u003E  rcx         single-def \u0022field V18._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V55 tmp48        [V55,T40] (  2,  1   )     int  -\u003E  rcx         single-def \u0022field V18._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V56 tmp49        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V18._index (fldOffset=0x14)\u0022 P-INDEP\n ;  V57 tmp50        [V57,T06] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V58 cse0         [V58,T38] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n-;  V59 cse1         [V59,T39] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n-;  V60 cse2         [V60,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n-;  V61 cse3         [V61,T42] (  2,  1   )     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n-;  V62 rat0         [V62,T31] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat1         [V63,T15] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat2         [V64,T16] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat3         [V65,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat4         [V66,T27] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat5         [V67,T07] (  6, 20.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V52\u0022\n\u002B;  V58 cse0         [V58,T37] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T38] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #06: conservative\u0022\n\u002B;  V60 cse2         [V60,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: conservative\u0022\n\u002B;  V61 cse3         [V61,T41] (  2,  1   )     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n\u002B;  V62 rat0         [V62,T15] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat1         [V63,T16] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat2         [V64,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat3         [V65,T27] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat4         [V66,T07] (  6, 20.50)    long  -\u003E  [rbp-0x38]  \u0022Widened IV V52\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -114,11 \u002B113,10 @@ G_M61063_IG03:\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.75\n G_M61063_IG04:\n        movsxd   rsi, ecx\n-       lea      rsi, bword ptr [rax\u002B2*rsi\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      qword ptr [rax\u002B2*rsi\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M61063_IG05:\n        mov      rax, gword ptr [r13\u002B0x10]\n        mov      ecx, dword ptr [rax\u002B0x14]\n@@ -377,5 \u002B375,5 @@ G_M61063_IG25:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1051, prolog size 22, PerfScore 503.38, instruction count 247, allocated bytes for code 1051 (MethodHash=1f461178) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement:AsEsql(System.Text.StringBuilder,System.Collections.Generic.IEnumerable\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.WithRelationship],System.String,int):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 1048, prolog size 22, PerfScore 502.88, instruction count 246, allocated bytes for code 1048 (MethodHash=1f461178) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CaseStatement:AsEsql(System.Text.StringBuilder,System.Collections.Generic.IEnumerable\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.WithRelationship],System.String,int):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1051,"DiffBytes":1048},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.Apiextensionsv1WebhookClientConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"550 -\u003E 548 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.Apiextensionsv1WebhookClientConfig\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,7 @@\n ;  V09 tmp7         [V09,T04] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cbyte[]\u003E\n ;  V10 tmp8         [V10,T11] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V11 tmp9         [V11,T16] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V12 tmp10        [V12,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V12 tmp10        [V12,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V14 tmp12        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V15 tmp13        [V15,T20] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -39,10 \u002B39,9 @@\n ;* V28 tmp26        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp28        [V30,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 cse0         [V31,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V31 cse0         [V31,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n ;  V32 rat0         [V32,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V33 rat1         [V33,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat2         [V34,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -188,12 \u002B187,11 @@ G_M24862_IG17:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24862_IG18:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M24862_IG19:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -233,5 \u002B231,5 @@ RWD16  \tdq\t006500530020002Ch, 0063006900760072h\n RWD32  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 550, prolog size 13, PerfScore 87.12, instruction count 136, allocated bytes for code 550 (MethodHash=d0369ee1) for method k8s.Models.Apiextensionsv1WebhookClientConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 548, prolog size 13, PerfScore 86.62, instruction count 135, allocated bytes for code 548 (MethodHash=d0369ee1) for method k8s.Models.Apiextensionsv1WebhookClientConfig:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":550,"DiffBytes":548},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,080 -\u003E 3,080 bytes (0)","ExtraInfo":null,"Diff":"@@ -213,8 \u002B213,8 @@\n ;  V202 tmp186      [V202,T91] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V203 tmp187      [V203,T92] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V204 tmp188      [V204,T93] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V205 cse0        [V205,T100] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #17: conservative\u0022\n-;  V206 cse1        [V206,T101] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V205 cse0        [V205,T100] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #16: conservative\u0022\n\u002B;  V206 cse1        [V206,T101] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  V207 rat0        [V207,T34] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V208 rat1        [V208,T50] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V209 rat2        [V209,T35] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3080,"DiffBytes":3080},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"297 -\u003E 295 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;  V17 tmp14        [V17,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int64\u0022 \u003C[boxed] System.Int64\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V18.[000..008)\u0022\n-;  V20 tmp17        [V20,T12] (  2,  2   )    long  -\u003E  rdi         single-def \u0022V18.[008..016)\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 tmp17        [V20,T11] (  2,  2   )    long  -\u003E  rdi         single-def \u0022V18.[008..016)\u0022\n\u002B;  V21 rat0         [V21,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M40029_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40029_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M40029_IG05:\n        mov      rdi, qword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int64ToDecStr(long):System.String\n@@ -138,5 \u002B136,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 297, prolog size 13, PerfScore 56.88, instruction count 74, allocated bytes for code 297 (MethodHash=2c9863a2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 295, prolog size 13, PerfScore 56.38, instruction count 73, allocated bytes for code 295 (MethodHash=2c9863a2) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":297,"DiffBytes":295},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.HandshakeMessage:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9022_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9022_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9022_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M9022_IG15:\n RWD00  \tdq\t0064006E00610048h, 006B006100680073h, 00730065004D0065h, 0065006700610073h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=a0afdcc1) for method Microsoft.Testing.Platform.IPC.Models.HandshakeMessage:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=a0afdcc1) for method Microsoft.Testing.Platform.IPC.Models.HandshakeMessage:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.ExecutionLimitDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"391 -\u003E 389 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.HttpApiContract.ExecutionLimitDto\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n-;  V03 loc1         [V03,T13] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T12] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T03] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.ExecutionLimitScope\u003E\n-;  V06 tmp2         [V06,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp2         [V06,T15] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp3         [V07,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp4         [V08,T04] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,10 \u002B25,9 @@\n ;  V14 tmp10        [V14,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp12        [V16,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 tmp13        [V17,T14] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V18 tmp14        [V18,T15] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V19 rat0         [V19,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 tmp13        [V17,T13] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V18 tmp14        [V18,T14] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V19 rat0         [V19,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B61,11 @@ G_M65252_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65252_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M65252_IG05:\n        movzx    rdi, byte  ptr [r15\u002B0x0C]\n        mov      eax, dword ptr [r15\u002B0x10]\n@@ -163,5 \u002B161,5 @@ RWD00  \tdq\t004300780061004Dh, 00750063006E006Fh, 006E006500720072h, 0020003D0020\n RWD32  \tdq\t006300530020002Ch, 002000650070006Fh\n \n \n-; Total bytes of code 391, prolog size 13, PerfScore 63.62, instruction count 95, allocated bytes for code 391 (MethodHash=31fe011b) for method Quartz.HttpApiContract.ExecutionLimitDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 389, prolog size 13, PerfScore 63.12, instruction count 94, allocated bytes for code 389 (MethodHash=31fe011b) for method Quartz.HttpApiContract.ExecutionLimitDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":391,"DiffBytes":389},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.Download:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M34853_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34853_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M34853_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M34853_IG15:\n RWD00  \tdq\t006E0077006F0044h, 00640061006F006Ch\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=baa277da) for method OpenQA.Selenium.BiDi.BrowsingContext.Download:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=baa277da) for method OpenQA.Selenium.BiDi.BrowsingContext.Download:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 TypeCtx      [V00    ] (  0,  0   )    long  -\u003E  zero-ref    single-def\n ;  V01 arg0         [V01,T00] (  3,  3   )   byref  -\u003E  rsi         single-def\n ;  V02 arg1         [V02,T01] (  3,  3   )    long  -\u003E  rdx         single-def\n ;* V03 arg2         [V03    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M14053_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M14053_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdx], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M14053_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=55dcc91a) for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=55dcc91a) for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"same-size","Description":"105 -\u003E 105 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,60 \u002B1,60 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  4,  3   )   byref  -\u003E  [rbp-0x10]  EH-live single-def\n ;  V01 arg1         [V01,T00] (  5,  4   )    long  -\u003E  [rbp-0x08]  EH-live single-def\n ;  V02 arg2         [V02,T02] (  3,  2   )   byref  -\u003E  [rbp-0x18]  EH-live single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V06 tmp3         [V06,T03] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 32\n \n G_M43794_IG01:\n        push     rbp\n        sub      rsp, 32\n        lea      rbp, [rsp\u002B0x20]\n        mov      bword ptr [rbp-0x10], rdi\n        mov      qword ptr [rbp-0x08], rsi\n        mov      bword ptr [rbp-0x18], rdx\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 4.75\n G_M43794_IG02:\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[byte]:get_UnmanagedSize():int\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[byte]:get_UnmanagedSize():int\n        movsxd   rsi, eax\n        mov      rdi, qword ptr [rbp-0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n-       mov      rsi, qword ptr [rbp-0x08]\n-       mov      rdx, bword ptr [rbp-0x10]\n-       movzx    rdi, byte  ptr [rdx]\n-       mov      byte  ptr [rsi], dil\n\u002B       mov      rdi, bword ptr [rbp-0x10]\n\u002B       movzx    rsi, byte  ptr [rdi]\n\u002B       mov      rdx, qword ptr [rbp-0x08]\n\u002B       mov      byte  ptr [rdx], sil\n \t\t\t\t\t\t;; size=46 bbWeight=1 PerfScore 12.75\n G_M43794_IG03:\n        add      rsp, 32\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.75\n G_M43794_IG04:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M43794_IG05:\n        mov      rdi, bword ptr [rbp-0x10]\n        mov      rsi, qword ptr [rbp-0x08]\n        mov      rdx, bword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[byte]:Free(byref,ptr,byref)\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[byte]:Free(byref,ptr,byref)\n        call     CORINFO_HELP_RETHROW\n        int3     \n \t\t\t\t\t\t;; size=30 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 105, prolog size 22, PerfScore 19.25, instruction count 27, allocated bytes for code 105 (MethodHash=a6e554ed) for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":105,"DiffBytes":105},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.XmlTextWriter:StartDocument(int):this (FullOpts)","Category":"improvement","Description":"1,038 -\u003E 1,036 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,8 \u002B18,8 @@\n ;* V07 tmp2         [V07    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V09 tmp4         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V10 tmp5         [V10,T25] (  3,  1.50)     ref  -\u003E  rsi        \n-;  V11 tmp6         [V11,T32] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n\u002B;  V10 tmp5         [V10,T24] (  3,  1.50)     ref  -\u003E  rsi        \n\u002B;  V11 tmp6         [V11,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V12 tmp7         [V12    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Object\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n@@ -36,13 \u002B36,13 @@\n ;  V25 tmp20        [V25,T12] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V26 tmp21        [V26,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp22        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp23        [V28,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp24        [V29,T28] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp23        [V28,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp24        [V29,T27] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T22] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V32 tmp27        [V32,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V33 tmp28        [V33,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp29        [V34,T29] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp28        [V33,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp29        [V34,T28] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V35 tmp30        [V35,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp31        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp32        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -59,13 \u002B59,12 @@\n ;  V48 tmp43        [V48,T05] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V49 tmp44        [V49,T06] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n ;  V50 tmp45        [V50,T07] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V51 tmp46        [V51,T33] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V52 cse0         [V52,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n-;  V53 cse1         [V53,T31] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n-;  V54 rat0         [V54,T24] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat1         [V55,T14] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T15] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat3         [V57,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 tmp46        [V51,T32] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V52 cse0         [V52,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #03: moderate\u0022\n\u002B;  V53 cse1         [V53,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V54 rat0         [V54,T14] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat1         [V55,T15] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 rat2         [V56,T16] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -124,12 \u002B123,11 @@ G_M52374_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M52374_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M52374_IG05:\n        mov      rdi, gword ptr [rbp-0x48]\n        movzx    rsi, word  ptr [rdi\u002B0x7C]\n@@ -356,5 \u002B354,5 @@ RWD16  \tdq\t0063006E00650020h, 006E00690064006Fh\n RWD32  \tdq\t0061007400730020h, 006C00610064006Eh\n \n \n-; Total bytes of code 1038, prolog size 41, PerfScore 181.21, instruction count 236, allocated bytes for code 1038 (MethodHash=bc973369) for method System.Xml.XmlTextWriter:StartDocument(int):this (FullOpts)\n\u002B; Total bytes of code 1036, prolog size 41, PerfScore 180.71, instruction count 235, allocated bytes for code 1036 (MethodHash=bc973369) for method System.Xml.XmlTextWriter:StartDocument(int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1038,"DiffBytes":1036},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceTypeAliasPattern:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,974 -\u003E 2,969 bytes (-5)","ExtraInfo":null,"Diff":"@@ -30,7 \u002B30,7 @@\n ;  V19 tmp10        [V19,T50] (  2,  2   )     int  -\u003E  rax        \n ;* V20 tmp11        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V21 tmp12        [V21    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V22 tmp13        [V22,T151] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp13        [V22,T149] (  2,  1   )     int  -\u003E  rax        \n ;* V23 tmp14        [V23    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;  V24 tmp15        [V24,T25] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V25 tmp16        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -45,131 \u002B45,131 @@\n ;  V34 tmp25        [V34,T22] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp26        [V35,T41] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp27        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V37 tmp28        [V37,T83] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp29        [V38,T107] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp28        [V37,T81] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp29        [V38,T105] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp30        [V39,T51] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp31        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V41 tmp32        [V41,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V42 tmp33        [V42,T84] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V43 tmp34        [V43,T108] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp33        [V42,T82] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp34        [V43,T106] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp35        [V44,T52] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V45 tmp36        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V46 tmp37        [V46,T53] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V47 tmp38        [V47,T85] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V48 tmp39        [V48,T109] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp38        [V47,T83] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V48 tmp39        [V48,T107] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp40        [V49,T54] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V50 tmp41        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V51 tmp42        [V51    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V52 tmp43        [V52,T157] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V53 tmp44        [V53,T152] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V52 tmp43        [V52,T155] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V53 tmp44        [V53,T150] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V54 tmp45        [V54,T55] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V55 tmp46        [V55,T158] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V56 tmp47        [V56,T81] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V57 tmp48        [V57,T86] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V193 cse10       [V193,T135] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #24: conservative\u0022\n\u002B;  V194 cse11       [V194,T136] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #25: conservative\u0022\n\u002B;  V195 cse12       [V195,T137] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #35: conservative\u0022\n\u002B;  V196 cse13       [V196,T138] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #36: conservative\u0022\n\u002B;  V197 cse14       [V197,T139] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #37: conservative\u0022\n\u002B;  V198 cse15       [V198,T140] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n\u002B;  V199 cse16       [V199,T141] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #39: conservative\u0022\n\u002B;  V200 cse17       [V200,T142] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #40: conservative\u0022\n\u002B;  V201 cse18       [V201,T143] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #41: conservative\u0022\n\u002B;  V202 cse19       [V202,T144] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #42: conservative\u0022\n\u002B;  V203 cse20       [V203,T145] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #45: conservative\u0022\n\u002B;  V204 cse21       [V204,T146] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #46: conservative\u0022\n\u002B;  V205 cse22       [V205,T147] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #47: conservative\u0022\n\u002B;  V206 cse23       [V206,T148] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #48: conservative\u0022\n ;  V207 rat0        [V207,T32] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V208 rat1        [V208,T33] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V209 rat2        [V209,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -223,8 \u002B223,6 @@\n ;  V212 rat5        [V212,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V213 rat6        [V213,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V214 rat7        [V214,T39] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V215 rat8        [V215,T79] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V216 rat9        [V216,T80] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -875,11 \u002B873,10 @@ G_M8011_IG63:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M8011_IG64:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r15\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M8011_IG65:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -979,11 \u002B976,10 @@ G_M8011_IG73:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M8011_IG74:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [rbx\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.62\n G_M8011_IG75:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1066,5 \u002B1062,5 @@ RWD16  \tdq\t0061007600200020h, 0062006100690072h\n RWD32  \tdq\t0079007400200020h, 0020003A00650070h\n \n \n-; Total bytes of code 2974, prolog size 35, PerfScore 398.58, instruction count 665, allocated bytes for code 2974 (MethodHash=2178e0b4) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliasPattern:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2969, prolog size 35, PerfScore 397.58, instruction count 663, allocated bytes for code 2969 (MethodHash=2178e0b4) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliasPattern:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2974,"DiffBytes":2969},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.TimePeriodValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M28078_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28078_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M28078_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M28078_IG12:\n RWD00  \tdq\t0065006D00690054h, 0069007200650050h, 006100560064006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=6e899251) for method DocumentFormat.OpenXml.Spreadsheet.TimePeriodValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=6e899251) for method DocumentFormat.OpenXml.Spreadsheet.TimePeriodValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CellIdBoolean:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"216 -\u003E 213 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,7 \u002B21,6 @@\n ;  V10 tmp6         [V10,T05] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 rat0         [V13,T10] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,12 \u002B55,11 @@ G_M28716_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28716_IG04:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdi\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdi\n        add      eax, 4\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.38\n G_M28716_IG05:\n        movzx    rcx, r13b\n        mov      rdi, r15\n@@ -105,5 \u002B103,5 @@ G_M28716_IG09:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 216, prolog size 16, PerfScore 45.62, instruction count 61, allocated bytes for code 216 (MethodHash=73ce8fd3) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CellIdBoolean:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 213, prolog size 16, PerfScore 45.12, instruction count 60, allocated bytes for code 213 (MethodHash=73ce8fd3) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.CellIdBoolean:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":216,"DiffBytes":213},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.Corev1EventSeries:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"420 -\u003E 418 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T15] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,14 \u002B26,13 @@\n ;  V15 tmp11        [V15,T08] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.DateTime\u003E\n ;* V17 tmp13        [V17    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.TimeSpan\u003E\n-;  V18 tmp14        [V18,T12] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V19 tmp15        [V19,T14] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V20 tmp16        [V20,T13] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V21 tmp17        [V21,T15] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V18 tmp14        [V18,T11] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V19 tmp15        [V19,T13] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V20 tmp16        [V20,T12] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V21 tmp17        [V21,T14] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V22 tmp18        [V22    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V16._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V23 tmp19        [V23    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V17._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 rat0         [V24,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat1         [V25,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat0         [V24,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -67,12 \u002B66,11 @@ G_M37664_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37664_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M37664_IG05:\n        movzx    rdi, byte  ptr [r15\u002B0x08]\n        mov      eax, dword ptr [r15\u002B0x0C]\n@@ -179,5 \u002B177,5 @@ RWD00  \tdq\t006E0075006F0043h, 0020003D00200074h\n RWD32  \tdq\t0061004C0020002Ch, 0062004F00740073h, 0076007200650073h, 0069005400640065h\n \n \n-; Total bytes of code 420, prolog size 13, PerfScore 64.25, instruction count 102, allocated bytes for code 420 (MethodHash=6fd96cdf) for method k8s.Models.Corev1EventSeries:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 418, prolog size 13, PerfScore 63.75, instruction count 101, allocated bytes for code 418 (MethodHash=6fd96cdf) for method k8s.Models.Corev1EventSeries:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":420,"DiffBytes":418},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp161      [V176,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.CodeAnalysis.AnalyzerUtilities.dasm","Method":"Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"298 -\u003E 296 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,9 \u002B28,8 @@\n ;  V17 tmp14        [V17,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SF] \u0022stack allocated [boxed] System.Int16\u0022 \u003C[boxed] System.Int16\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V18.[000..008)\u0022\n-;  V20 tmp17        [V20,T12] (  2,  2   )   short  -\u003E  rdi         single-def \u0022V18.[008..010)\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 tmp17        [V20,T11] (  2,  2   )   short  -\u003E  rdi         single-def \u0022V18.[008..010)\u0022\n\u002B;  V21 rat0         [V21,T06] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M28837_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28837_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M28837_IG05:\n        movsx    rdi, word  ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -138,5 \u002B136,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD32  \tdq\t0061004D0020002Ch, 0064006E00450078h, 00650064006F004Eh, 00650064006E0049h\n \n \n-; Total bytes of code 298, prolog size 13, PerfScore 56.88, instruction count 74, allocated bytes for code 298 (MethodHash=8dbe8f5a) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 296, prolog size 13, PerfScore 56.38, instruction count 73, allocated bytes for code 296 (MethodHash=8dbe8f5a) for method Microsoft.CodeAnalysis.Shared.Collections.ImmutableIntervalTree\u00601\u002BNode[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":298,"DiffBytes":296},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.TestInProgressMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"317 -\u003E 315 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CMicrosoft.Testing.Platform.IPC.Models.TestInProgressMessage\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T06] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -95,12 \u002B94,11 @@ G_M31397_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31397_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31397_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -139,5 \u002B137,5 @@ G_M31397_IG14:\n RWD00  \tdq\t006900440020002Ch, 0061006C00700073h, 006D0061004E0079h, 0020003D00200065h\n \n \n-; Total bytes of code 317, prolog size 13, PerfScore 51.62, instruction count 79, allocated bytes for code 317 (MethodHash=38de855a) for method Microsoft.Testing.Platform.IPC.Models.TestInProgressMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 315, prolog size 13, PerfScore 51.12, instruction count 78, allocated bytes for code 315 (MethodHash=38de855a) for method Microsoft.Testing.Platform.IPC.Models.TestInProgressMessage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":317,"DiffBytes":315},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.JobDetailDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,355 -\u003E 1,353 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 47, 35.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -63,9 \u002B63,9 @@\n ;* V52 tmp49        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp50        [V53    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V54 tmp51        [V54,T09] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CQuartz.JobDataMap\u003E\n-;* V55 tmp52        [V55,T51] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V55 tmp52        [V55,T50] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V56 tmp53        [V56,T38] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V57 tmp54        [V57,T50] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V57 tmp54        [V57,T49] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V58 tmp55        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V59 tmp56        [V59    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V60 tmp57        [V60,T48] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -74,12 \u002B74,11 @@\n ;  V63 rat0         [V63,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V64 rat1         [V64,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V65 rat2         [V65,T25] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat3         [V66,T49] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat4         [V67,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat5         [V68,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat6         [V69,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat7         [V70,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat8         [V71,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat3         [V66,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 rat4         [V67,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat5         [V68,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat6         [V69,T28] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat7         [V70,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -223,12 \u002B222,11 @@ G_M23029_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23029_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M23029_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -474,5 \u002B472,5 @@ RWD192 \tdq\t006500500020002Ch, 0073006900730072h, 0062006F004A0074h, 006100740061\n RWD256 \tdq\t006F004A0020002Ch, 0074006100440062h\n \n \n-; Total bytes of code 1355, prolog size 13, PerfScore 213.75, instruction count 293, allocated bytes for code 1355 (MethodHash=cd74a60a) for method Quartz.HttpApiContract.JobDetailDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1353, prolog size 13, PerfScore 213.25, instruction count 292, allocated bytes for code 1353 (MethodHash=cd74a60a) for method Quartz.HttpApiContract.JobDetailDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1355,"DiffBytes":1353},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.DownloadCanceledEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"719 -\u003E 717 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 27, 19   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T32] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T31] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -47,18 \u002B47,17 @@\n ;* V36 tmp33        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp34        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V38 tmp35        [V38,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V39 tmp36        [V39,T26] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V40 tmp37        [V40,T27] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V39 tmp36        [V39,T25] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V40 tmp37        [V40,T26] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V41 tmp38        [V41    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V26._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V42 tmp39        [V42    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V27._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V43 tmp40        [V43,T28] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V29._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V44 tmp41        [V44,T29] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V30._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V43 tmp40        [V43,T27] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V29._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V44 tmp41        [V44,T28] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V30._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V45 cse0         [V45,T15] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V46 cse1         [V46,T33] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V46 cse1         [V46,T32] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V47 rat0         [V47,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V48 rat1         [V48,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V49 rat2         [V49,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat3         [V50,T25] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -255,12 \u002B254,11 @@ G_M53065_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53065_IG22:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53065_IG23:\n        mov      rsi, gword ptr [r15\u002B0x40]\n        test     rsi, rsi\n@@ -292,5 \u002B290,5 @@ RWD32  \tdq\t006900540020002Ch, 007400730065006Dh\n RWD48  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 719, prolog size 16, PerfScore 120.12, instruction count 172, allocated bytes for code 719 (MethodHash=872d30b6) for method OpenQA.Selenium.BiDi.BrowsingContext.DownloadCanceledEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 717, prolog size 16, PerfScore 119.62, instruction count 171, allocated bytes for code 717 (MethodHash=872d30b6) for method OpenQA.Selenium.BiDi.BrowsingContext.DownloadCanceledEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":719,"DiffBytes":717},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,31 \u002B1,29 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 TypeCtx      [V00    ] (  0,  0   )    long  -\u003E  zero-ref    single-def\n ;  V01 arg0         [V01,T00] (  3,  3   )   byref  -\u003E  rsi         single-def\n ;  V02 arg1         [V02,T01] (  3,  3   )    long  -\u003E  rdx         single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M40026_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M40026_IG02:\n        mov      rax, qword ptr [rdx]\n        mov      qword ptr [rsi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M40026_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=044163a5) for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=044163a5) for method System.StubHelpers.StructureMarshaler\u00601[System.__Canon]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"same-size","Description":"104 -\u003E 104 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,60 \u002B1,60 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  4,  3   )   byref  -\u003E  [rbp-0x10]  EH-live single-def\n ;  V01 arg1         [V01,T00] (  5,  4   )    long  -\u003E  [rbp-0x08]  EH-live single-def\n ;  V02 arg2         [V02,T02] (  3,  2   )   byref  -\u003E  [rbp-0x18]  EH-live single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V06 tmp3         [V06,T03] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 32\n \n G_M10061_IG01:\n        push     rbp\n        sub      rsp, 32\n        lea      rbp, [rsp\u002B0x20]\n        mov      bword ptr [rbp-0x10], rdi\n        mov      qword ptr [rbp-0x08], rsi\n        mov      bword ptr [rbp-0x18], rdx\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 4.75\n G_M10061_IG02:\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[double]:get_UnmanagedSize():int\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[double]:get_UnmanagedSize():int\n        movsxd   rsi, eax\n        mov      rdi, qword ptr [rbp-0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n-       mov      rsi, qword ptr [rbp-0x08]\n-       mov      rdx, bword ptr [rbp-0x10]\n-       mov      rdi, qword ptr [rdx]\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      rdi, bword ptr [rbp-0x10]\n\u002B       mov      rsi, qword ptr [rdi]\n\u002B       mov      rdx, qword ptr [rbp-0x08]\n\u002B       mov      qword ptr [rdx], rsi\n \t\t\t\t\t\t;; size=45 bbWeight=1 PerfScore 12.75\n G_M10061_IG03:\n        add      rsp, 32\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.75\n G_M10061_IG04:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M10061_IG05:\n        mov      rdi, bword ptr [rbp-0x10]\n        mov      rsi, qword ptr [rbp-0x08]\n        mov      rdx, bword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[double]:Free(byref,ptr,byref)\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[double]:Free(byref,ptr,byref)\n        call     CORINFO_HELP_RETHROW\n        int3     \n \t\t\t\t\t\t;; size=30 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 104, prolog size 22, PerfScore 19.25, instruction count 27, allocated bytes for code 104 (MethodHash=a89fd8b2) for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":104,"DiffBytes":104},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Xsl.Xslt.Key:GetDebugName():System.String:this (FullOpts)","Category":"improvement","Description":"715 -\u003E 713 bytes (-2)","ExtraInfo":null,"Diff":"@@ -21,34 \u002B21,33 @@\n ;* V10 tmp8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp9         [V11,T12] (  3,  2.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T10] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V13 tmp11        [V13,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp12        [V14,T21] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T20] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V15 tmp13        [V15,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp15        [V17,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V19 tmp17        [V19,T22] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V20 tmp18        [V20,T18] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp19        [V21,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V22 tmp20        [V22,T23] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp17        [V19,T21] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp18        [V20,T17] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T18] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp20        [V22,T22] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V23 tmp21        [V23,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V24 tmp22        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp23        [V25,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V26 tmp24        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V27 tmp25        [V27,T24] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V28 tmp26        [V28,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp25        [V27,T23] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp26        [V28,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V29 tmp27        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V30 tmp28        [V30,T13] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp29        [V31,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 cse0         [V32,T25] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n-;  V33 cse1         [V33,T29] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n-;  V34 cse2         [V34,T26] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n-;  V35 cse3         [V35,T30] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n-;  V36 cse4         [V36,T27] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n-;  V37 cse5         [V37,T28] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n\u002B;  V32 cse0         [V32,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: moderate\u0022\n\u002B;  V33 cse1         [V33,T28] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #05: moderate\u0022\n\u002B;  V34 cse2         [V34,T25] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V35 cse3         [V35,T29] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n\u002B;  V36 cse4         [V36,T26] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #06: moderate\u0022\n\u002B;  V37 cse5         [V37,T27] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #09: moderate\u0022\n ;  V38 rat0         [V38,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat1         [V39,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat2         [V40,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat1         [V39,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -153,11 \u002B152,10 @@ G_M40614_IG11:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M40614_IG12:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M40614_IG13:\n        mov      rsi, gword ptr [rbx\u002B0x40]\n        test     rsi, rsi\n@@ -277,5 \u002B275,5 @@ RWD00  \tdq\t006C00730078003Ch, 00790065006B003Ah\n RWD16  \tdq\t00740061006D0020h, 0022003D00680063h\n \n \n-; Total bytes of code 715, prolog size 16, PerfScore 118.00, instruction count 169, allocated bytes for code 715 (MethodHash=64906159) for method System.Xml.Xsl.Xslt.Key:GetDebugName():System.String:this (FullOpts)\n\u002B; Total bytes of code 713, prolog size 16, PerfScore 117.50, instruction count 168, allocated bytes for code 713 (MethodHash=64906159) for method System.Xml.Xsl.Xslt.Key:GetDebugName():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":715,"DiffBytes":713},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.ManagementGroupData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,584 -\u003E 5,580 bytes (-4)","ExtraInfo":null,"Diff":"@@ -16,7 \u002B16,7 @@\n ;  V05 loc3         [V05    ] ( 15, 11   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V07 loc5         [V07    ] ( 54, 27   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V08 loc6         [V08,T246] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n\u002B;  V08 loc6         [V08,T244] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n ;  V09 loc7         [V09    ] (  2,  1   )  struct (16) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;  V10 loc8         [V10,T05] (  6,  8.50)     ref  -\u003E  [rbp-0x80]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Azure.ResourceManager.ManagementGroups.Models.ManagementGroupChildInfo]\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CAzure.ResourceManager.ManagementGroups.Models.ManagementGroupChildInfo\u003E\n@@ -54,7 \u002B54,7 @@\n ;  V43 tmp31        [V43,T88] (  2,  2   )     int  -\u003E  rax        \n ;* V44 tmp32        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V45 tmp33        [V45    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V46 tmp34        [V46,T247] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V46 tmp34        [V46,T245] (  2,  1   )     int  -\u003E  rax        \n ;  V47 tmp35        [V47,T47] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V48 tmp36        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V49 tmp37        [V49,T48] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -68,74 \u002B68,74 @@\n ;  V57 tmp45        [V57,T42] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V58 tmp46        [V58,T70] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V59 tmp47        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V60 tmp48        [V60,T158] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp49        [V61,T202] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp48        [V60,T156] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp49        [V61,T200] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp50        [V62,T105] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V63 tmp51        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V64 tmp52        [V64,T106] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V65 tmp53        [V65,T159] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V66 tmp54        [V66,T203] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp53        [V65,T157] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V66 tmp54        [V66,T201] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V67 tmp55        [V67,T107] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V68 tmp56        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V69 tmp57        [V69    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V70 tmp58        [V70,T252] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V71 tmp59        [V71,T248] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V70 tmp58        [V70,T250] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V71 tmp59        [V71,T246] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V327 cse24       [V327,T243] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #56: conservative\u0022\n\u002B;  V328 rat0        [V328,T59] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V329 rat1        [V329,T60] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V330 rat2        [V330,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V331 rat3        [V331,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V332 rat4        [V332,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V333 rat5        [V333,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V334 rat6        [V334,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V335 rat7        [V335,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V336 rat8        [V336,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V337 rat9        [V337,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V338 rat10       [V338,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V339 rat11       [V339,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V340 rat12       [V340,T66] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V341 rat13       [V341,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V342 rat14       [V342,T32] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V343 rat15       [V343,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V344 rat16       [V344,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V345 rat17       [V345,T67] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V346 rat18       [V346,T68] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 120\n \n@@ -482,11 \u002B480,10 @@ G_M14927_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M14927_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M14927_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -708,11 \u002B705,10 @@ G_M14927_IG32:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M14927_IG33:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M14927_IG34:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1911,5 \u002B1907,5 @@ RWD96  \tdq\t0020002000200020h, 0061007400650064h\n RWD112 \tdq\t0020002000200020h, 006C006900680063h\n \n \n-; Total bytes of code 5584, prolog size 53, PerfScore 768.71, instruction count 1250, allocated bytes for code 5584 (MethodHash=2dfec5b0) for method Azure.ResourceManager.ManagementGroups.ManagementGroupData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5580, prolog size 53, PerfScore 767.71, instruction count 1248, allocated bytes for code 5580 (MethodHash=2dfec5b0) for method Azure.ResourceManager.ManagementGroups.ManagementGroupData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5584,"DiffBytes":5580},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Spreadsheet.VisibilityValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M51320_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51320_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51320_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M51320_IG12:\n RWD00  \tdq\t0069007300690056h, 0069006C00690062h, 0061005600790074h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=203d3787) for method DocumentFormat.OpenXml.Spreadsheet.VisibilityValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=203d3787) for method DocumentFormat.OpenXml.Spreadsheet.VisibilityValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.LeftCellWrapper:ToFullString(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"243 -\u003E 240 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,14 \u002B14,13 @@\n ;  V03 tmp1         [V03,T07] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V04 tmp2         [V04,T03] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T10] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T09] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath]\u003E\n ;  V08 tmp6         [V08,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp7         [V09,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V10 tmp8         [V10,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V12 rat0         [V12,T09] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V13 rat1         [V13,T02] (  3,  6   )     ref  -\u003E  rdi         \u0022virtual vtable call\u0022\n\u002B;  V12 rat0         [V12,T02] (  3,  6   )     ref  -\u003E  rdi         \u0022virtual vtable call\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -82,12 \u002B81,11 @@ G_M24824_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24824_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rsi\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M24824_IG08:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        mov      rsi, rbx\n@@ -103,5 \u002B101,5 @@ G_M24824_IG09:\n        tail.jmp [rax\u002B0x28]System.Data.Entity.Core.Common.Utils.InternalBase:ToFullString(System.Text.StringBuilder):this\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 4.50\n \n-; Total bytes of code 243, prolog size 13, PerfScore 48.38, instruction count 59, allocated bytes for code 243 (MethodHash=fcff9f07) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.LeftCellWrapper:ToFullString(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 240, prolog size 13, PerfScore 47.88, instruction count 58, allocated bytes for code 240 (MethodHash=fcff9f07) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.LeftCellWrapper:ToFullString(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":243,"DiffBytes":240},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.Eventsv1EventSeries:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"373 -\u003E 371 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.DateTime\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,10 \u002B27,9 @@\n ;* V16 tmp12        [V16    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.TimeSpan\u003E\n ;  V17 tmp13        [V17,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V18 tmp14        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V03._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V19 tmp15        [V19,T12] (  2,  2   )    long  -\u003E  rdi         single-def \u0022field V15._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V19 tmp15        [V19,T11] (  2,  2   )    long  -\u003E  rdi         single-def \u0022field V15._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V20 tmp16        [V20    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V16._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat0         [V21,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -64,12 \u002B63,11 @@ G_M55428_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55428_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M55428_IG05:\n        mov      edi, dword ptr [r15\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -156,5 \u002B154,5 @@ RWD00  \tdq\t006E0075006F0043h, 0020003D00200074h\n RWD32  \tdq\t0061004C0020002Ch, 0062004F00740073h, 0076007200650073h, 0069005400640065h\n \n \n-; Total bytes of code 373, prolog size 13, PerfScore 60.38, instruction count 90, allocated bytes for code 373 (MethodHash=4c6e277b) for method k8s.Models.Eventsv1EventSeries:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 371, prolog size 13, PerfScore 59.88, instruction count 89, allocated bytes for code 371 (MethodHash=4c6e277b) for method k8s.Models.Eventsv1EventSeries:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":373,"DiffBytes":371},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp161      [V176,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.TestSessionEvent:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"505 -\u003E 503 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[byte]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,11 \u002B30,10 @@\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp18        [V21,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 tmp20        [V23,T18] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V22 tmp19        [V22,T16] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V23 tmp20        [V23,T17] (  2,  1.50)   ubyte  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V24 rat0         [V24,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V25 rat1         [V25,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat2         [V26,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -158,12 \u002B157,11 @@ G_M070_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M070_IG16:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M070_IG17:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -204,5 \u002B202,5 @@ RWD16  \tdq\t006500530020002Ch, 006F006900730073h\n RWD32  \tdq\t007800450020002Ch, 0074007500630065h, 0049006E006F0069h, 0020003D00200064h\n \n \n-; Total bytes of code 505, prolog size 13, PerfScore 78.88, instruction count 119, allocated bytes for code 505 (MethodHash=ecceffb9) for method Microsoft.Testing.Platform.IPC.Models.TestSessionEvent:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 503, prolog size 13, PerfScore 78.38, instruction count 118, allocated bytes for code 503 (MethodHash=ecceffb9) for method Microsoft.Testing.Platform.IPC.Models.TestSessionEvent:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":505,"DiffBytes":503},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.JobHeaderDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,133 -\u003E 1,131 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 42, 32   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T33] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -59,12 \u002B59,11 @@\n ;  V48 tmp45        [V48,T19] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V49 rat0         [V49,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V50 rat1         [V50,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat2         [V51,T41] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat3         [V52,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat6         [V55,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat7         [V56,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat2         [V51,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat3         [V52,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat5         [V54,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat6         [V55,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -171,12 \u002B170,11 @@ G_M24027_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24027_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24027_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -393,5 \u002B391,5 @@ RWD192 \tdq\t006500500020002Ch, 0073006900730072h, 0062006F004A0074h, 006100740061\n RWD256 \tdq\t006500520020002Ch, 0073006500750071h, 0065005200730074h, 00650076006F0063h\n \n \n-; Total bytes of code 1133, prolog size 13, PerfScore 184.00, instruction count 244, allocated bytes for code 1133 (MethodHash=66e8a224) for method Quartz.HttpApiContract.JobHeaderDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1131, prolog size 13, PerfScore 183.50, instruction count 243, allocated bytes for code 1131 (MethodHash=66e8a224) for method Quartz.HttpApiContract.JobHeaderDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1133,"DiffBytes":1131},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.DownloadCompleteEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"848 -\u003E 846 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 32, 22.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T36] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T35] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -53,19 \u002B53,18 @@\n ;* V42 tmp39        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V43 tmp40        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp41        [V44,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V45 tmp42        [V45,T31] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V46 tmp43        [V46,T32] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V45 tmp42        [V45,T30] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V46 tmp43        [V46,T31] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V47 tmp44        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V32._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp45        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V33._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 tmp46        [V49,T33] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V35._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp47        [V50,T34] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V36._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V49 tmp46        [V49,T32] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V35._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp47        [V50,T33] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V36._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V51 cse0         [V51,T18] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V52 cse1         [V52,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V52 cse1         [V52,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V53 rat0         [V53,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V54 rat1         [V54,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat2         [V55,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat3         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat4         [V57,T30] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -300,12 \u002B299,11 @@ G_M10215_IG26:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10215_IG27:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M10215_IG28:\n        mov      rsi, gword ptr [r15\u002B0x48]\n        test     rsi, rsi\n@@ -338,5 \u002B336,5 @@ RWD48  \tdq\t006900540020002Ch, 007400730065006Dh\n RWD64  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 848, prolog size 16, PerfScore 140.25, instruction count 200, allocated bytes for code 848 (MethodHash=8542d818) for method OpenQA.Selenium.BiDi.BrowsingContext.DownloadCompleteEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 846, prolog size 16, PerfScore 139.75, instruction count 199, allocated bytes for code 846 (MethodHash=8542d818) for method OpenQA.Selenium.BiDi.BrowsingContext.DownloadCompleteEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":848,"DiffBytes":846},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"11 -\u003E 6 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M15081_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M15081_IG02:\n        movzx    rax, byte  ptr [rsi]\n        mov      byte  ptr [rdi], al\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 3.00\n G_M15081_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 11, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 11 (MethodHash=c04ac516) for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 6, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 6 (MethodHash=c04ac516) for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":11,"DiffBytes":6},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"same-size","Description":"102 -\u003E 102 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,60 \u002B1,60 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  4,  3   )   byref  -\u003E  [rbp-0x10]  EH-live single-def\n ;  V01 arg1         [V01,T00] (  5,  4   )    long  -\u003E  [rbp-0x08]  EH-live single-def\n ;  V02 arg2         [V02,T02] (  3,  2   )   byref  -\u003E  [rbp-0x18]  EH-live single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V06 tmp3         [V06,T03] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 32\n \n G_M22891_IG01:\n        push     rbp\n        sub      rsp, 32\n        lea      rbp, [rsp\u002B0x20]\n        mov      bword ptr [rbp-0x10], rdi\n        mov      qword ptr [rbp-0x08], rsi\n        mov      bword ptr [rbp-0x18], rdx\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 4.75\n G_M22891_IG02:\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[int]:get_UnmanagedSize():int\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[int]:get_UnmanagedSize():int\n        movsxd   rsi, eax\n        mov      rdi, qword ptr [rbp-0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n-       mov      rsi, qword ptr [rbp-0x08]\n-       mov      rdx, bword ptr [rbp-0x10]\n-       mov      edi, dword ptr [rdx]\n-       mov      dword ptr [rsi], edi\n\u002B       mov      rdi, bword ptr [rbp-0x10]\n\u002B       mov      esi, dword ptr [rdi]\n\u002B       mov      rdx, qword ptr [rbp-0x08]\n\u002B       mov      dword ptr [rdx], esi\n \t\t\t\t\t\t;; size=43 bbWeight=1 PerfScore 12.75\n G_M22891_IG03:\n        add      rsp, 32\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.75\n G_M22891_IG04:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M22891_IG05:\n        mov      rdi, bword ptr [rbp-0x10]\n        mov      rsi, qword ptr [rbp-0x08]\n        mov      rdx, bword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[int]:Free(byref,ptr,byref)\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[int]:Free(byref,ptr,byref)\n        call     CORINFO_HELP_RETHROW\n        int3     \n \t\t\t\t\t\t;; size=30 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 102, prolog size 22, PerfScore 19.25, instruction count 27, allocated bytes for code 102 (MethodHash=99b3a694) for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":102,"DiffBytes":102},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Xsl.Xslt.QilGenerator:CompileSort(System.Xml.Xsl.Xslt.Sort,System.Xml.Xsl.Qil.QilList,byref):this (FullOpts)","Category":"improvement","Description":"1,216 -\u003E 1,214 bytes (-2)","ExtraInfo":null,"Diff":"@@ -21,7 \u002B21,7 @@\n ;  V10 loc6         [V10,T29] (  3,  2   )  ushort  -\u003E  rsi        \n ;  V11 loc7         [V11,T17] (  4,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Xml.Xsl.Qil.QilNode\u003E\n ;  V12 loc8         [V12,T18] (  4,  3   )     ref  -\u003E  rax         class-hnd \u003CSystem.Xml.Xsl.Qil.QilSortKey\u003E\n-;  V13 loc9         [V13,T44] (  2,  1   )  struct (32) [rbp-0x58]  do-not-enreg[S] must-init single-def \u003CSystem.Xml.Xsl.Xslt.LoopFocus\u003E\n\u002B;  V13 loc9         [V13,T43] (  2,  1   )  struct (32) [rbp-0x58]  do-not-enreg[S] must-init single-def \u003CSystem.Xml.Xsl.Xslt.LoopFocus\u003E\n ;# V14 OutArgs      [V14    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V15 tmp1         [V15,T31] (  2,  2   )     ref  -\u003E  r13         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Xml.Xsl.Xslt.XsltQilFactory\u003E\n ;  V16 tmp2         [V16,T32] (  2,  2   )     ref  -\u003E  r12         class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Xml.Xsl.Qil.QilNode\u003E\n@@ -41,15 \u002B41,15 @@\n ;* V30 tmp16        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Xslt.QilStrConcatenator\u003E\n ;* V31 tmp17        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Xslt.QilStrConcatenator\u003E\n ;  V32 tmp18        [V32,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V33 tmp19        [V33,T37] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp20        [V34,T40] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp19        [V33,T36] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp20        [V34,T39] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V35 tmp21        [V35,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp22        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp23        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Xslt.QilStrConcatenator\u003E\n ;* V38 tmp24        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Xslt.QilStrConcatenator\u003E\n ;  V39 tmp25        [V39,T09] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp26        [V40,T38] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp27        [V41,T41] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp26        [V40,T37] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp27        [V41,T40] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V42 tmp28        [V42,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp29        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp30        [V44,T13] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Xslt.XsltQilFactory\u003E\n@@ -57,17 \u002B57,16 @@\n ;* V46 tmp32        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Xslt.XsltQilFactory\u003E\n ;  V47 tmp33        [V47,T35] (  2,  2   )     ref  -\u003E  rdx         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Qil.QilNode\u003E\n ;  V48 tmp34        [V48,T15] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V49 cse0         [V49,T42] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n-;  V50 cse1         [V50,T43] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n-;  V51 cse2         [V51,T39] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n\u002B;  V49 cse0         [V49,T41] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n\u002B;  V50 cse1         [V50,T42] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n\u002B;  V51 cse2         [V51,T38] (  3,  1.50)     ref  -\u003E  rsi         \u0022CSE #08: moderate\u0022\n ;  V52 cse3         [V52,T27] (  4,  2   )   byref  -\u003E  [rbp-0x68]  spill-single-def \u0022CSE #01: moderate\u0022\n ;  V53 rat0         [V53,T07] (  6,  6   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat1         [V54,T36] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat2         [V55,T11] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat3         [V56,T12] (  3,  4   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Object\u003E\n-;  V57 rat4         [V57,T06] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V58 rat5         [V58,T30] (  3,  2   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n-;  V59 rat6         [V59,T20] (  3,  3   )   byref  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V54 rat1         [V54,T11] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat2         [V55,T12] (  3,  4   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Object\u003E\n\u002B;  V56 rat3         [V56,T06] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V57 rat4         [V57,T30] (  3,  2   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V58 rat5         [V58,T20] (  3,  3   )   byref  -\u003E  rsi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -296,11 \u002B295,10 @@ G_M20312_IG18:\n \t\t\t\t\t\t;; size=80 bbWeight=0.50 PerfScore 13.38\n G_M20312_IG19:\n        movsxd   rsi, eax\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rsi], ymm0\n\u002B       vmovups  ymmword ptr [r13\u002B2*rsi\u002B0x10], ymm0\n        mov      dword ptr [rdi\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M20312_IG20:\n        mov      rdi, gword ptr [rbx\u002B0x68]\n        mov      rsi, r15\n@@ -420,5 \u002B418,5 @@ RWD64  \tdq\t0063007300650064h, 00690064006E0065h, 0072004F0067006Eh, 003D00720065\n RWD96  \tdq\t0065007000700075h, 0072006900460072h\n \n \n-; Total bytes of code 1216, prolog size 39, PerfScore 226.83, instruction count 285, allocated bytes for code 1216 (MethodHash=be34b0a7) for method System.Xml.Xsl.Xslt.QilGenerator:CompileSort(System.Xml.Xsl.Xslt.Sort,System.Xml.Xsl.Qil.QilList,byref):this (FullOpts)\n\u002B; Total bytes of code 1214, prolog size 39, PerfScore 225.83, instruction count 284, allocated bytes for code 1214 (MethodHash=be34b0a7) for method System.Xml.Xsl.Xslt.QilGenerator:CompileSort(System.Xml.Xsl.Xslt.Sort,System.Xml.Xsl.Qil.QilList,byref):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1216,"DiffBytes":1214},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.ManagementGroupSubscriptionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,818 -\u003E 5,814 bytes (-4)","ExtraInfo":null,"Diff":"@@ -49,7 \u002B49,7 @@\n ;  V38 tmp30        [V38,T88] (  2,  2   )     int  -\u003E  rax        \n ;* V39 tmp31        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V40 tmp32        [V40    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V41 tmp33        [V41,T254] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V41 tmp33        [V41,T252] (  2,  1   )     int  -\u003E  rax        \n ;  V42 tmp34        [V42,T39] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V43 tmp35        [V43,T40] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V44 tmp36        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -66,74 \u002B66,74 @@\n ;  V55 tmp47        [V55,T35] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V56 tmp48        [V56,T72] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V57 tmp49        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V58 tmp50        [V58,T159] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V59 tmp51        [V59,T202] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp50        [V58,T157] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V59 tmp51        [V59,T200] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp52        [V60,T101] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V61 tmp53        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V62 tmp54        [V62,T102] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 tmp55        [V63,T160] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V64 tmp56        [V64,T203] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V63 tmp55        [V63,T158] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V64 tmp56        [V64,T201] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V65 tmp57        [V65,T103] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V66 tmp58        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp59        [V67    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V68 tmp60        [V68,T259] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V69 tmp61        [V69,T255] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V68 tmp60        [V68,T257] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V69 tmp61        [V69,T253] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V70 tmp62        [V70,T104] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V71 tmp63        [V71,T260] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V72 tmp64        [V72,T155] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V73 tmp65        [V73,T161] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V74 tmp66        [V74,T204] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V71 tmp63        [V71,T258] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V72 tmp64        [V72,T153] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V73 tmp65        [V73,T159] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V74 tmp66        [V74,T202] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V75 tmp67        [V75,T105] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V76 tmp68        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V77 tmp69        [V77,T162] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V336 cse26       [V336,T249] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #58: conservative\u0022\n\u002B;  V337 cse27       [V337,T250] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #59: conservative\u0022\n\u002B;  V338 cse28       [V338,T251] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #60: conservative\u0022\n\u002B;  V339 rat0        [V339,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V340 rat1        [V340,T59] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V341 rat2        [V341,T60] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V342 rat3        [V342,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V343 rat4        [V343,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V344 rat5        [V344,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V345 rat6        [V345,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V346 rat7        [V346,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V347 rat8        [V347,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V348 rat9        [V348,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V349 rat10       [V349,T65] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V350 rat11       [V350,T66] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V351 rat12       [V351,T67] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V352 rat13       [V352,T68] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V353 rat14       [V353,T69] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V354 rat15       [V354,T70] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V355 rat16       [V355,T24] (  5,  5   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -489,11 \u002B487,10 @@ G_M5868_IG12:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M5868_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M5868_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -707,11 \u002B704,10 @@ G_M5868_IG32:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M5868_IG33:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M5868_IG34:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1959,5 \u002B1955,5 @@ RWD96  \tdq\t0020002000200020h, 0065007200610070h\n RWD112 \tdq\t0020002000200020h, 0061007000200020h\n \n \n-; Total bytes of code 5818, prolog size 35, PerfScore 743.21, instruction count 1293, allocated bytes for code 5818 (MethodHash=8624e913) for method Azure.ResourceManager.ManagementGroups.ManagementGroupSubscriptionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5814, prolog size 35, PerfScore 742.21, instruction count 1291, allocated bytes for code 5814 (MethodHash=8624e913) for method Azure.ResourceManager.ManagementGroups.ManagementGroupSubscriptionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5818,"DiffBytes":5814},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.VariantTypes.VectorBaseValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M34672_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34672_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M34672_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M34672_IG12:\n RWD00  \tdq\t0074006300650056h, 006100420072006Fh, 0061005600650073h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=904a788f) for method DocumentFormat.OpenXml.VariantTypes.VectorBaseValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=904a788f) for method DocumentFormat.OpenXml.VariantTypes.VectorBaseValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath\u002B\u003C\u003Ec__DisplayClass34_0:\u003CAsEsql\u003Eb__2(System.Data.Entity.Core.Metadata.Edm.StructuralType):this (FullOpts)","Category":"improvement","Description":"206 -\u003E 203 bytes (-3)","ExtraInfo":null,"Diff":"@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T00] (  6,  9   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp8         [V10,T08] (  3,  2.50)     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp9         [V11,T07] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 rat0         [V12,T09] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -57,12 \u002B56,11 @@ G_M14966_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M14966_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rax\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M14966_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      rsi, r15\n@@ -94,5 \u002B92,5 @@ G_M14966_IG08:\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n \n-; Total bytes of code 206, prolog size 13, PerfScore 51.00, instruction count 53, allocated bytes for code 206 (MethodHash=5442c589) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath\u002B\u003C\u003Ec__DisplayClass34_0:\u003CAsEsql\u003Eb__2(System.Data.Entity.Core.Metadata.Edm.StructuralType):this (FullOpts)\n\u002B; Total bytes of code 203, prolog size 13, PerfScore 50.50, instruction count 52, allocated bytes for code 203 (MethodHash=5442c589) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath\u002B\u003C\u003Ec__DisplayClass34_0:\u003CAsEsql\u003Eb__2(System.Data.Entity.Core.Metadata.Edm.StructuralType):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":206,"DiffBytes":203},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.Flowcontrolv1Subject:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"606 -\u003E 604 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.Flowcontrolv1Subject\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,10 \u002B39,9 @@\n ;* V28 tmp26        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp27        [V29,T05] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.V1UserSubject\u003E\n ;  V30 tmp28        [V30,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 rat0         [V31,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat0         [V31,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 rat1         [V32,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -76,12 \u002B75,11 @@ G_M65221_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65221_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M65221_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -250,5 \u002B248,5 @@ RWD32  \tdq\t006500530020002Ch, 0063006900760072h, 0063006300410065h, 0074006E0075\n RWD64  \tdq\t007300550020002Ch, 003D002000720065h\n \n \n-; Total bytes of code 606, prolog size 13, PerfScore 104.25, instruction count 150, allocated bytes for code 606 (MethodHash=d07c013a) for method k8s.Models.Flowcontrolv1Subject:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 604, prolog size 13, PerfScore 103.75, instruction count 149, allocated bytes for code 604 (MethodHash=d07c013a) for method k8s.Models.Flowcontrolv1Subject:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":606,"DiffBytes":604},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp161      [V176,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.IPC.Models.TestSessionEvent:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M2886_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2886_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2886_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M2886_IG15:\n RWD00  \tdq\t0074007300650054h, 0073007300650053h, 0045006E006F0069h, 0074006E00650076h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=8358f4b9) for method Microsoft.Testing.Platform.IPC.Models.TestSessionEvent:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=8358f4b9) for method Microsoft.Testing.Platform.IPC.Models.TestSessionEvent:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.JobKeySetRequest:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M48127_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48127_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M48127_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M48127_IG15:\n RWD00  \tdq\t004B0062006F004Ah, 0065005300790065h, 0071006500520074h, 0074007300650075h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=c8854400) for method Quartz.HttpApiContract.JobKeySetRequest:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=c8854400) for method Quartz.HttpApiContract.JobKeySetRequest:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.DownloadWillBeginEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"995 -\u003E 993 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 37, 26   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T41] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T43] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T40] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T42] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T41] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -60,20 \u002B60,19 @@\n ;* V49 tmp46        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp47        [V50    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V51 tmp48        [V51,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V52 tmp49        [V52,T37] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V53 tmp50        [V53,T38] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V52 tmp49        [V52,T36] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V53 tmp50        [V53,T37] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V54 tmp51        [V54    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V39._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V55 tmp52        [V55    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V40._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V56 tmp53        [V56,T39] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V42._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V57 tmp54        [V57,T40] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V43._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V56 tmp53        [V56,T38] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V42._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V57 tmp54        [V57,T39] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V43._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V58 cse0         [V58,T22] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n-;  V59 cse1         [V59,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V59 cse1         [V59,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V60 rat0         [V60,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V61 rat1         [V61,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V62 rat2         [V62,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V63 rat3         [V63,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V64 rat4         [V64,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat5         [V65,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -350,12 \u002B349,11 @@ G_M56311_IG31:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56311_IG32:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD112]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M56311_IG33:\n        mov      rsi, gword ptr [r15\u002B0x48]\n        test     rsi, rsi\n@@ -390,5 \u002B388,5 @@ RWD96  \tdq\t006900540020002Ch, 007400730065006Dh\n RWD112 \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 995, prolog size 16, PerfScore 163.75, instruction count 233, allocated bytes for code 995 (MethodHash=d0ab2408) for method OpenQA.Selenium.BiDi.BrowsingContext.DownloadWillBeginEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 993, prolog size 16, PerfScore 163.25, instruction count 232, allocated bytes for code 993 (MethodHash=d0ab2408) for method OpenQA.Selenium.BiDi.BrowsingContext.DownloadWillBeginEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":995,"DiffBytes":993},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"11 -\u003E 6 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M60649_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M60649_IG02:\n        movzx    rax, byte  ptr [rdi]\n        mov      byte  ptr [rsi], al\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 3.00\n G_M60649_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 11, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 11 (MethodHash=728c1316) for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 6, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 6 (MethodHash=728c1316) for method System.StubHelpers.StructureMarshaler\u00601[byte]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":11,"DiffBytes":6},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"same-size","Description":"104 -\u003E 104 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,60 \u002B1,60 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  4,  3   )   byref  -\u003E  [rbp-0x10]  EH-live single-def\n ;  V01 arg1         [V01,T00] (  5,  4   )    long  -\u003E  [rbp-0x08]  EH-live single-def\n ;  V02 arg2         [V02,T02] (  3,  2   )   byref  -\u003E  [rbp-0x18]  EH-live single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V06 tmp3         [V06,T03] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 32\n \n G_M44818_IG01:\n        push     rbp\n        sub      rsp, 32\n        lea      rbp, [rsp\u002B0x20]\n        mov      bword ptr [rbp-0x10], rdi\n        mov      qword ptr [rbp-0x08], rsi\n        mov      bword ptr [rbp-0x18], rdx\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 4.75\n G_M44818_IG02:\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[long]:get_UnmanagedSize():int\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[long]:get_UnmanagedSize():int\n        movsxd   rsi, eax\n        mov      rdi, qword ptr [rbp-0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n-       mov      rsi, qword ptr [rbp-0x08]\n-       mov      rdx, bword ptr [rbp-0x10]\n-       mov      rdi, qword ptr [rdx]\n-       mov      qword ptr [rsi], rdi\n\u002B       mov      rdi, bword ptr [rbp-0x10]\n\u002B       mov      rsi, qword ptr [rdi]\n\u002B       mov      rdx, qword ptr [rbp-0x08]\n\u002B       mov      qword ptr [rdx], rsi\n \t\t\t\t\t\t;; size=45 bbWeight=1 PerfScore 12.75\n G_M44818_IG03:\n        add      rsp, 32\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.75\n G_M44818_IG04:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M44818_IG05:\n        mov      rdi, bword ptr [rbp-0x10]\n        mov      rsi, qword ptr [rbp-0x08]\n        mov      rdx, bword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[long]:Free(byref,ptr,byref)\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[long]:Free(byref,ptr,byref)\n        call     CORINFO_HELP_RETHROW\n        int3     \n \t\t\t\t\t\t;; size=30 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 104, prolog size 22, PerfScore 19.25, instruction count 27, allocated bytes for code 104 (MethodHash=664150ed) for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":104,"DiffBytes":104},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Xsl.Xslt.Template:GetDebugName():System.String:this (FullOpts)","Category":"improvement","Description":"1,091 -\u003E 1,089 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,66 \u002B18,65 @@\n ;  V07 tmp5         [V07,T10] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp6         [V08,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V10 tmp8         [V10,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V11 tmp9         [V11,T29] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp8         [V10,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V11 tmp9         [V11,T28] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V12 tmp10        [V12,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp12        [V14,T02] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp14        [V16,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V17 tmp15        [V17,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp14        [V16,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T21] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Xml.Xsl.Qil.QilName\u003E\n ;* V19 tmp17        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V20 tmp18        [V20,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp19        [V21,T31] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp18        [V20,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp19        [V21,T30] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V22 tmp20        [V22,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp21        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp22        [V24,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V26 tmp24        [V26,T32] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V27 tmp25        [V27,T24] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp26        [V28,T50] (  3,  6   )  double  -\u003E  mm0         \u0022Inlining Arg\u0022\n-;  V29 tmp27        [V29,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp28        [V30,T33] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp24        [V26,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp25        [V27,T23] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp26        [V28,T49] (  3,  6   )  double  -\u003E  mm0         \u0022Inlining Arg\u0022\n\u002B;  V29 tmp27        [V29,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp28        [V30,T32] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V31 tmp29        [V31,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V54 cse1         [V54,T46] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V55 cse2         [V55,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n-;  V56 cse3         [V56,T47] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V57 cse4         [V57,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n-;  V58 cse5         [V58,T48] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n-;  V59 cse6         [V59,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n-;  V60 cse7         [V60,T49] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n-;  V61 cse8         [V61,T41] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V62 cse9         [V62,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #07: moderate\u0022\n-;  V63 cse10        [V63,T43] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #10: moderate\u0022\n-;  V64 cse11        [V64,T44] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #13: moderate\u0022\n\u002B;  V53 cse0         [V53,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #02: moderate\u0022\n\u002B;  V54 cse1         [V54,T45] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V55 cse2         [V55,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #05: moderate\u0022\n\u002B;  V56 cse3         [V56,T46] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V57 cse4         [V57,T38] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n\u002B;  V58 cse5         [V58,T47] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #09: moderate\u0022\n\u002B;  V59 cse6         [V59,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: moderate\u0022\n\u002B;  V60 cse7         [V60,T48] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #12: moderate\u0022\n\u002B;  V61 cse8         [V61,T40] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n\u002B;  V62 cse9         [V62,T41] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #07: moderate\u0022\n\u002B;  V63 cse10        [V63,T42] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #10: moderate\u0022\n\u002B;  V64 cse11        [V64,T43] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #13: moderate\u0022\n ;  V65 rat0         [V65,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat1         [V66,T20] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat2         [V67,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V68 rat3         [V68,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat4         [V69,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat1         [V66,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V67 rat2         [V67,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V68 rat3         [V68,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -147,11 \u002B146,10 @@ G_M41057_IG06:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M41057_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M41057_IG08:\n        mov      rsi, gword ptr [rbx\u002B0x48]\n        test     rsi, rsi\n@@ -405,5 \u002B403,5 @@ RWD16  \tdq\t00740061006D0020h, 0022003D00680063h\n RWD32  \tdq\t0069007200700020h, 007400690072006Fh\n \n \n-; Total bytes of code 1091, prolog size 19, PerfScore 163.75, instruction count 253, allocated bytes for code 1091 (MethodHash=e9c85f9e) for method System.Xml.Xsl.Xslt.Template:GetDebugName():System.String:this (FullOpts)\n\u002B; Total bytes of code 1089, prolog size 19, PerfScore 163.25, instruction count 252, allocated bytes for code 1089 (MethodHash=e9c85f9e) for method System.Xml.Xsl.Xslt.Template:GetDebugName():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1091,"DiffBytes":1089},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.Models.DescendantData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"4,965 -\u003E 4,961 bytes (-4)","ExtraInfo":null,"Diff":"@@ -39,7 \u002B39,7 @@\n ;  V28 tmp20        [V28,T88] (  2,  2   )     int  -\u003E  rax        \n ;* V29 tmp21        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V30 tmp22        [V30    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V31 tmp23        [V31,T247] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V31 tmp23        [V31,T245] (  2,  1   )     int  -\u003E  rax        \n ;  V32 tmp24        [V32,T42] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V33 tmp25        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V34 tmp26        [V34,T43] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -53,79 \u002B53,79 @@\n ;  V42 tmp34        [V42,T34] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp35        [V43,T67] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp36        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V45 tmp37        [V45,T151] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp38        [V46,T193] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp37        [V45,T149] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp38        [V46,T191] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V47 tmp39        [V47,T100] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp40        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V49 tmp41        [V49,T21] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V50 tmp42        [V50,T152] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp43        [V51,T194] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp42        [V50,T150] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp43        [V51,T192] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp44        [V52,T101] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp45        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V54 tmp46        [V54,T102] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V55 tmp47        [V55,T153] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V56 tmp48        [V56,T195] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp47        [V55,T151] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V56 tmp48        [V56,T193] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp49        [V57,T103] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V58 tmp50        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V59 tmp51        [V59    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V60 tmp52        [V60,T250] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V61 tmp53        [V61,T248] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V60 tmp52        [V60,T248] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V61 tmp53        [V61,T246] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V62 tmp54        [V62,T104] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V63 tmp55        [V63,T251] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V64 tmp56        [V64,T149] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V65 tmp57        [V65,T154] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V315 cse28       [V315,T243] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #61: conservative\u0022\n\u002B;  V316 cse29       [V316,T244] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #62: conservative\u0022\n\u002B;  V317 rat0        [V317,T53] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V318 rat1        [V318,T54] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V319 rat2        [V319,T55] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V320 rat3        [V320,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V321 rat4        [V321,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V322 rat5        [V322,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V323 rat6        [V323,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V324 rat7        [V324,T57] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V325 rat8        [V325,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V326 rat9        [V326,T59] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V327 rat10       [V327,T60] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V328 rat11       [V328,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V329 rat12       [V329,T20] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V330 rat13       [V330,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V331 rat14       [V331,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V332 rat15       [V332,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V333 rat16       [V333,T64] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V334 rat17       [V334,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -468,11 \u002B466,10 @@ G_M18772_IG12:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M18772_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M18772_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -686,11 \u002B683,10 @@ G_M18772_IG32:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M18772_IG33:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M18772_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1751,5 \u002B1747,5 @@ RWD96  \tdq\t0020002000200020h, 0065007200610070h\n RWD112 \tdq\t0020002000200020h, 0061007000200020h\n \n \n-; Total bytes of code 4965, prolog size 35, PerfScore 659.71, instruction count 1119, allocated bytes for code 4965 (MethodHash=a0bbb6ab) for method Azure.ResourceManager.ManagementGroups.Models.DescendantData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 4961, prolog size 35, PerfScore 658.71, instruction count 1117, allocated bytes for code 4961 (MethodHash=a0bbb6ab) for method Azure.ResourceManager.ManagementGroups.Models.DescendantData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4965,"DiffBytes":4961},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Vml.FillMethodValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M49639_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49639_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49639_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M49639_IG12:\n RWD00  \tdq\t006C006C00690046h, 006800740065004Dh, 006100560064006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=c3513e18) for method DocumentFormat.OpenXml.Vml.FillMethodValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=c3513e18) for method DocumentFormat.OpenXml.Vml.FillMethodValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot:AsEsql(System.Text.StringBuilder,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath,System.String,int):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"378 -\u003E 375 bytes (-3)","ExtraInfo":null,"Diff":"@@ -15,24 \u002B15,23 @@\n ;* V04 arg4         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V05 loc0         [V05    ] (  3,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Data.Entity.Core.Metadata.Edm.TypeUsage\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T09] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T12] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T08] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T11] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T05] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp5         [V11,T10] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V12 tmp6         [V12,T13] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp5         [V11,T09] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V12 tmp6         [V12,T12] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T06] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp8         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp9         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp10        [V16,T14] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V17 tmp11        [V17,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V16 tmp10        [V16,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp11        [V17,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp12        [V18,T07] (  2,  2   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V19 cse0         [V19,T15] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V20 cse1         [V20,T16] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n-;  V21 cse2         [V21,T18] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V22 cse3         [V22,T17] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n\u002B;  V19 cse0         [V19,T14] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V20 cse1         [V20,T15] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #02: moderate\u0022\n\u002B;  V21 cse2         [V21,T17] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V22 cse3         [V22,T16] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #04: moderate\u0022\n ;  V23 rat0         [V23,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -111,11 \u002B110,10 @@ G_M56674_IG06:\n \t\t\t\t\t\t;; size=74 bbWeight=0.50 PerfScore 10.62\n G_M56674_IG07:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M56674_IG08:\n        mov      rdi, gword ptr [rbp-0x30]\n        mov      rax, gword ptr [rbp-0x30]\n@@ -158,5 \u002B156,5 @@ G_M56674_IG11:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 378, prolog size 22, PerfScore 60.50, instruction count 99, allocated bytes for code 378 (MethodHash=847b229d) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot:AsEsql(System.Text.StringBuilder,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath,System.String,int):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 375, prolog size 22, PerfScore 60.00, instruction count 98, allocated bytes for code 375 (MethodHash=847b229d) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot:AsEsql(System.Text.StringBuilder,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath,System.String,int):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":378,"DiffBytes":375},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1APIServiceList:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M22347_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22347_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22347_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M22347_IG15:\n RWD00  \tdq\t0050004100310056h, 0072006500530049h, 0065006300690076h, 007400730069004Ch\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=4698a8b4) for method k8s.Models.V1APIServiceList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=4698a8b4) for method k8s.Models.V1APIServiceList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp161      [V176,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.OutputDevice.Terminal.TestRunArtifact:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"967 -\u003E 965 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 27   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -58,9 \u002B58,8 @@\n ;  V47 rat1         [V47,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V48 rat2         [V48,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V49 rat3         [V49,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat4         [V50,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat5         [V51,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat6         [V52,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat4         [V50,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat5         [V51,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -241,12 \u002B240,11 @@ G_M19462_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19462_IG22:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19462_IG23:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -365,5 \u002B363,5 @@ RWD128 \tdq\t006500540020002Ch, 0061004E00740073h\n RWD144 \tdq\t006100500020002Ch, 003D002000680074h\n \n \n-; Total bytes of code 967, prolog size 13, PerfScore 155.62, instruction count 218, allocated bytes for code 967 (MethodHash=c8dab3f9) for method Microsoft.Testing.Platform.OutputDevice.Terminal.TestRunArtifact:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 965, prolog size 13, PerfScore 155.12, instruction count 217, allocated bytes for code 965 (MethodHash=c8dab3f9) for method Microsoft.Testing.Platform.OutputDevice.Terminal.TestRunArtifact:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":967,"DiffBytes":965},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"577 -\u003E 575 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,14 \u002B13,14 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp7         [V11,T03] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Nullable\u00601[int][]\u003E\n-;* V12 tmp8         [V12,T22] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V12 tmp8         [V12,T21] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T17] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V14 tmp10        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -38,11 \u002B38,10 @@\n ;  V27 tmp23        [V27,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T21] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 rat0         [V32,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat1         [V33,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat2         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T19] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T20] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 rat0         [V32,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat1         [V33,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -76,12 \u002B75,11 @@ G_M7444_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7444_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7444_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -223,5 \u002B221,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 577, prolog size 13, PerfScore 85.75, instruction count 132, allocated bytes for code 577 (MethodHash=839fe2eb) for method Quartz.HttpApiContract.PagedResultDto\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 575, prolog size 13, PerfScore 85.25, instruction count 131, allocated bytes for code 575 (MethodHash=839fe2eb) for method Quartz.HttpApiContract.PagedResultDto\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":577,"DiffBytes":575},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.InnerTextLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"680 -\u003E 678 bytes (-2)","ExtraInfo":null,"Diff":"@@ -29,7 \u002B29,7 @@\n ;  V18 tmp13        [V18,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp15        [V20,T06] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V21 tmp16        [V21,T29] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V21 tmp16        [V21,T28] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V22 tmp17        [V22,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp18        [V23,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp19        [V24,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -41,16 \u002B41,15 @@\n ;  V30 tmp25        [V30,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V32 tmp27        [V32,T17] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V33 tmp28        [V33,T23] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V34 tmp29        [V34,T26] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V35 tmp30        [V35,T24] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V36 tmp31        [V36,T27] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V37 tmp32        [V37,T25] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V38 tmp33        [V38,T28] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V39 rat0         [V39,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat1         [V40,T03] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat2         [V41,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat3         [V42,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 tmp28        [V33,T22] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V34 tmp29        [V34,T25] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V35 tmp30        [V35,T23] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V36 tmp31        [V36,T26] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V37 tmp32        [V37,T24] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V38 tmp33        [V38,T27] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V39 rat0         [V39,T03] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat1         [V40,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat2         [V41,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -81,12 \u002B80,11 @@ G_M1306_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1306_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M1306_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -270,5 \u002B268,5 @@ RWD32  \tdq\t0061004D0020002Ch, 0054006800630074h\n RWD48  \tdq\t0061004D0020002Ch, 0070006500440078h\n \n \n-; Total bytes of code 680, prolog size 13, PerfScore 108.75, instruction count 154, allocated bytes for code 680 (MethodHash=4344fae5) for method OpenQA.Selenium.BiDi.BrowsingContext.InnerTextLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 678, prolog size 13, PerfScore 108.25, instruction count 153, allocated bytes for code 678 (MethodHash=4344fae5) for method OpenQA.Selenium.BiDi.BrowsingContext.InnerTextLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":680,"DiffBytes":678},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[byte]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)","Category":"improvement","Description":"11 -\u003E 6 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[byte]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M49750_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M49750_IG02:\n        movzx    rax, byte  ptr [rsi]\n        mov      byte  ptr [rdi], al\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 3.00\n G_M49750_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 11, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 11 (MethodHash=533c3da9) for method System.StubHelpers.StructureMarshaler\u00601[byte]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n\u002B; Total bytes of code 6, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 6 (MethodHash=533c3da9) for method System.StubHelpers.StructureMarshaler\u00601[byte]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":11,"DiffBytes":6},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)","Category":"same-size","Description":"104 -\u003E 104 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,60 \u002B1,60 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  4,  3   )   byref  -\u003E  [rbp-0x10]  EH-live single-def\n ;  V01 arg1         [V01,T00] (  5,  4   )    long  -\u003E  [rbp-0x08]  EH-live single-def\n ;  V02 arg2         [V02,T02] (  3,  2   )   byref  -\u003E  [rbp-0x18]  EH-live single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V06 tmp3         [V06,T03] (  2,  4   )    long  -\u003E  rsi         \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 32\n \n G_M62474_IG01:\n        push     rbp\n        sub      rsp, 32\n        lea      rbp, [rsp\u002B0x20]\n        mov      bword ptr [rbp-0x10], rdi\n        mov      qword ptr [rbp-0x08], rsi\n        mov      bword ptr [rbp-0x18], rdx\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 4.75\n G_M62474_IG02:\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[short]:get_UnmanagedSize():int\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[short]:get_UnmanagedSize():int\n        movsxd   rsi, eax\n        mov      rdi, qword ptr [rbp-0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n        call     [rax]System.SpanHelpers:ClearWithoutReferences(byref,nuint)\n-       mov      rsi, qword ptr [rbp-0x08]\n-       mov      rdx, bword ptr [rbp-0x10]\n-       movzx    rdi, word  ptr [rdx]\n-       mov      word  ptr [rsi], di\n\u002B       mov      rdi, bword ptr [rbp-0x10]\n\u002B       movzx    rsi, word  ptr [rdi]\n\u002B       mov      rdx, qword ptr [rbp-0x08]\n\u002B       mov      word  ptr [rdx], si\n \t\t\t\t\t\t;; size=45 bbWeight=1 PerfScore 12.75\n G_M62474_IG03:\n        add      rsp, 32\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.75\n G_M62474_IG04:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M62474_IG05:\n        mov      rdi, bword ptr [rbp-0x10]\n        mov      rsi, qword ptr [rbp-0x08]\n        mov      rdx, bword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.StubHelpers.StructureMarshaler\u00601[short]:Free(byref,ptr,byref)\n        call     [rax]System.StubHelpers.StructureMarshaler\u00601[short]:Free(byref,ptr,byref)\n        call     CORINFO_HELP_RETHROW\n        int3     \n \t\t\t\t\t\t;; size=30 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 104, prolog size 22, PerfScore 19.25, instruction count 27, allocated bytes for code 104 (MethodHash=3e530bf5) for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":104,"DiffBytes":104},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this (FullOpts)","Category":"improvement","Description":"10,034 -\u003E 10,033 bytes (-1)","ExtraInfo":null,"Diff":"@@ -8,7 \u002B8,7 @@\n ; 0 inlinees with PGO data; 253 single block inlinees; 154 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T00] ( 97,136   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Serialization.XmlSerializationWriterCodeGen\u003E\n\u002B;  V00 this         [V00,T00] ( 96,135.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Xml.Serialization.XmlSerializationWriterCodeGen\u003E\n ;  V01 arg1         [V01,T01] ( 40, 45   )     ref  -\u003E  r15         class-hnd \u003CSystem.String\u003E\n ;  V02 arg2         [V02,T70] (  6, 10   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n ;  V03 arg3         [V03,T32] ( 13, 15   )     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Xml.Serialization.ElementAccessor[]\u003E\n@@ -25,7 \u002B25,7 @@\n ;  V14 loc5         [V14,T118] (  5,  8.50)   ubyte  -\u003E  [rbp-0x58] \n ;  V15 loc6         [V15,T198] (  3,  4.50)     ref  -\u003E  [rbp-0x140]  class-hnd spill-single-def \u003CSystem.String\u003E\n ;* V16 loc7         [V16    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V17 loc8         [V17,T332] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V17 loc8         [V17,T333] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V18 loc9         [V18,T04] ( 15, 34   )     ref  -\u003E  [rbp-0x148]  class-hnd exact spill-single-def \u003CSystem.Xml.Serialization.ElementAccessor\u003E\n ;  V19 loc10        [V19,T177] (  3,  6   )   ubyte  -\u003E  [rbp-0x5C]  spill-single-def\n ;  V20 loc11        [V20,T34] (  8, 16   )     ref  -\u003E  [rbp-0x150]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n@@ -43,7 \u002B43,7 @@\n ;  V32 loc23        [V32,T18] (  6, 20   )     ref  -\u003E  [rbp-0x178]  class-hnd exact spill-single-def \u003CSystem.Xml.Serialization.ElementAccessor\u003E\n ;  V33 loc24        [V33,T114] (  4, 10   )     ref  -\u003E  [rbp-0x180]  class-hnd \u003CSystem.String\u003E\n ;  V34 loc25        [V34,T113] (  5, 10   )   ubyte  -\u003E  [rbp-0xC0]  spill-single-def\n-;* V35 loc26        [V35,T331] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.IDisposable\u003E\n\u002B;* V35 loc26        [V35,T332] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.IDisposable\u003E\n ;  V36 loc27        [V36,T274] (  4,  2   )   ubyte  -\u003E  r12        \n ;  V37 loc28        [V37,T155] ( 14,  7   )     ref  -\u003E  [rbp-0x188]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V38 loc29        [V38,T316] (  3,  1.50)     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n@@ -112,7 \u002B112,7 @@\n ;* V101 tmp59       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V102 tmp60       [V102,T275] (  2,  2   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V103 tmp61       [V103,T290] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V104 tmp62       [V104,T333] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V104 tmp62       [V104,T334] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V105 tmp63       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V106 tmp64       [V106,T156] (  7,  7   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V107 tmp65       [V107    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n@@ -120,28 \u002B120,28 @@\n ;* V109 tmp67       [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V110 tmp68       [V110,T276] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V111 tmp69       [V111,T291] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V112 tmp70       [V112,T334] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V112 tmp70       [V112,T335] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V113 tmp71       [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V114 tmp72       [V114    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V115 tmp73       [V115,T217] (  4,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n-;  V703 rat7        [V703,T69] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V704 rat8        [V704,T231] (  3,  4   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V684 cse3        [V684,T66] (  7, 14   )     ref  -\u003E  rdi         multi-def \u0022CSE #23: conservative\u0022\n\u002B;  V685 cse4        [V685,T109] (  3, 12   )     ref  -\u003E  rax         \u0022CSE #61: conservative\u0022\n\u002B;  V686 cse5        [V686,T171] (  2,  4   )     ref  -\u003E  r10         \u0022CSE #20: conservative\u0022\n\u002B;  V687 cse6        [V687,T181] (  3,  6   )     int  -\u003E  r10         \u0022CSE #21: conservative\u0022\n\u002B;  V688 cse7        [V688,T172] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #38: conservative\u0022\n\u002B;  V689 cse8        [V689,T173] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #51: conservative\u0022\n\u002B;  V690 cse9        [V690,T174] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #58: conservative\u0022\n\u002B;  V691 cse10       [V691,T175] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #59: conservative\u0022\n\u002B;  V692 cse11       [V692,T176] (  3,  6   )     ref  -\u003E  rax         \u0022CSE #60: conservative\u0022\n\u002B;  V693 cse12       [V693,T326] (  3,  1.50)     ref  -\u003E  rdi         \u0022CSE #54: conservative\u0022\n\u002B;  V694 cse13       [V694,T327] (  3,  1.50)     ref  -\u003E  r14         \u0022CSE #64: conservative\u0022\n\u002B;  V695 cse14       [V695,T17] ( 20, 22   )     int  -\u003E  [rbp-0x114]  multi-def \u0022CSE #18: moderate\u0022\n\u002B;  V696 cse15       [V696,T16] ( 22, 23   )     ref  -\u003E  [rbp-0x360]  multi-def \u0022CSE #16: aggressive\u0022\n\u002B;  V697 rat0        [V697,T33] (  5, 16.50)    long  -\u003E  [rbp-0x120]  \u0022Widened IV V17\u0022\n\u002B;  V698 rat1        [V698,T123] (  3,  8   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Xml.Serialization.TypeMapping\u003E\n\u002B;  V699 rat2        [V699,T68] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V700 rat3        [V700,T230] (  3,  4   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V701 rat4        [V701,T07] (  4, 28   )     ref  -\u003E  rcx         \u0022replacement local\u0022\n\u002B;  V702 rat5        [V702,T125] (  3,  8   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V703 rat6        [V703,T124] (  3,  8   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Xml.Serialization.TypeMapping\u003E\n\u002B;  V704 rat7        [V704,T69] (  4, 14   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V705 rat8        [V705,T231] (  3,  4   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 840\n \n@@ -2482,15 \u002B2483,15 @@ G_M56690_IG152:\n G_M56690_IG153:\n        test     r14d, r14d\n        jle      SHORT G_M56690_IG155\n-       mov      rdi, gword ptr [rbx\u002B0x08]\n-       dec      dword ptr [rdi\u002B0x10]\n        mov      r14, gword ptr [rbx\u002B0x08]\n\u002B       mov      rdi, r14\n\u002B       dec      dword ptr [rdi\u002B0x10]\n        cmp      byte  ptr [r14\u002B0x14], 0\n        je       SHORT G_M56690_IG154\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Xml.Serialization.IndentedWriter:WriteIndent():this\n        call     [rax]System.Xml.Serialization.IndentedWriter:WriteIndent():this\n-\t\t\t\t\t\t;; size=38 bbWeight=0.50 PerfScore 7.38\n\u002B\t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 6.50\n G_M56690_IG154:\n        mov      rdi, gword ptr [r14\u002B0x08]\n        mov      rsi, 0xD1FFAB1E      ; \u0027}\u0027\n@@ -3338,5 \u002B3339,5 @@ G_M56690_IG228:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 10034, prolog size 92, PerfScore 3643.04, instruction count 2167, allocated bytes for code 10034 (MethodHash=eada228d) for method System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this (FullOpts)\n\u002B; Total bytes of code 10033, prolog size 92, PerfScore 3642.17, instruction count 2167, allocated bytes for code 10033 (MethodHash=eada228d) for method System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElements(System.String,System.String,System.Xml.Serialization.ElementAccessor[],System.Xml.Serialization.TextAccessor,System.Xml.Serialization.ChoiceIdentifierAccessor,System.String,bool,bool):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":10034,"DiffBytes":10033},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.Models.ManagementGroupPathElement:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,475 -\u003E 2,471 bytes (-4)","ExtraInfo":null,"Diff":"@@ -24,7 \u002B24,7 @@\n ;  V13 tmp5         [V13,T45] (  2,  2   )     int  -\u003E  rax        \n ;* V14 tmp6         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V15 tmp7         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V16 tmp8         [V16,T127] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp8         [V16,T125] (  2,  1   )     int  -\u003E  rax        \n ;  V17 tmp9         [V17,T26] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V18 tmp10        [V18,T27] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V19 tmp11        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -37,109 \u002B37,109 @@\n ;  V26 tmp18        [V26,T23] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp19        [V27,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp20        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V29 tmp21        [V29,T72] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp22        [V30,T91] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp21        [V29,T70] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp22        [V30,T89] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp23        [V31,T46] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V33 tmp25        [V33,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp26        [V34,T73] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp27        [V35,T92] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp26        [V34,T71] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp27        [V35,T90] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp28        [V36,T47] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp29        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V38 tmp30        [V38,T48] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V39 tmp31        [V39,T74] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V40 tmp32        [V40,T93] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp31        [V39,T72] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V40 tmp32        [V40,T91] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V41 tmp33        [V41,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp34        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V43 tmp35        [V43    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V44 tmp36        [V44,T130] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V45 tmp37        [V45,T128] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V44 tmp36        [V44,T128] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V45 tmp37        [V45,T126] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V46 tmp38        [V46,T50] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V47 tmp39        [V47,T131] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V48 tmp40        [V48,T70] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V49 tmp41        [V49,T75] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V151 cse4        [V151,T109] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n\u002B;  V152 cse5        [V152,T110] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V153 cse6        [V153,T111] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V154 cse7        [V154,T112] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V155 cse8        [V155,T113] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #19: conservative\u0022\n\u002B;  V156 cse9        [V156,T114] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V157 cse10       [V157,T115] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #23: conservative\u0022\n\u002B;  V158 cse11       [V158,T116] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V159 cse12       [V159,T117] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #27: conservative\u0022\n\u002B;  V160 cse13       [V160,T118] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #28: conservative\u0022\n\u002B;  V161 cse14       [V161,T119] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #29: conservative\u0022\n\u002B;  V162 cse15       [V162,T120] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #30: conservative\u0022\n\u002B;  V163 cse16       [V163,T121] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #31: conservative\u0022\n\u002B;  V164 cse17       [V164,T122] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #32: conservative\u0022\n\u002B;  V165 cse18       [V165,T123] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #33: conservative\u0022\n\u002B;  V166 cse19       [V166,T124] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #34: conservative\u0022\n\u002B;  V167 rat0        [V167,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V168 rat1        [V168,T33] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V169 rat2        [V169,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V170 rat3        [V170,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V171 rat4        [V171,T34] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V172 rat5        [V172,T35] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -305,11 \u002B303,10 @@ G_M14398_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M14398_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M14398_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -518,11 \u002B515,10 @@ G_M14398_IG32:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M14398_IG33:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M14398_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -883,5 \u002B879,5 @@ RWD00  \tdq\t0061006E00200020h, 0020003A0065006Dh\n RWD16  \tdq\t0069006400200020h, 0061006C00700073h\n \n \n-; Total bytes of code 2475, prolog size 35, PerfScore 333.46, instruction count 555, allocated bytes for code 2475 (MethodHash=c77ec7c1) for method Azure.ResourceManager.ManagementGroups.Models.ManagementGroupPathElement:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2471, prolog size 35, PerfScore 331.46, instruction count 553, allocated bytes for code 2471 (MethodHash=c77ec7c1) for method Azure.ResourceManager.ManagementGroups.Models.ManagementGroupPathElement:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2475,"DiffBytes":2471},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Vml.Office.ScreenSizeValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M21360_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21360_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M21360_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M21360_IG12:\n RWD00  \tdq\t0065007200630053h, 00690053006E0065h, 006100560065007Ah, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=980cac8f) for method DocumentFormat.OpenXml.Vml.Office.ScreenSizeValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=980cac8f) for method DocumentFormat.OpenXml.Vml.Office.ScreenSizeValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberRestriction:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"216 -\u003E 213 bytes (-3)","ExtraInfo":null,"Diff":"@@ -21,7 \u002B21,6 @@\n ;  V10 tmp6         [V10,T05] (  4,  3   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 rat0         [V13,T10] (  2,  2   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,12 \u002B55,11 @@ G_M1991_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M1991_IG04:\n        movsxd   rcx, eax\n-       lea      rcx, bword ptr [r12\u002B2*rcx\u002B0x10]\n        mov      rdi, 0xD1FFAB1E\n-       mov      qword ptr [rcx], rdi\n\u002B       mov      qword ptr [r12\u002B2*rcx\u002B0x10], rdi\n        add      eax, 4\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.38\n G_M1991_IG05:\n        movzx    rcx, r13b\n        mov      rdi, r15\n@@ -105,5 \u002B103,5 @@ G_M1991_IG09:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 216, prolog size 16, PerfScore 45.62, instruction count 61, allocated bytes for code 216 (MethodHash=64b1f838) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberRestriction:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 213, prolog size 16, PerfScore 45.12, instruction count 60, allocated bytes for code 213 (MethodHash=64b1f838) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberRestriction:AsNegatedUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":216,"DiffBytes":213},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1APIServiceSpec:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M31084_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31084_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31084_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M31084_IG15:\n RWD00  \tdq\t0050004100310056h, 0072006500530049h, 0065006300690076h, 0063006500700053h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=5ec08693) for method k8s.Models.V1APIServiceSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=5ec08693) for method k8s.Models.V1APIServiceSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionClusterCustomObjectWithHttpMessagesAsync\u003Ed__1731\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,427 -\u003E 2,427 bytes (0)","ExtraInfo":null,"Diff":"@@ -187,8 \u002B187,8 @@\n ;  V176 tmp161      [V176,T51] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V177 tmp162      [V177,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V178 tmp163      [V178,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n-;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V179 cse0        [V179,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V180 cse1        [V180,T67] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2427,"DiffBytes":2427},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.Artifact:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M11282_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11282_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M11282_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M11282_IG15:\n RWD00  \tdq\t0069007400720041h, 0074006300610066h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=840dd3ed) for method Microsoft.Testing.Platform.ServerMode.Artifact:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=840dd3ed) for method Microsoft.Testing.Platform.ServerMode.Artifact:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"577 -\u003E 575 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,14 \u002B13,14 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V11 tmp7         [V11,T03] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Numerics.Vector\u00601[float][]\u003E\n-;* V12 tmp8         [V12,T22] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V12 tmp8         [V12,T21] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T17] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V14 tmp10        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -38,11 \u002B38,10 @@\n ;  V27 tmp23        [V27,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T21] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 rat0         [V32,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat1         [V33,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat2         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T19] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T20] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 rat0         [V32,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat1         [V33,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -76,12 \u002B75,11 @@ G_M31945_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31945_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M31945_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -223,5 \u002B221,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 577, prolog size 13, PerfScore 85.75, instruction count 132, allocated bytes for code 577 (MethodHash=167b8336) for method Quartz.HttpApiContract.PagedResultDto\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 575, prolog size 13, PerfScore 85.25, instruction count 131, allocated bytes for code 575 (MethodHash=167b8336) for method Quartz.HttpApiContract.PagedResultDto\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":577,"DiffBytes":575},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.InnerTextLocator:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M8602_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8602_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8602_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M8602_IG15:\n RWD00  \tdq\t0065006E006E0049h, 0078006500540072h, 0063006F004C0074h, 0072006F00740061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=4635de65) for method OpenQA.Selenium.BiDi.BrowsingContext.InnerTextLocator:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=4635de65) for method OpenQA.Selenium.BiDi.BrowsingContext.InnerTextLocator:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M65398_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M65398_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M65398_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=f17f0089) for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=f17f0089) for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.Models.ParentManagementGroupInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"3,383 -\u003E 3,379 bytes (-4)","ExtraInfo":null,"Diff":"@@ -29,7 \u002B29,7 @@\n ;  V18 tmp10        [V18,T58] (  2,  2   )     int  -\u003E  rax        \n ;* V19 tmp11        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V20 tmp12        [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V21 tmp13        [V21,T177] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp13        [V21,T175] (  2,  1   )     int  -\u003E  rax        \n ;  V22 tmp14        [V22,T31] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V23 tmp15        [V23,T32] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V24 tmp16        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -44,157 \u002B44,157 @@\n ;  V33 tmp25        [V33,T28] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp26        [V34,T49] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp27        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V36 tmp28        [V36,T97] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp29        [V37,T125] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp28        [V36,T95] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp29        [V37,T123] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp30        [V38,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp31        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp32        [V40,T23] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V41 tmp33        [V41,T98] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp34        [V42,T126] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp33        [V41,T96] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp34        [V42,T124] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp35        [V43,T60] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp36        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V45 tmp37        [V45,T61] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V46 tmp38        [V46,T99] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V47 tmp39        [V47,T127] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp38        [V46,T97] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V47 tmp39        [V47,T125] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp40        [V48,T62] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V49 tmp41        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp42        [V50    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V51 tmp43        [V51,T181] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V52 tmp44        [V52,T178] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V51 tmp43        [V51,T179] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V52 tmp44        [V52,T176] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V53 tmp45        [V53,T63] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V54 tmp46        [V54,T182] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V55 tmp47        [V55,T94] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V56 tmp48        [V56,T100] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V229 cse27       [V229,T173] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #49: conservative\u0022\n\u002B;  V230 cse28       [V230,T174] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #50: conservative\u0022\n ;  V231 rat0        [V231,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V232 rat1        [V232,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V233 rat2        [V233,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V234 rat3        [V234,T43] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V235 rat4        [V235,T92] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V236 rat5        [V236,T93] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V237 rat6        [V237,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V238 rat7        [V238,T45] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V239 rat8        [V239,T17] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V240 rat9        [V240,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V241 rat10       [V241,T46] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V242 rat11       [V242,T47] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V235 rat4        [V235,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V236 rat5        [V236,T45] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V237 rat6        [V237,T17] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V238 rat7        [V238,T18] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V239 rat8        [V239,T46] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V240 rat9        [V240,T47] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -655,11 \u002B653,10 @@ G_M29567_IG38:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M29567_IG39:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M29567_IG40:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -870,11 \u002B867,10 @@ G_M29567_IG58:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M29567_IG59:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M29567_IG60:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1208,5 \u002B1204,5 @@ RWD00  \tdq\t0061006E00200020h, 0020003A0065006Dh\n RWD16  \tdq\t0069006400200020h, 0061006C00700073h\n \n \n-; Total bytes of code 3383, prolog size 35, PerfScore 450.83, instruction count 764, allocated bytes for code 3383 (MethodHash=d49d8c80) for method Azure.ResourceManager.ManagementGroups.Models.ParentManagementGroupInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 3379, prolog size 35, PerfScore 448.83, instruction count 762, allocated bytes for code 3379 (MethodHash=d49d8c80) for method Azure.ResourceManager.ManagementGroups.Models.ParentManagementGroupInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3383,"DiffBytes":3379},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.DateFormatValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M33298_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33298_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33298_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M33298_IG12:\n RWD00  \tdq\t0065007400610044h, 006D0072006F0046h, 0061005600740061h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=94737ded) for method DocumentFormat.OpenXml.Wordprocessing.DateFormatValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=94737ded) for method DocumentFormat.OpenXml.Wordprocessing.DateFormatValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarConstant:AsEsql(System.Text.StringBuilder,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath,System.String):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"844 -\u003E 841 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,8 \u002B14,8 @@\n ;* V03 arg3         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.String\u003E\n ;  V04 loc0         [V04,T06] (  4,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Data.Entity.Core.Metadata.Edm.TypeUsage\u003E\n ;  V05 loc1         [V05,T03] (  9,  5.38)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Data.Entity.Core.Metadata.Edm.EdmType\u003E\n-;  V06 loc2         [V06,T24] (  3,  1.50)     int  -\u003E  rax         single-def\n-;  V07 loc3         [V07,T36] (  2,  1   )   ubyte  -\u003E  r15         single-def\n\u002B;  V06 loc2         [V06,T23] (  3,  1.50)     int  -\u003E  rax         single-def\n\u002B;  V07 loc3         [V07,T35] (  2,  1   )   ubyte  -\u003E  r15         single-def\n ;  V08 loc4         [V08,T14] (  4,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V09 loc5         [V09    ] (  4,  2   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n ;* V10 loc6         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u003CSystem.Data.Entity.Core.Metadata.Edm.EnumMember\u003E\n@@ -30,41 \u002B30,40 @@\n ;* V19 tmp8         [V19    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V20 tmp9         [V20    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;* V21 tmp10        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp11        [V22,T25] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V23 tmp12        [V23,T20] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V22 tmp11        [V22,T24] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp12        [V23,T19] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp13        [V24,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V25 tmp14        [V25,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp15        [V26,T26] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp14        [V25,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp15        [V26,T25] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp16        [V27,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp17        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V29 tmp18        [V29,T22] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp19        [V30,T27] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp18        [V29,T21] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp19        [V30,T26] (  3,  1.50)     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp20        [V31,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp21        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp22        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp23        [V34,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V35 tmp24        [V35,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp23        [V34,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp24        [V35,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V36 tmp25        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n... diff truncated; middle omitted ...\n-;* V41 tmp30        [V41,T39] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022argument with side effect\u0022\n\u002B;* V41 tmp30        [V41,T38] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022argument with side effect\u0022\n ;  V42 cse0         [V42,T12] (  3,  2.50)    long  -\u003E  r12         \u0022CSE #05: moderate\u0022\n-;  V43 cse1         [V43,T37] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V44 cse2         [V44,T29] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: moderate\u0022\n-;  V45 cse3         [V45,T30] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n-;  V46 cse4         [V46,T38] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n-;  V47 cse5         [V47,T31] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V48 cse6         [V48,T32] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: moderate\u0022\n-;  V49 cse7         [V49,T19] (  4,  1.75)    long  -\u003E  r14         \u0022CSE #02: moderate\u0022\n\u002B;  V43 cse1         [V43,T36] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V44 cse2         [V44,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: moderate\u0022\n\u002B;  V45 cse3         [V45,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V46 cse4         [V46,T37] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n\u002B;  V47 cse5         [V47,T30] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #04: moderate\u0022\n\u002B;  V48 cse6         [V48,T31] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #09: moderate\u0022\n\u002B;  V49 cse7         [V49,T18] (  4,  1.75)    long  -\u003E  r14         \u0022CSE #02: moderate\u0022\n ;  V50 rat0         [V50,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat1         [V51,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat2         [V52,T13] (  2,  1   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n-;  V53 rat3         [V53,T33] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n-;  V54 rat4         [V54,T15] (  3,  2   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Object\u003E\n-;  V55 rat5         [V55,T08] (  4,  3.50)     ref  -\u003E  rdx         \u0022replacement local\u0022\n-;  V56 rat6         [V56,T34] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V51 rat1         [V51,T13] (  2,  1   )     ref  -\u003E  rsi         \u0022replacement local\u0022\n\u002B;  V52 rat2         [V52,T32] (  3,  1.25)    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n\u002B;  V53 rat3         [V53,T15] (  3,  2   )     ref  -\u003E  rsi         class-hnd \u0022Spilling to split statement for tree\u0022 \u003CSystem.Object\u003E\n\u002B;  V54 rat4         [V54,T08] (  4,  3.50)     ref  -\u003E  rdx         \u0022replacement local\u0022\n\u002B;  V55 rat5         [V55,T33] (  3,  1   )    long  -\u003E  rdi         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -196,11 \u002B195,10 @@ G_M64429_IG11:\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.62\n G_M64429_IG12:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rsi\n\u002B       mov      qword ptr [r15\u002B2*rdi\u002B0x10], rsi\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M64429_IG13:\n        mov      rdi, rbx\n        mov      rsi, r13\n@@ -321,5 \u002B319,5 @@ G_M64429_IG23:\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 844, prolog size 22, PerfScore 126.19, instruction count 206, allocated bytes for code 844 (MethodHash=e1ab0452) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarConstant:AsEsql(System.Text.StringBuilder,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath,System.String):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 841, prolog size 22, PerfScore 125.69, instruction count 205, allocated bytes for code 841 (MethodHash=e1ab0452) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.ScalarConstant:AsEsql(System.Text.StringBuilder,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberPath,System.String):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":844,"DiffBytes":841},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Affinity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"513 -\u003E 511 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1Affinity\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.V1PodAntiAffinity\u003E\n ;  V24 tmp22        [V24,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -114,12 \u002B113,11 @@ G_M61710_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61710_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61710_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -209,5 \u002B207,5 @@ RWD32  \tdq\t006F00500020002Ch, 0066006600410064h, 00740069006E0069h, 0020003D0020\n RWD64  \tdq\t006F00500020002Ch, 0074006E00410064h, 0066006600410069h, 00740069006E0069h\n \n \n-; Total bytes of code 513, prolog size 13, PerfScore 86.00, instruction count 127, allocated bytes for code 513 (MethodHash=45f40ef1) for method k8s.Models.V1Affinity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 511, prolog size 13, PerfScore 85.50, instruction count 126, allocated bytes for code 511 (MethodHash=45f40ef1) for method k8s.Models.V1Affinity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":513,"DiffBytes":511},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,708 -\u003E 2,708 bytes (0)","ExtraInfo":null,"Diff":"@@ -216,8 \u002B216,8 @@\n ;  V205 tmp190      [V205,T58] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V207 tmp192      [V207,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2708,"DiffBytes":2708},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.ResponseArgsBase:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M63645_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63645_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63645_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M63645_IG15:\n RWD00  \tdq\t0070007300650052h, 00650073006E006Fh, 0073006700720041h, 0065007300610042h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=daee0762) for method Microsoft.Testing.Platform.ServerMode.ResponseArgsBase:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=daee0762) for method Microsoft.Testing.Platform.ServerMode.ResponseArgsBase:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"604 -\u003E 602 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,7 \u002B22,7 @@\n ;  V11 tmp7         [V11,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.__Canon[]\u003E\n ;  V12 tmp8         [V12,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T14] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V14 tmp10        [V14,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V14 tmp10        [V14,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V17 tmp13        [V17,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,12 \u002B38,11 @@\n ;  V27 tmp23        [V27,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T15] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T24] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 cse0         [V32,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V33 rat0         [V33,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T23] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 cse0         [V32,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -77,12 \u002B76,11 @@ G_M53548_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53548_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53548_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -240,5 \u002B238,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 604, prolog size 13, PerfScore 91.75, instruction count 142, allocated bytes for code 604 (MethodHash=12772ed3) for method Quartz.HttpApiContract.PagedResultDto\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 602, prolog size 13, PerfScore 91.25, instruction count 141, allocated bytes for code 602 (MethodHash=12772ed3) for method Quartz.HttpApiContract.PagedResultDto\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":604,"DiffBytes":602},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.LocateNodesResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"354 -\u003E 352 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,26 \u002B13,25 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.NodeRemoteValue]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T08] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.NodeRemoteValue]\u003E\n-;  V05 tmp2         [V05,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp3         [V06,T14] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp3         [V06,T13] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp5         [V08,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T11] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T07] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp7         [V10,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp8         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.NodeRemoteValue]\u003E\n-;* V14 tmp11        [V14,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V14 tmp11        [V14,T16] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V15 tmp12        [V15,T04] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp16        [V19,T03] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V20 tmp17        [V20,T02] (  6,  4.50)     ref  -\u003E  rsi        \n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T16] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 cse0         [V23,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V24 rat0         [V24,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 tmp19        [V22,T15] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V23 cse0         [V23,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -93,12 \u002B92,11 @@ G_M28603_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28603_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M28603_IG08:\n        mov      r15, gword ptr [r15\u002B0x20]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.NodeRemoteValue]\n@@ -158,5 \u002B156,5 @@ G_M28603_IG15:\n RWD00  \tdq\t00650064006F004Eh, 0020003D00200073h\n \n \n-; Total bytes of code 354, prolog size 16, PerfScore 56.00, instruction count 89, allocated bytes for code 354 (MethodHash=22709044) for method OpenQA.Selenium.BiDi.BrowsingContext.LocateNodesResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 352, prolog size 16, PerfScore 55.50, instruction count 88, allocated bytes for code 352 (MethodHash=22709044) for method OpenQA.Selenium.BiDi.BrowsingContext.LocateNodesResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":354,"DiffBytes":352},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M65462_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M65462_IG02:\n        mov      rax, qword ptr [rdi]\n        mov      qword ptr [rsi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M65462_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=899a0049) for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=899a0049) for method System.StubHelpers.StructureMarshaler\u00601[double]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Models.ArmPlan:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,184 -\u003E 5,180 bytes (-4)","ExtraInfo":null,"Diff":"@@ -39,7 \u002B39,7 @@\n ;  V28 tmp20        [V28,T78] (  2,  2   )     int  -\u003E  rax        \n ;* V29 tmp21        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V30 tmp22        [V30    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V31 tmp23        [V31,T255] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V31 tmp23        [V31,T253] (  2,  1   )     int  -\u003E  rax        \n ;  V32 tmp24        [V32,T41] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V33 tmp25        [V33,T42] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V34 tmp26        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -58,251 \u002B58,251 @@\n ;  V47 tmp39        [V47,T39] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp40        [V48,T69] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V49 tmp41        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V50 tmp42        [V50,T157] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp43        [V51,T203] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp42        [V50,T155] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp43        [V51,T201] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp44        [V52,T95] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp45        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V54 tmp46        [V54,T26] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V55 tmp47        [V55,T158] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V56 tmp48        [V56,T204] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp47        [V55,T156] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V56 tmp48        [V56,T202] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp49        [V57,T96] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V58 tmp50        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V59 tmp51        [V59,T97] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V60 tmp52        [V60,T159] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp53        [V61,T205] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp52        [V60,T157] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp53        [V61,T203] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp54        [V62,T98] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V63 tmp55        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V64 tmp56        [V64    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V65 tmp57        [V65,T261] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V66 tmp58        [V66,T256] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V65 tmp57        [V65,T259] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V66 tmp58        [V66,T254] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V67 tmp59        [V67,T99] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V68 tmp60        [V68,T262] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V69 tmp61        [V69,T152] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V70 tmp62        [V70,T160] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V334 cse27       [V334,T251] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #54: conservative\u0022\n\u002B;  V335 cse28       [V335,T252] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #55: conservative\u0022\n\u002B;  V336 rat0        [V336,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V337 rat1        [V337,T57] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V338 rat2        [V338,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V339 rat3        [V339,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V340 rat4        [V340,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V341 rat5        [V341,T59] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V342 rat6        [V342,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V343 rat7        [V343,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V344 rat8        [V344,T60] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V345 rat9        [V345,T61] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V346 rat10       [V346,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V347 rat11       [V347,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V348 rat12       [V348,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V349 rat13       [V349,T65] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V350 rat14       [V350,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V351 rat15       [V351,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V352 rat16       [V352,T66] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V353 rat17       [V353,T67] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -487,11 \u002B485,10 @@ G_M49053_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M49053_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49053_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -703,11 \u002B700,10 @@ G_M49053_IG32:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M49053_IG33:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49053_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1821,5 \u002B1817,5 @@ RWD64  \tdq\t0072007000200020h, 0074006F006D006Fh, 0043006E006F0069h, 003A00650064\n RWD96  \tdq\t0065007600200020h, 006F006900730072h\n \n \n-; Total bytes of code 5184, prolog size 35, PerfScore 680.71, instruction count 1171, allocated bytes for code 5184 (MethodHash=94174062) for method Azure.ResourceManager.Models.ArmPlan:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5180, prolog size 35, PerfScore 678.71, instruction count 1169, allocated bytes for code 5180 (MethodHash=94174062) for method Azure.ResourceManager.Models.ArmPlan:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5184,"DiffBytes":5180},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.FontFamilyValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M58112_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58112_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58112_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M58112_IG12:\n RWD00  \tdq\t0074006E006F0046h, 0069006D00610046h, 006100560079006Ch, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=08561cff) for method DocumentFormat.OpenXml.Wordprocessing.FontFamilyValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=08561cff) for method DocumentFormat.OpenXml.Wordprocessing.FontFamilyValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BEntityCollectionInitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)","Category":"improvement","Description":"397 -\u003E 394 bytes (-3)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,6 @@\n ;  V23 tmp21        [V23,T09] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V24 tmp22        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Metadata.Edm.NavigationProperty\u003E\n ;  V25 cse0         [V25,T13] (  3,  3   )   byref  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V26 rat0         [V26,T20] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -73,12 \u002B72,11 @@ G_M12492_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M12492_IG04:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M12492_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13, 0xD1FFAB1E\n@@ -170,5 \u002B168,5 @@ G_M12492_IG16:\n        tail.jmp [rax]System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder:Append(System.String,System.Data.Entity.Core.Metadata.Edm.EdmType):this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.25\n \n-; Total bytes of code 397, prolog size 16, PerfScore 95.75, instruction count 99, allocated bytes for code 397 (MethodHash=03cccf33) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BEntityCollectionInitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n\u002B; Total bytes of code 394, prolog size 16, PerfScore 94.75, instruction count 98, allocated bytes for code 394 (MethodHash=03cccf33) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BEntityCollectionInitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":397,"DiffBytes":394},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"980 -\u003E 978 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1AllocatedDeviceStatus\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -61,9 \u002B61,8 @@\n ;  V50 rat1         [V50,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat2         [V51,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat3         [V52,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat6         [V55,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat5         [V54,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -257,12 \u002B256,11 @@ G_M13625_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13625_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M13625_IG25:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -386,5 \u002B384,5 @@ RWD96  \tdq\t006F00500020002Ch, 003D0020006C006Fh\n RWD112 \tdq\t006800530020002Ch, 0049006500720061h\n \n \n-; Total bytes of code 980, prolog size 13, PerfScore 164.00, instruction count 232, allocated bytes for code 980 (MethodHash=0b05cac6) for method k8s.Models.V1AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 978, prolog size 13, PerfScore 163.50, instruction count 231, allocated bytes for code 978 (MethodHash=0b05cac6) for method k8s.Models.V1AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":980,"DiffBytes":978},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,708 -\u003E 2,708 bytes (0)","ExtraInfo":null,"Diff":"@@ -216,8 \u002B216,8 @@\n ;  V205 tmp190      [V205,T58] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V207 tmp192      [V207,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2708,"DiffBytes":2708},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.TestNodeStateChangedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"439 -\u003E 437 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc0         [V02    ] (  2,  2   )  struct (16) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T15] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,7 \u002B24,7 @@\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp12        [V15,T03] (  2,  4   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CMicrosoft.Testing.Platform.Extensions.Messages.TestNodeUpdateMessage[]\u003E\n-;* V16 tmp13        [V16,T15] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V16 tmp13        [V16,T14] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V17 tmp14        [V17,T12] (  4,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V19 tmp16        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n@@ -32,8 \u002B32,7 @@\n ;  V21 tmp18        [V21,T13] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V22 tmp19        [V22,T04] (  6,  3   )     ref  -\u003E  rsi        \n ;* V23 tmp20        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V24 rat0         [V24,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat1         [V25,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat0         [V24,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -71,12 \u002B70,11 @@ G_M25156_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25156_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M25156_IG05:\n        vmovups  xmm0, xmmword ptr [r15\u002B0x10]\n        vmovups  xmmword ptr [rbp-0x30], xmm0\n@@ -176,5 \u002B174,5 @@ RWD00  \tdq\t0049006E00750052h, 0020003D00200064h\n RWD16  \tdq\t006800430020002Ch, 00650067006E0061h\n \n \n-; Total bytes of code 439, prolog size 27, PerfScore 65.12, instruction count 105, allocated bytes for code 439 (MethodHash=846a9dbb) for method Microsoft.Testing.Platform.ServerMode.TestNodeStateChangedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 437, prolog size 27, PerfScore 64.62, instruction count 104, allocated bytes for code 437 (MethodHash=846a9dbb) for method Microsoft.Testing.Platform.ServerMode.TestNodeStateChangedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":439,"DiffBytes":437},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"604 -\u003E 602 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,7 \u002B22,7 @@\n ;  V11 tmp7         [V11,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cbyte[]\u003E\n ;  V12 tmp8         [V12,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T14] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V14 tmp10        [V14,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V14 tmp10        [V14,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V17 tmp13        [V17,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,12 \u002B38,11 @@\n ;  V27 tmp23        [V27,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T15] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T24] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 cse0         [V32,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V33 rat0         [V33,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T23] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 cse0         [V32,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -77,12 \u002B76,11 @@ G_M19872_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19872_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19872_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -240,5 \u002B238,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 604, prolog size 13, PerfScore 91.75, instruction count 142, allocated bytes for code 604 (MethodHash=f95ab25f) for method Quartz.HttpApiContract.PagedResultDto\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 602, prolog size 13, PerfScore 91.25, instruction count 141, allocated bytes for code 602 (MethodHash=f95ab25f) for method Quartz.HttpApiContract.PagedResultDto\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":604,"DiffBytes":602},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.NavigateParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"555 -\u003E 553 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 22, 15.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,12 \u002B35,11 @@\n ;* V24 tmp21        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T14] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V26 tmp23        [V26,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.ReadinessState\u003E\n-;  V27 tmp24        [V27,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V28 tmp25        [V28,T25] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V29 cse0         [V29,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V27 tmp24        [V27,T19] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V28 tmp25        [V28,T24] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V29 cse0         [V29,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V30 rat0         [V30,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat1         [V31,T19] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat2         [V32,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat1         [V31,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -142,12 \u002B141,11 @@ G_M61132_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61132_IG12:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M61132_IG13:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -230,5 \u002B228,5 @@ RWD16  \tdq\t007200550020002Ch, 0020003D0020006Ch\n RWD32  \tdq\t006100570020002Ch, 003D002000740069h\n \n \n-; Total bytes of code 555, prolog size 16, PerfScore 93.50, instruction count 135, allocated bytes for code 555 (MethodHash=49ea1133) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigateParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 553, prolog size 16, PerfScore 93.00, instruction count 134, allocated bytes for code 553 (MethodHash=49ea1133) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigateParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":555,"DiffBytes":553},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[double]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[double]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M40521_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M40521_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M40521_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=fe8361b6) for method System.StubHelpers.StructureMarshaler\u00601[double]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=fe8361b6) for method System.StubHelpers.StructureMarshaler\u00601[double]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.FeatureData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"3,320 -\u003E 3,316 bytes (-4)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,7 @@\n ;  V23 tmp15        [V23,T54] (  2,  2   )     int  -\u003E  rax        \n ;* V24 tmp16        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V25 tmp17        [V25    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V26 tmp18        [V26,T170] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp18        [V26,T168] (  2,  1   )     int  -\u003E  rax        \n ;  V27 tmp19        [V27,T30] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V28 tmp20        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V29 tmp21        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -46,108 \u002B46,108 @@\n ;  V35 tmp27        [V35,T27] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp28        [V36,T43] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp29        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp30        [V38,T91] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp31        [V39,T120] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp30        [V38,T89] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp31        [V39,T118] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp32        [V40,T56] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp33        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp34        [V42,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp35        [V43,T92] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp36        [V44,T121] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp35        [V43,T90] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp36        [V44,T119] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp37        [V45,T57] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp38        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp39        [V47,T58] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 tmp40        [V48,T93] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp41        [V49,T122] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp40        [V48,T91] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp41        [V49,T120] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp42        [V50,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp43        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp44        [V52    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V53 tmp45        [V53,T172] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V54 tmp46        [V54,T171] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V53 tmp45        [V53,T170] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V54 tmp46        [V54,T169] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V55 tmp47        [V55,T60] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V56 tmp48        [V56,T173] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V57 tmp49        [V57,T90] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V58 tmp50        [V58,T94] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V210 cse15       [V210,T156] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #30: conservative\u0022\n\u002B;  V211 cse16       [V211,T157] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #31: conservative\u0022\n\u002B;  V212 cse17       [V212,T158] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #40: conservative\u0022\n\u002B;  V213 cse18       [V213,T159] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #43: conservative\u0022\n\u002B;  V214 cse19       [V214,T160] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #44: conservative\u0022\n\u002B;  V215 cse20       [V215,T161] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #45: conservative\u0022\n\u002B;  V216 cse21       [V216,T162] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #46: conservative\u0022\n\u002B;  V217 cse22       [V217,T163] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #47: conservative\u0022\n\u002B;  V218 cse23       [V218,T164] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #50: conservative\u0022\n\u002B;  V219 cse24       [V219,T165] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #51: conservative\u0022\n\u002B;  V220 cse25       [V220,T166] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #52: conservative\u0022\n\u002B;  V221 cse26       [V221,T167] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #53: conservative\u0022\n\u002B;  V222 rat0        [V222,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V223 rat1        [V223,T38] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V224 rat2        [V224,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V225 rat3        [V225,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V226 rat4        [V226,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V227 rat5        [V227,T20] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V228 rat6        [V228,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V229 rat7        [V229,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V230 rat8        [V230,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V231 rat9        [V231,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -364,11 \u002B362,10 @@ G_M27537_IG12:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M27537_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M27537_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -577,11 \u002B574,10 @@ G_M27537_IG32:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M27537_IG33:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M27537_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1170,5 \u002B1166,5 @@ RWD32  \tdq\t0020002000200020h, 0074006100740073h\n RWD48  \tdq\t0079007300200020h, 006D006500740073h\n \n \n-; Total bytes of code 3320, prolog size 35, PerfScore 434.83, instruction count 737, allocated bytes for code 3320 (MethodHash=8453946e) for method Azure.ResourceManager.Resources.FeatureData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 3316, prolog size 35, PerfScore 433.83, instruction count 735, allocated bytes for code 3316 (MethodHash=8453946e) for method Azure.ResourceManager.Resources.FeatureData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3320,"DiffBytes":3316},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.HeightRuleValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M20628_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20628_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20628_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M20628_IG12:\n RWD00  \tdq\t0067006900650048h, 0075005200740068h, 006100560065006Ch, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=7ea6af6b) for method DocumentFormat.OpenXml.Wordprocessing.HeightRuleValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=7ea6af6b) for method DocumentFormat.OpenXml.Wordprocessing.HeightRuleValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BProjectionInitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)","Category":"improvement","Description":"841 -\u003E 838 bytes (-3)","ExtraInfo":null,"Diff":"@@ -59,7 \u002B59,6 @@\n ;  V48 tmp44        [V48,T08] (  3, 24   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V49 tmp45        [V49,T11] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V50 cse0         [V50,T20] (  5, 11   )   byref  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V51 rat0         [V51,T42] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -98,12 \u002B97,11 @@ G_M23644_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M23644_IG04:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M23644_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13, 0xD1FFAB1E\n@@ -344,5 \u002B342,5 @@ G_M23644_IG38:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 841, prolog size 22, PerfScore 510.25, instruction count 204, allocated bytes for code 841 (MethodHash=ec3ca3a3) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BProjectionInitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n\u002B; Total bytes of code 838, prolog size 22, PerfScore 509.25, instruction count 203, allocated bytes for code 838 (MethodHash=ec3ca3a3) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BProjectionInitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":841,"DiffBytes":838},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1AttachedVolume:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M3278_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3278_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3278_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M3278_IG15:\n RWD00  \tdq\t0074004100310056h, 0068006300610074h, 006F005600640065h, 0065006D0075006Ch\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=d23ef331) for method k8s.Models.V1AttachedVolume:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=d23ef331) for method k8s.Models.V1AttachedVolume:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,361 -\u003E 3,361 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp215      [V231,T100] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V232 tmp216      [V232,T101] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V233 tmp217      [V233,T102] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T109] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #21: conservative\u0022\n-;  V235 cse1        [V235,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V234 cse0        [V234,T109] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n\u002B;  V235 cse1        [V235,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  V236 rat0        [V236,T39] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V237 rat1        [V237,T55] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V238 rat2        [V238,T40] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3361,"DiffBytes":3361},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.TestNodeStateChangedEventArgs:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"648 -\u003E 646 bytes (-2)","ExtraInfo":null,"Diff":"@@ -38,11 \u002B38,10 @@\n ;  V27 tmp25        [V27,T21] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V28 tmp26        [V28,T08] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp27        [V29,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V30 tmp28        [V30,T25] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp28        [V30,T24] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 rat0         [V31,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat1         [V32,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -133,12 \u002B132,11 @@ G_M52420_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52420_IG10:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M52420_IG11:\n        mov      rdi, 0xD1FFAB1E      ; System.Guid\n        call     CORINFO_HELP_NEWSFAST\n@@ -230,5 \u002B228,5 @@ RWD48  \tdq\t0049006E00750052h, 0020003D00200064h\n RWD64  \tdq\t006800430020002Ch, 00650067006E0061h\n \n \n-; Total bytes of code 648, prolog size 13, PerfScore 98.75, instruction count 140, allocated bytes for code 648 (MethodHash=bc4d333b) for method Microsoft.Testing.Platform.ServerMode.TestNodeStateChangedEventArgs:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 646, prolog size 13, PerfScore 98.25, instruction count 139, allocated bytes for code 646 (MethodHash=bc4d333b) for method Microsoft.Testing.Platform.ServerMode.TestNodeStateChangedEventArgs:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":648,"DiffBytes":646},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"604 -\u003E 602 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,7 \u002B22,7 @@\n ;  V11 tmp7         [V11,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cdouble[]\u003E\n ;  V12 tmp8         [V12,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T14] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V14 tmp10        [V14,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V14 tmp10        [V14,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V17 tmp13        [V17,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,12 \u002B38,11 @@\n ;  V27 tmp23        [V27,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T15] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T24] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 cse0         [V32,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V33 rat0         [V33,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T23] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 cse0         [V32,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -77,12 \u002B76,11 @@ G_M36991_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36991_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M36991_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -240,5 \u002B238,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 604, prolog size 13, PerfScore 91.75, instruction count 142, allocated bytes for code 604 (MethodHash=b7ff6f80) for method Quartz.HttpApiContract.PagedResultDto\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 602, prolog size 13, PerfScore 91.25, instruction count 141, allocated bytes for code 602 (MethodHash=b7ff6f80) for method Quartz.HttpApiContract.PagedResultDto\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":604,"DiffBytes":602},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.NavigateResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"395 -\u003E 393 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.NavigateResult\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -28,9 \u002B28,8 @@\n ;* V17 tmp15        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp17        [V19,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 cse0         [V20,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V20 cse0         [V20,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V21 rat0         [V21,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T13] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -134,12 \u002B133,11 @@ G_M61215_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61215_IG12:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M61215_IG13:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -169,5 \u002B167,5 @@ RWD00  \tdq\t006900760061004Eh, 0069007400610067h\n RWD16  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 395, prolog size 16, PerfScore 67.88, instruction count 99, allocated bytes for code 395 (MethodHash=d41f10e0) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigateResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 393, prolog size 16, PerfScore 67.38, instruction count 98, allocated bytes for code 393 (MethodHash=d41f10e0) for method OpenQA.Selenium.BiDi.BrowsingContext.NavigateResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":395,"DiffBytes":393},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"10 -\u003E 5 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M58768_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M58768_IG02:\n        mov      eax, dword ptr [rsi]\n        mov      dword ptr [rdi], eax\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 3.00\n G_M58768_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 10, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 10 (MethodHash=79ed1a6f) for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 5, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 5 (MethodHash=79ed1a6f) for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":10,"DiffBytes":5},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.ManagementLockData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,082 -\u003E 5,078 bytes (-4)","ExtraInfo":null,"Diff":"@@ -47,7 \u002B47,7 @@\n ;  V36 tmp25        [V36,T79] (  2,  2   )     int  -\u003E  rax        \n ;* V37 tmp26        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V38 tmp27        [V38    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V39 tmp28        [V39,T231] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V39 tmp28        [V39,T229] (  2,  1   )     int  -\u003E  rax        \n ;  V40 tmp29        [V40,T44] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V41 tmp30        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V42 tmp31        [V42,T45] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -61,74 \u002B61,74 @@\n ;  V50 tmp39        [V50,T40] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V51 tmp40        [V51,T64] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp41        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V53 tmp42        [V53,T144] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V54 tmp43        [V54,T187] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V53 tmp42        [V53,T142] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V54 tmp43        [V54,T185] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V55 tmp44        [V55,T94] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V56 tmp45        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V57 tmp46        [V57,T95] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V58 tmp47        [V58,T145] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V59 tmp48        [V59,T188] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp47        [V58,T143] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V59 tmp48        [V59,T186] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp49        [V60,T96] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V61 tmp50        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V62 tmp51        [V62    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V63 tmp52        [V63,T234] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V64 tmp53        [V64,T232] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V63 tmp52        [V63,T232] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V64 tmp53        [V64,T230] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V65 tmp54        [V65,T97] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V66 tmp55        [V66,T235] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V67 tmp56        [V67,T142] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V68 tmp57        [V68,T146] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V69 tmp58        [V69,T189] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V66 tmp55        [V66,T233] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V67 tmp56        [V67,T140] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V68 tmp57        [V68,T144] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V69 tmp58        [V69,T187] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V70 tmp59        [V70,T98] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V71 tmp60        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V72 tmp61        [V72,T147] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V301 cse21       [V301,T225] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #41: conservative\u0022\n\u002B;  V302 cse22       [V302,T226] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #54: conservative\u0022\n\u002B;  V303 cse23       [V303,T227] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #55: conservative\u0022\n\u002B;  V304 cse24       [V304,T228] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #56: conservative\u0022\n\u002B;  V305 rat0        [V305,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V306 rat1        [V306,T55] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V307 rat2        [V307,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V308 rat3        [V308,T57] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V309 rat4        [V309,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V310 rat5        [V310,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V311 rat6        [V311,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V312 rat7        [V312,T29] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V313 rat8        [V313,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V314 rat9        [V314,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V315 rat10       [V315,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V316 rat11       [V316,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V317 rat12       [V317,T59] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V318 rat13       [V318,T60] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V319 rat14       [V319,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V320 rat15       [V320,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -455,11 \u002B453,10 @@ G_M24637_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M24637_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M24637_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -681,11 \u002B678,10 @@ G_M24637_IG32:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M24637_IG33:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M24637_IG34:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1762,5 \u002B1758,5 @@ RWD64  \tdq\t0020002000200020h, 00650074006F006Eh\n RWD80  \tdq\t0020002000200020h, 0065006E0077006Fh\n \n \n-; Total bytes of code 5082, prolog size 44, PerfScore 713.46, instruction count 1150, allocated bytes for code 5082 (MethodHash=ee359fc2) for method Azure.ResourceManager.Resources.ManagementLockData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5078, prolog size 44, PerfScore 712.46, instruction count 1148, allocated bytes for code 5078 (MethodHash=ee359fc2) for method Azure.ResourceManager.Resources.ManagementLockData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5082,"DiffBytes":5078},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.MergedCellValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M17887_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17887_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M17887_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M17887_IG12:\n RWD00  \tdq\t006700720065004Dh, 0065004300640065h, 00610056006C006Ch, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=4c88ba20) for method DocumentFormat.OpenXml.Wordprocessing.MergedCellValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=4c88ba20) for method DocumentFormat.OpenXml.Wordprocessing.MergedCellValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BProjectionNewMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)","Category":"improvement","Description":"863 -\u003E 860 bytes (-3)","ExtraInfo":null,"Diff":"@@ -61,7 \u002B61,6 @@\n ;  V50 tmp45        [V50,T10] (  2, 16   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V51 cse0         [V51,T15] (  3, 12   )    long  -\u003E  r14         \u0022CSE #10: moderate\u0022\n ;  V52 cse1         [V52,T19] (  5, 11   )   byref  -\u003E  r13         \u0022CSE #04: moderate\u0022\n-;  V53 rat0         [V53,T45] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -100,12 \u002B99,11 @@ G_M13978_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M13978_IG04:\n        movsxd   rsi, r12d\n-       lea      rsi, bword ptr [r13\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r13\u002B2*rsi\u002B0x10], rdx\n        add      r12d, 4\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M13978_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r13, 0xD1FFAB1E\n@@ -356,5 \u002B354,5 @@ G_M13978_IG39:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 863, prolog size 22, PerfScore 497.75, instruction count 212, allocated bytes for code 863 (MethodHash=4085c965) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BProjectionNewMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n\u002B; Total bytes of code 860, prolog size 22, PerfScore 496.75, instruction count 211, allocated bytes for code 860 (MethodHash=4085c965) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata\u002BProjectionNewMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":863,"DiffBytes":860},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1BoundObjectReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"556 -\u003E 554 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1BoundObjectReference\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,7 \u002B39,6 @@\n ;  V28 rat0         [V28,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V29 rat1         [V29,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V30 rat2         [V30,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -183,12 \u002B182,11 @@ G_M5408_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5408_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M5408_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -229,5 \u002B227,5 @@ RWD32  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n RWD48  \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 556, prolog size 13, PerfScore 90.12, instruction count 132, allocated bytes for code 556 (MethodHash=5075eadf) for method k8s.Models.V1BoundObjectReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 554, prolog size 13, PerfScore 89.62, instruction count 131, allocated bytes for code 554 (MethodHash=5075eadf) for method k8s.Models.V1BoundObjectReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":556,"DiffBytes":554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,708 -\u003E 2,708 bytes (0)","ExtraInfo":null,"Diff":"@@ -216,8 \u002B216,8 @@\n ;  V205 tmp190      [V205,T58] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V207 tmp192      [V207,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2708,"DiffBytes":2708},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.ServerMode.TestsAttachments:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"461 -\u003E 459 bytes (-2)","ExtraInfo":null,"Diff":"@@ -28,10 \u002B28,9 @@\n ;  V17 tmp15        [V17,T15] (  3,  2.50)     ref  -\u003E  rbx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp16        [V18,T06] (  4,  3   )     int  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp17        [V19,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V20 tmp18        [V20,T17] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n-;  V21 rat0         [V21,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat2         [V23,T02] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 tmp18        [V20,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V21 rat0         [V21,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat1         [V22,T02] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -71,12 \u002B70,11 @@ G_M58339_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58339_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58339_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -171,5 \u002B169,5 @@ RWD00  \tdq\t0074007300650054h, 0074007400410073h, 006D006800630061h, 00730074006E\n RWD32  \tdq\t0061007400740041h, 0065006D00680063h\n \n \n-; Total bytes of code 461, prolog size 13, PerfScore 76.38, instruction count 102, allocated bytes for code 461 (MethodHash=e0551c1c) for method Microsoft.Testing.Platform.ServerMode.TestsAttachments:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 459, prolog size 13, PerfScore 75.88, instruction count 101, allocated bytes for code 459 (MethodHash=e0551c1c) for method Microsoft.Testing.Platform.ServerMode.TestsAttachments:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":461,"DiffBytes":459},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"604 -\u003E 602 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,7 \u002B22,7 @@\n ;  V11 tmp7         [V11,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cint[]\u003E\n ;  V12 tmp8         [V12,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T14] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V14 tmp10        [V14,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V14 tmp10        [V14,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V17 tmp13        [V17,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,12 \u002B38,11 @@\n ;  V27 tmp23        [V27,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T15] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T24] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 cse0         [V32,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V33 rat0         [V33,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T23] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 cse0         [V32,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -77,12 \u002B76,11 @@ G_M13273_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13273_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M13273_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -240,5 \u002B238,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 604, prolog size 13, PerfScore 91.75, instruction count 142, allocated bytes for code 604 (MethodHash=154fcc26) for method Quartz.HttpApiContract.PagedResultDto\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 602, prolog size 13, PerfScore 91.25, instruction count 141, allocated bytes for code 602 (MethodHash=154fcc26) for method Quartz.HttpApiContract.PagedResultDto\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":604,"DiffBytes":602},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.ReloadParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"604 -\u003E 602 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,10 \u002B13,10 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T24] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp3         [V07,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp4         [V08,T23] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp4         [V08,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp6         [V10,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -29,21 \u002B29,20 @@\n ;  V18 tmp14        [V18,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T04] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V21 tmp17        [V21,T28] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V21 tmp17        [V21,T27] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V22 tmp18        [V22,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp19        [V23,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V24 tmp20        [V24,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp21        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp22        [V26,T14] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V27 tmp23        [V27,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.ReadinessState\u003E\n-;  V28 tmp24        [V28,T20] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp25        [V29,T26] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V30 tmp26        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T27] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 cse0         [V32,T25] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V28 tmp24        [V28,T19] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V29 tmp25        [V29,T25] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T26] (  2,  1.50)     int  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 cse0         [V32,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V33 rat0         [V33,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T19] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -145,12 \u002B144,11 @@ G_M2010_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2010_IG12:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2010_IG13:\n        movzx    rdx, byte  ptr [r15\u002B0x18]\n        movzx    rsi, byte  ptr [r15\u002B0x19]\n@@ -244,5 \u002B242,5 @@ RWD32  \tdq\t006700490020002Ch, 00650072006F006Eh, 0068006300610043h, 0020003D0020\n RWD64  \tdq\t006100570020002Ch, 003D002000740069h\n \n \n-; Total bytes of code 604, prolog size 16, PerfScore 101.75, instruction count 144, allocated bytes for code 604 (MethodHash=0d62f825) for method OpenQA.Selenium.BiDi.BrowsingContext.ReloadParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 602, prolog size 16, PerfScore 101.25, instruction count 143, allocated bytes for code 602 (MethodHash=0d62f825) for method OpenQA.Selenium.BiDi.BrowsingContext.ReloadParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":604,"DiffBytes":602},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"10 -\u003E 5 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M24080_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M24080_IG02:\n        mov      eax, dword ptr [rdi]\n        mov      dword ptr [rsi], eax\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 3.00\n G_M24080_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 10, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 10 (MethodHash=6115a1ef) for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 5, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 5 (MethodHash=6115a1ef) for method System.StubHelpers.StructureMarshaler\u00601[int]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":10,"DiffBytes":5},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.DataPolicyManifestEffect:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,037 -\u003E 2,033 bytes (-4)","ExtraInfo":null,"Diff":"@@ -24,7 \u002B24,7 @@\n ;  V13 tmp5         [V13,T39] (  2,  2   )     int  -\u003E  rax        \n ;* V14 tmp6         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V15 tmp7         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V16 tmp8         [V16,T104] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp8         [V16,T102] (  2,  1   )     int  -\u003E  rax        \n ;  V17 tmp9         [V17,T21] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V18 tmp10        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V19 tmp11        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -36,84 \u002B36,84 @@\n ;  V25 tmp17        [V25,T18] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp18        [V26,T31] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp20        [V28,T60] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp21        [V29,T76] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp20        [V28,T58] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp21        [V29,T74] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp22        [V30,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp23        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V32 tmp24        [V32,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V33 tmp25        [V33,T61] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V34 tmp26        [V34,T77] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V33 tmp25        [V33,T59] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V34 tmp26        [V34,T75] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V35 tmp27        [V35,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp28        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp29        [V37,T42] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V38 tmp30        [V38,T62] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp31        [V39,T78] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp30        [V38,T60] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp31        [V39,T76] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp32        [V40,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp33        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V42 tmp34        [V42    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V43 tmp35        [V43,T106] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V44 tmp36        [V44,T105] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V43 tmp35        [V43,T104] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V44 tmp36        [V44,T103] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V45 tmp37        [V45,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V46 tmp38        [V46,T107] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V47 tmp39        [V47,T59] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V48 tmp40        [V48,T63] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V141 rat3        [V141,T27] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V142 rat4        [V142,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V143 rat5        [V143,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V123 cse1        [V123,T14] (  6,  3   )   byref  -\u003E  r13         multi-def \u0022CSE #21: conservative\u0022\n\u002B;  V124 cse2        [V124,T89] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V125 cse3        [V125,T90] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n\u002B;  V126 cse4        [V126,T91] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V127 cse5        [V127,T73] (  3,  1.50)   byref  -\u003E  r13         \u0022CSE #16: conservative\u0022\n\u002B;  V128 cse6        [V128,T92] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V129 cse7        [V129,T93] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V130 cse8        [V130,T94] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #19: conservative\u0022\n\u002B;  V131 cse9        [V131,T95] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V132 cse10       [V132,T96] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #23: conservative\u0022\n\u002B;  V133 cse11       [V133,T97] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V134 cse12       [V134,T98] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #27: conservative\u0022\n\u002B;  V135 cse13       [V135,T99] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #28: conservative\u0022\n\u002B;  V136 cse14       [V136,T100] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #29: conservative\u0022\n\u002B;  V137 cse15       [V137,T101] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #30: conservative\u0022\n\u002B;  V138 rat0        [V138,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V139 rat1        [V139,T27] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat2        [V140,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V141 rat3        [V141,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -274,11 \u002B272,10 @@ G_M31247_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M31247_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M31247_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -487,11 \u002B484,10 @@ G_M31247_IG32:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M31247_IG33:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M31247_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -739,5 \u002B735,5 @@ RWD00  \tdq\t0061006E00200020h, 0020003A0065006Dh\n RWD32  \tdq\t0065006400200020h, 006C006900610074h, 0068006300530073h, 003A0061006D0065h\n \n \n-; Total bytes of code 2037, prolog size 35, PerfScore 285.46, instruction count 462, allocated bytes for code 2037 (MethodHash=3f6285f0) for method Azure.ResourceManager.Resources.Models.DataPolicyManifestEffect:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2033, prolog size 35, PerfScore 283.46, instruction count 460, allocated bytes for code 2033 (MethodHash=3f6285f0) for method Azure.ResourceManager.Resources.Models.DataPolicyManifestEffect:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2037,"DiffBytes":2033},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.MultiLevelValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M31098_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31098_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31098_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M31098_IG12:\n RWD00  \tdq\t0074006C0075004Dh, 00760065004C0069h, 00610056006C0065h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=7f6f8685) for method DocumentFormat.OpenXml.Wordprocessing.MultiLevelValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=7f6f8685) for method DocumentFormat.OpenXml.Wordprocessing.MultiLevelValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.ELinq.InitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)","Category":"improvement","Description":"298 -\u003E 295 bytes (-3)","ExtraInfo":null,"Diff":"@@ -30,7 \u002B30,6 @@\n ;  V19 tmp17        [V19,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 cse0         [V21,T11] (  3,  3   )   byref  -\u003E  r14         \u0022CSE #04: moderate\u0022\n-;  V22 rat0         [V22,T18] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -68,12 \u002B67,11 @@ G_M22909_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M22909_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M22909_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r14, 0xD1FFAB1E\n@@ -140,5 \u002B138,5 @@ G_M22909_IG13:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 298, prolog size 16, PerfScore 73.50, instruction count 79, allocated bytes for code 298 (MethodHash=791ea682) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n\u002B; Total bytes of code 295, prolog size 16, PerfScore 73.00, instruction count 78, allocated bytes for code 295 (MethodHash=791ea682) for method System.Data.Entity.Core.Objects.ELinq.InitializerMetadata:AppendColumnMapKey(System.Data.Entity.Core.Common.Internal.Materialization.ColumnMapKeyBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":298,"DiffBytes":295},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"506 -\u003E 504 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1CapacityRequestPolicy\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -156,12 \u002B155,11 @@ G_M5513_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5513_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M5513_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -208,5 \u002B206,5 @@ RWD32  \tdq\t006100560020002Ch, 005200640069006Ch\n RWD64  \tdq\t006100560020002Ch, 005600640069006Ch, 00650075006C0061h, 0020003D00200073h\n \n \n-; Total bytes of code 506, prolog size 13, PerfScore 85.88, instruction count 126, allocated bytes for code 506 (MethodHash=9b45ea76) for method k8s.Models.V1CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 504, prolog size 13, PerfScore 85.38, instruction count 125, allocated bytes for code 504 (MethodHash=9b45ea76) for method k8s.Models.V1CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":506,"DiffBytes":504},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,708 -\u003E 2,708 bytes (0)","ExtraInfo":null,"Diff":"@@ -216,8 \u002B216,8 @@\n ;  V205 tmp190      [V205,T58] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V207 tmp192      [V207,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2708,"DiffBytes":2708},{"Assembly":"Microsoft.Testing.Platform.dasm","Method":"Microsoft.Testing.Platform.Services.ShutdownProgressReporter\u002BTrackedWork:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"552 -\u003E 550 bytes (-2)","ExtraInfo":null,"Diff":"@@ -41,17 \u002B41,16 @@\n ;* V30 tmp27        [V30    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.TimeSpan\u003E\n ;* V31 tmp28        [V31    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V32 tmp29        [V32,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V33 tmp30        [V33,T23] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V34 tmp31        [V34,T24] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V33 tmp30        [V33,T22] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V34 tmp31        [V34,T23] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V35 tmp32        [V35    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V26._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V36 tmp33        [V36    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V27._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V37 tmp34        [V37,T25] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V29._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V38 tmp35        [V38,T26] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V30._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V37 tmp34        [V37,T24] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V29._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V38 tmp35        [V38,T25] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V30._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V39 cse0         [V39,T13] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n ;  V40 rat0         [V40,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat1         [V41,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat2         [V42,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat3         [V43,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat1         [V41,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat2         [V42,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -118,12 \u002B117,11 @@ G_M37036_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37036_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37036_IG10:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -239,5 \u002B237,5 @@ RWD32  \tdq\t006800500020002Ch, 0020006500730061h\n RWD48  \tdq\t007400530020002Ch, 0065007400720061h\n \n \n-; Total bytes of code 552, prolog size 13, PerfScore 98.25, instruction count 133, allocated bytes for code 552 (MethodHash=886d6f53) for method Microsoft.Testing.Platform.Services.ShutdownProgressReporter\u002BTrackedWork:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 550, prolog size 13, PerfScore 97.75, instruction count 132, allocated bytes for code 550 (MethodHash=886d6f53) for method Microsoft.Testing.Platform.Services.ShutdownProgressReporter\u002BTrackedWork:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":552,"DiffBytes":550},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"604 -\u003E 602 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,7 \u002B22,7 @@\n ;  V11 tmp7         [V11,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Clong[]\u003E\n ;  V12 tmp8         [V12,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T14] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V14 tmp10        [V14,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V14 tmp10        [V14,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V17 tmp13        [V17,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,12 \u002B38,11 @@\n ;  V27 tmp23        [V27,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T15] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T24] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 cse0         [V32,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V33 rat0         [V33,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T23] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 cse0         [V32,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -77,12 \u002B76,11 @@ G_M12192_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12192_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M12192_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -240,5 \u002B238,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 604, prolog size 13, PerfScore 91.75, instruction count 142, allocated bytes for code 604 (MethodHash=414cd05f) for method Quartz.HttpApiContract.PagedResultDto\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 602, prolog size 13, PerfScore 91.25, instruction count 141, allocated bytes for code 602 (MethodHash=414cd05f) for method Quartz.HttpApiContract.PagedResultDto\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":604,"DiffBytes":602},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.ReloadParameters:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M58842_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58842_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58842_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M58842_IG15:\n RWD00  \tdq\t006F006C00650052h, 0061005000640061h, 0065006D00610072h, 0073007200650074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=29ac1a25) for method OpenQA.Selenium.BiDi.BrowsingContext.ReloadParameters:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=29ac1a25) for method OpenQA.Selenium.BiDi.BrowsingContext.ReloadParameters:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[int]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)","Category":"improvement","Description":"10 -\u003E 5 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[int]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M51567_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M51567_IG02:\n        mov      eax, dword ptr [rsi]\n        mov      dword ptr [rdi], eax\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 3.00\n G_M51567_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 10, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 10 (MethodHash=15083690) for method System.StubHelpers.StructureMarshaler\u00601[int]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n\u002B; Total bytes of code 5, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 5 (MethodHash=15083690) for method System.StubHelpers.StructureMarshaler\u00601[int]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":10,"DiffBytes":5},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.PairedRegion:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"3,343 -\u003E 3,339 bytes (-4)","ExtraInfo":null,"Diff":"@@ -29,7 \u002B29,7 @@\n ;  V18 tmp10        [V18,T58] (  2,  2   )     int  -\u003E  rax        \n ;* V19 tmp11        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V20 tmp12        [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V21 tmp13        [V21,T177] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp13        [V21,T175] (  2,  1   )     int  -\u003E  rax        \n ;  V22 tmp14        [V22,T29] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V23 tmp15        [V23,T30] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V24 tmp16        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -44,157 \u002B44,157 @@\n ;  V33 tmp25        [V33,T26] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp26        [V34,T49] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp27        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V36 tmp28        [V36,T97] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V37 tmp29        [V37,T125] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp28        [V36,T95] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V37 tmp29        [V37,T123] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V38 tmp30        [V38,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V39 tmp31        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp32        [V40,T21] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V41 tmp33        [V41,T98] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V42 tmp34        [V42,T126] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V41 tmp33        [V41,T96] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V42 tmp34        [V42,T124] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V43 tmp35        [V43,T60] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp36        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V45 tmp37        [V45,T61] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V46 tmp38        [V46,T99] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V47 tmp39        [V47,T127] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp38        [V46,T97] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V47 tmp39        [V47,T125] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp40        [V48,T62] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V49 tmp41        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp42        [V50    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V51 tmp43        [V51,T181] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V52 tmp44        [V52,T178] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V51 tmp43        [V51,T179] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V52 tmp44        [V52,T176] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V53 tmp45        [V53,T63] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V54 tmp46        [V54,T182] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V55 tmp47        [V55,T94] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V56 tmp48        [V56,T100] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V220 cse18       [V220,T164] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #38: conservative\u0022\n\u002B;  V221 cse19       [V221,T165] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #39: conservative\u0022\n\u002B;  V222 cse20       [V222,T166] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #40: conservative\u0022\n\u002B;  V223 cse21       [V223,T167] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #43: conservative\u0022\n\u002B;  V224 cse22       [V224,T168] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #44: conservative\u0022\n\u002B;  V225 cse23       [V225,T169] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #45: conservative\u0022\n\u002B;  V226 cse24       [V226,T170] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #46: conservative\u0022\n\u002B;  V227 cse25       [V227,T171] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #47: conservative\u0022\n\u002B;  V228 cse26       [V228,T172] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #48: conservative\u0022\n\u002B;  V229 cse27       [V229,T173] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #49: conservative\u0022\n\u002B;  V230 cse28       [V230,T174] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #50: conservative\u0022\n\u002B;  V231 rat0        [V231,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V232 rat1        [V232,T39] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V233 rat2        [V233,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V234 rat3        [V234,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V235 rat4        [V235,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V236 rat5        [V236,T43] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V237 rat6        [V237,T44] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V238 rat7        [V238,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V239 rat8        [V239,T46] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V240 rat9        [V240,T47] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -374,11 \u002B372,10 @@ G_M36532_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M36532_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M36532_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -590,11 \u002B587,10 @@ G_M36532_IG32:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M36532_IG33:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M36532_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1203,5 \u002B1199,5 @@ RWD00  \tdq\t0061006E00200020h, 0020003A0065006Dh\n RWD32  \tdq\t0075007300200020h, 0072006300730062h, 0069007400700069h, 00640049006E006Fh\n \n \n-; Total bytes of code 3343, prolog size 35, PerfScore 450.58, instruction count 759, allocated bytes for code 3343 (MethodHash=328f714b) for method Azure.ResourceManager.Resources.Models.PairedRegion:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 3339, prolog size 35, PerfScore 448.58, instruction count 757, allocated bytes for code 3339 (MethodHash=328f714b) for method Azure.ResourceManager.Resources.Models.PairedRegion:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3343,"DiffBytes":3339},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.ObjectDrawAspect:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M11768_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11768_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M11768_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M11768_IG12:\n RWD00  \tdq\t0065006A0062004Fh, 0072004400740063h, 0073004100770061h, 0074006300650070h\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=06aad207) for method DocumentFormat.OpenXml.Wordprocessing.ObjectDrawAspect:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=06aad207) for method DocumentFormat.OpenXml.Wordprocessing.ObjectDrawAspect:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:OfType(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.Data.Entity.Core.Metadata.Edm.EdmType,System.Type):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)","Category":"improvement","Description":"720 -\u003E 717 bytes (-3)","ExtraInfo":null,"Diff":"@@ -32,11 \u002B32,11 @@\n ;  V21 tmp16        [V21,T16] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp17        [V22,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V24 tmp19        [V24,T34] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V24 tmp19        [V24,T33] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V25 tmp20        [V25,T06] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 tmp21        [V26,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 tmp22        [V27,T31] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp23        [V28,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp22        [V27,T30] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp23        [V28,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp24        [V29,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp25        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V31 tmp26        [V31,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -50,11 \u002B50,10 @@\n ;  V39 tmp34        [V39,T12] (  2,  4   )     ref  -\u003E  rbx         single-def \u0022argument with side effect\u0022\n ;  V40 cse0         [V40,T07] (  5,  4.50)    long  -\u003E  [rbp-0x38]  spill-single-def \u0022CSE #02: moderate\u0022\n ;  V41 cse1         [V41,T20] (  3,  3   )    long  -\u003E  [rbp-0x40]  spill-single-def \u0022CSE #07: moderate\u0022\n-;  V42 cse2         [V42,T33] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n\u002B;  V42 cse2         [V42,T32] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n ;  V43 rat0         [V43,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V44 rat1         [V44,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V45 rat2         [V45,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat3         [V46,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -248,12 \u002B247,11 @@ G_M47219_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47219_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [r12\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.38\n G_M47219_IG20:\n        mov      rbx, gword ptr [r15\u002B0x20]\n        mov      rdi, gword ptr [r15\u002B0x18]\n@@ -280,5 \u002B278,5 @@ G_M47219_IG21:\n RWD00  \tdq\t005900540046004Fh, 000D002800450050h\n \n \n-; Total bytes of code 720, prolog size 19, PerfScore 146.75, instruction count 177, allocated bytes for code 720 (MethodHash=eb3e478c) for method System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:OfType(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.Data.Entity.Core.Metadata.Edm.EdmType,System.Type):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)\n\u002B; Total bytes of code 717, prolog size 19, PerfScore 146.25, instruction count 176, allocated bytes for code 717 (MethodHash=eb3e478c) for method System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:OfType(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.Data.Entity.Core.Metadata.Edm.EdmType,System.Type):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":720,"DiffBytes":717},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"483 -\u003E 481 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1CapacityRequestPolicyRange\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -111,12 \u002B110,11 @@ G_M19766_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19766_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19766_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -203,5 \u002B201,5 @@ RWD00  \tdq\t0069004D0020002Ch, 0020003D0020006Eh\n RWD16  \tdq\t007400530020002Ch, 003D002000700065h\n \n \n-; Total bytes of code 483, prolog size 13, PerfScore 82.38, instruction count 122, allocated bytes for code 483 (MethodHash=5613b2c9) for method k8s.Models.V1CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 481, prolog size 13, PerfScore 81.88, instruction count 121, allocated bytes for code 481 (MethodHash=5613b2c9) for method k8s.Models.V1CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":483,"DiffBytes":481},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,708 -\u003E 2,708 bytes (0)","ExtraInfo":null,"Diff":"@@ -216,8 \u002B216,8 @@\n ;  V205 tmp190      [V205,T58] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V207 tmp192      [V207,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2708,"DiffBytes":2708},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.PagedResultDto\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"604 -\u003E 602 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,7 \u002B22,7 @@\n ;  V11 tmp7         [V11,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cshort[]\u003E\n ;  V12 tmp8         [V12,T08] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V13 tmp9         [V13,T14] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V14 tmp10        [V14,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V14 tmp10        [V14,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V17 tmp13        [V17,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,12 \u002B38,11 @@\n ;  V27 tmp23        [V27,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V29 tmp25        [V29,T15] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V30 tmp26        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T24] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V32 cse0         [V32,T23] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n-;  V33 rat0         [V33,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 tmp26        [V30,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T23] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V32 cse0         [V32,T22] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #02: moderate\u0022\n\u002B;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -77,12 \u002B76,11 @@ G_M36920_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36920_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M36920_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -240,5 \u002B238,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 604, prolog size 13, PerfScore 91.75, instruction count 142, allocated bytes for code 604 (MethodHash=ec936fc7) for method Quartz.HttpApiContract.PagedResultDto\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 602, prolog size 13, PerfScore 91.25, instruction count 141, allocated bytes for code 602 (MethodHash=ec936fc7) for method Quartz.HttpApiContract.PagedResultDto\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":604,"DiffBytes":602},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.UserPromptClosedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"835 -\u003E 833 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,13 \u002B11,13 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.UserPromptClosedEventArgs\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n-;  V03 loc1         [V03,T31] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T30] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T04] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.UserPromptType\u003E\n-;  V06 tmp2         [V06,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp5         [V09,T33] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T32] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp7         [V11,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -48,12 \u002B48,11 @@\n ;* V37 tmp33        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp34        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V39 tmp35        [V39,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V40 cse0         [V40,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V40 cse0         [V40,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V41 rat0         [V41,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V42 rat1         [V42,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V43 rat2         [V43,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat3         [V44,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat4         [V45,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 rat3         [V44,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -233,12 \u002B232,11 @@ G_M21149_IG19:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21149_IG20:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M21149_IG21:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -315,5 \u002B313,5 @@ RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD96  \tdq\t007300550020002Ch, 0065005400720065h\n \n \n-; Total bytes of code 835, prolog size 16, PerfScore 139.50, instruction count 193, allocated bytes for code 835 (MethodHash=4996ad62) for method OpenQA.Selenium.BiDi.BrowsingContext.UserPromptClosedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 833, prolog size 16, PerfScore 139.00, instruction count 192, allocated bytes for code 833 (MethodHash=4996ad62) for method OpenQA.Selenium.BiDi.BrowsingContext.UserPromptClosedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":835,"DiffBytes":833},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M16105_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M16105_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M16105_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=c077c116) for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=c077c116) for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.PolicyDefinitionGroup:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,248 -\u003E 5,244 bytes (-4)","ExtraInfo":null,"Diff":"@@ -39,7 \u002B39,7 @@\n ;  V28 tmp20        [V28,T78] (  2,  2   )     int  -\u003E  rax        \n ;* V29 tmp21        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V30 tmp22        [V30    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V31 tmp23        [V31,T255] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V31 tmp23        [V31,T253] (  2,  1   )     int  -\u003E  rax        \n ;  V32 tmp24        [V32,T39] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V33 tmp25        [V33,T40] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V34 tmp26        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -58,251 \u002B58,251 @@\n ;  V47 tmp39        [V47,T37] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V48 tmp40        [V48,T69] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V49 tmp41        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V50 tmp42        [V50,T157] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V51 tmp43        [V51,T203] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp42        [V50,T155] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V51 tmp43        [V51,T201] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V52 tmp44        [V52,T95] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V53 tmp45        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V54 tmp46        [V54,T30] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V55 tmp47        [V55,T158] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V56 tmp48        [V56,T204] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V55 tmp47        [V55,T156] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V56 tmp48        [V56,T202] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V57 tmp49        [V57,T96] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V58 tmp50        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V59 tmp51        [V59,T97] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V60 tmp52        [V60,T159] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V61 tmp53        [V61,T205] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp52        [V60,T157] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V61 tmp53        [V61,T203] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp54        [V62,T98] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V63 tmp55        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V64 tmp56        [V64    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V65 tmp57        [V65,T261] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V66 tmp58        [V66,T256] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V65 tmp57        [V65,T259] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V66 tmp58        [V66,T254] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V67 tmp59        [V67,T99] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V68 tmp60        [V68,T262] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V69 tmp61        [V69,T152] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V70 tmp62        [V70,T160] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V335 cse28       [V335,T252] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #55: conservative\u0022\n\u002B;  V336 rat0        [V336,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V337 rat1        [V337,T55] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V338 rat2        [V338,T25] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V339 rat3        [V339,T26] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V340 rat4        [V340,T56] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V341 rat5        [V341,T57] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V342 rat6        [V342,T58] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V343 rat7        [V343,T59] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V344 rat8        [V344,T60] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V345 rat9        [V345,T61] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V346 rat10       [V346,T27] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V347 rat11       [V347,T28] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V348 rat12       [V348,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V349 rat13       [V349,T63] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V350 rat14       [V350,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V351 rat15       [V351,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V352 rat16       [V352,T66] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V353 rat17       [V353,T67] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -487,11 \u002B485,10 @@ G_M25517_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M25517_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M25517_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -703,11 \u002B700,10 @@ G_M25517_IG32:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M25517_IG33:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M25517_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1830,5 \u002B1826,5 @@ RWD64  \tdq\t0064006100200020h, 0069007400690064h, 006C0061006E006Fh, 006100740065\n RWD96  \tdq\t0061007400610064h, 0020003A00640049h\n \n \n-; Total bytes of code 5248, prolog size 35, PerfScore 683.21, instruction count 1179, allocated bytes for code 5248 (MethodHash=cb7b9c52) for method Azure.ResourceManager.Resources.Models.PolicyDefinitionGroup:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5244, prolog size 35, PerfScore 681.21, instruction count 1177, allocated bytes for code 5244 (MethodHash=cb7b9c52) for method Azure.ResourceManager.Resources.Models.PolicyDefinitionGroup:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5248,"DiffBytes":5244},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.ObjectUpdateMode:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M9690_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9690_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9690_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M9690_IG12:\n RWD00  \tdq\t0065006A0062004Fh, 0070005500740063h, 0065007400610064h, 00650064006F004Dh\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=74d1da25) for method DocumentFormat.OpenXml.Wordprocessing.ObjectUpdateMode:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=74d1da25) for method DocumentFormat.OpenXml.Wordprocessing.ObjectUpdateMode:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:Top(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[]):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)","Category":"improvement","Description":"866 -\u003E 863 bytes (-3)","ExtraInfo":null,"Diff":"@@ -24,42 \u002B24,41 @@\n ;* V13 tmp6         [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Data.Entity.Core.Objects.Span\u003E\n ;* V14 tmp7         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Data.Entity.Core.Objects.ObjectContext\u003E\n ;* V15 tmp8         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Objects.EntitySqlQueryState\u003E\n-;  V16 tmp9         [V16,T23] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp10        [V17,T28] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp9         [V16,T22] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp10        [V17,T27] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp11        [V18,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp12        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp13        [V20,T24] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V21 tmp14        [V21,T29] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp13        [V20,T23] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T28] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V22 tmp15        [V22,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V23 tmp16        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V24 tmp17        [V24,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp18        [V25,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V24 tmp17        [V24,T24] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V25 tmp18        [V25,T29] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp19        [V26,T19] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp20        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp21        [V28,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp22        [V29,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp22        [V29,T30] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp23        [V30,T20] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp24        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V32 tmp25        [V32,T27] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp26        [V33,T32] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp25        [V32,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp26        [V33,T31] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp27        [V34,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp28        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V36 tmp29        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Objects.ObjectParameterCollection\u003E\n ;  V37 tmp30        [V37,T11] (  2,  4   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n ;  V38 tmp31        [V38,T12] (  2,  4   )     ref  -\u003E  r15         single-def \u0022argument with side effect\u0022\n ;  V39 tmp32        [V39,T13] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n-;  V40 cse0         [V40,T33] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: moderate\u0022\n-;  V41 cse1         [V41,T34] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n-;  V42 cse2         [V42,T35] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n-;  V43 cse3         [V43,T36] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n-;  V44 cse4         [V44,T37] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #10: moderate\u0022\n\u002B;  V40 cse0         [V40,T32] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #03: moderate\u0022\n\u002B;  V41 cse1         [V41,T33] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #05: moderate\u0022\n\u002B;  V42 cse2         [V42,T34] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n\u002B;  V43 cse3         [V43,T35] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #08: moderate\u0022\n\u002B;  V44 cse4         [V44,T36] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #10: moderate\u0022\n ;  V45 rat0         [V45,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V46 rat1         [V46,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T22] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T04] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n-;  V51 rat6         [V51,T16] (  3,  2   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n\u002B;  V47 rat2         [V47,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat4         [V49,T04] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n\u002B;  V50 rat5         [V50,T16] (  3,  2   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -165,11 \u002B164,10 @@ G_M58033_IG10:\n \t\t\t\t\t\t;; size=74 bbWeight=0.50 PerfScore 9.75\n G_M58033_IG11:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        mov      rsi, 0xD1FFAB1E\n-       mov      qword ptr [rdx], rsi\n\u002B       mov      qword ptr [r14\u002B2*rdx\u002B0x10], rsi\n        mov      dword ptr [r12\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 1.25\n G_M58033_IG12:\n        test     r15, r15\n        je       SHORT G_M58033_IG13\n@@ -312,5 \u002B310,5 @@ RWD32  \tdq\t00520046000A000Dh, 00280020004D004Fh\n RWD48  \tdq\t0049004C000A000Dh, 000D00540049004Dh\n \n \n-; Total bytes of code 866, prolog size 19, PerfScore 125.00, instruction count 198, allocated bytes for code 866 (MethodHash=38901d4e) for method System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:Top(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[]):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)\n\u002B; Total bytes of code 863, prolog size 19, PerfScore 124.50, instruction count 197, allocated bytes for code 863 (MethodHash=38901d4e) for method System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:Top(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[]):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":866,"DiffBytes":863},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CertificateSigningRequestSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,253 -\u003E 1,251 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 42, 30   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T53] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T52] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -40,7 \u002B40,7 @@\n ;  V29 tmp26        [V29,T09] (  3,  5   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Cbyte[]\u003E\n ;  V30 tmp27        [V30,T25] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V31 tmp28        [V31,T38] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V32 tmp29        [V32,T50] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V32 tmp29        [V32,T49] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V33 tmp30        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V34 tmp31        [V34    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V35 tmp32        [V35,T47] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -71,17 \u002B71,16 @@\n ;* V60 tmp57        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V61 tmp58        [V61    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V62 tmp59        [V62,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 tmp60        [V63,T49] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V64 tmp61        [V64,T52] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V65 cse0         [V65,T51] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n\u002B;  V63 tmp60        [V63,T48] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V64 tmp61        [V64,T51] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V65 cse0         [V65,T50] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #05: conservative\u0022\n ;  V66 rat0         [V66,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V67 rat1         [V67,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat2         [V68,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V69 rat3         [V69,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V70 rat4         [V70,T08] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat5         [V71,T48] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat6         [V72,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat7         [V73,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat5         [V71,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V72 rat6         [V72,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -358,12 \u002B357,11 @@ G_M28446_IG34:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28446_IG35:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD96]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M28446_IG36:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -490,5 \u002B488,5 @@ RWD112 \tdq\t007300550020002Ch, 0073006500670061h\n RWD128 \tdq\t007300550020002Ch, 0061006E00720065h\n \n \n-; Total bytes of code 1253, prolog size 13, PerfScore 202.62, instruction count 295, allocated bytes for code 1253 (MethodHash=7a4d90e1) for method k8s.Models.V1CertificateSigningRequestSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1251, prolog size 13, PerfScore 202.12, instruction count 294, allocated bytes for code 1251 (MethodHash=7a4d90e1) for method k8s.Models.V1CertificateSigningRequestSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1253,"DiffBytes":1251},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,708 -\u003E 2,708 bytes (0)","ExtraInfo":null,"Diff":"@@ -216,8 \u002B216,8 @@\n ;  V205 tmp190      [V205,T58] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V207 tmp192      [V207,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2708,"DiffBytes":2708},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.ScheduleJobRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"349 -\u003E 347 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.HttpApiContract.ScheduleJobRequest\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,7 \u002B27,6 @@\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CQuartz.HttpApiContract.JobDetailDto\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 rat0         [V18,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -103,12 \u002B102,11 @@ G_M53039_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53039_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53039_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -153,5 \u002B151,5 @@ RWD00  \tdq\t0067006900720054h, 0020007200650067h\n RWD16  \tdq\t006F004A0020002Ch, 0020003D00200062h\n \n \n-; Total bytes of code 349, prolog size 13, PerfScore 59.00, instruction count 90, allocated bytes for code 349 (MethodHash=6a5430d0) for method Quartz.HttpApiContract.ScheduleJobRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 347, prolog size 13, PerfScore 58.50, instruction count 89, allocated bytes for code 347 (MethodHash=6a5430d0) for method Quartz.HttpApiContract.ScheduleJobRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":349,"DiffBytes":347},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.UserPromptOpenedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"955 -\u003E 953 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,15 \u002B10,15 @@\n ;\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.BrowsingContext.UserPromptOpenedEventArgs\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T37] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n-;  V03 loc1         [V03,T38] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T36] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T37] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T06] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.Session.UserPromptHandlerType\u003E\n ;  V06 tmp2         [V06,T07] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.BrowsingContext.UserPromptType\u003E\n-;  V07 tmp3         [V07,T39] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp4         [V08,T41] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp3         [V07,T38] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp4         [V08,T40] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp6         [V10,T40] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp6         [V10,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp8         [V12,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp9         [V13,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -55,13 \u002B55,12 @@\n ;* V44 tmp40        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp41        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V46 tmp42        [V46,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V47 cse0         [V47,T42] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V47 cse0         [V47,T41] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V48 rat0         [V48,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V49 rat1         [V49,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V50 rat2         [V50,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat3         [V51,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat4         [V52,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat5         [V53,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat4         [V52,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -287,12 \u002B286,11 @@ G_M41914_IG26:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41914_IG27:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M41914_IG28:\n        mov      rdi, gword ptr [r15\u002B0x38]\n        test     rdi, rdi\n@@ -368,5 \u002B366,5 @@ RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD96  \tdq\t006500440020002Ch, 006C007500610066h, 006C006100560074h, 003D002000650075h\n \n \n-; Total bytes of code 955, prolog size 16, PerfScore 161.88, instruction count 223, allocated bytes for code 955 (MethodHash=5ca95c45) for method OpenQA.Selenium.BiDi.BrowsingContext.UserPromptOpenedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 953, prolog size 16, PerfScore 161.38, instruction count 222, allocated bytes for code 953 (MethodHash=5ca95c45) for method OpenQA.Selenium.BiDi.BrowsingContext.UserPromptOpenedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":955,"DiffBytes":953},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M61673_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M61673_IG02:\n        mov      rax, qword ptr [rdi]\n        mov      qword ptr [rsi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M61673_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=37860f16) for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=37860f16) for method System.StubHelpers.StructureMarshaler\u00601[long]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.PolicyOverride:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,827 -\u003E 2,823 bytes (-4)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,7 @@\n ;  V23 tmp11        [V23,T47] (  2,  2   )     int  -\u003E  rax        \n ;* V24 tmp12        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V25 tmp13        [V25    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V26 tmp14        [V26,T135] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp14        [V26,T133] (  2,  1   )     int  -\u003E  rax        \n ;  V27 tmp15        [V27,T27] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V28 tmp16        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V29 tmp17        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -46,111 \u002B46,111 @@\n ;  V35 tmp23        [V35,T24] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp24        [V36,T37] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp25        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp26        [V38,T74] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp27        [V39,T97] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp26        [V38,T72] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp27        [V39,T95] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp28        [V40,T48] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp29        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp30        [V42,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp31        [V43,T75] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp32        [V44,T98] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp31        [V43,T73] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp32        [V44,T96] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp33        [V45,T49] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp34        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V47 tmp35        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.PolicyOverrideKind]\u003E\n-;  V48 tmp36        [V48,T76] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp37        [V49,T99] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp36        [V48,T74] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp37        [V49,T97] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp38        [V50,T50] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp39        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V52 tmp40        [V52,T08] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V53 tmp41        [V53,T77] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V54 tmp42        [V54,T100] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V53 tmp41        [V53,T75] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V54 tmp42        [V54,T98] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;  V55 tmp43        [V55,T51] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V56 tmp44        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V172 cse6        [V172,T119] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #17: conservative\u0022\n\u002B;  V173 cse7        [V173,T120] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #27: conservative\u0022\n\u002B;  V174 cse8        [V174,T121] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #28: conservative\u0022\n\u002B;  V175 cse9        [V175,T94] (  3,  1.50)   byref  -\u003E  r12         \u0022CSE #30: conservative\u0022\n\u002B;  V176 cse10       [V176,T122] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #31: conservative\u0022\n\u002B;  V177 cse11       [V177,T123] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #32: conservative\u0022\n\u002B;  V178 cse12       [V178,T124] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #33: conservative\u0022\n\u002B;  V179 cse13       [V179,T125] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #34: conservative\u0022\n\u002B;  V180 cse14       [V180,T126] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #35: conservative\u0022\n\u002B;  V181 cse15       [V181,T127] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #36: conservative\u0022\n\u002B;  V182 cse16       [V182,T128] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #40: conservative\u0022\n\u002B;  V183 cse17       [V183,T129] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #41: conservative\u0022\n\u002B;  V184 cse18       [V184,T130] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #42: conservative\u0022\n\u002B;  V185 cse19       [V185,T131] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #43: conservative\u0022\n\u002B;  V186 cse20       [V186,T132] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #44: conservative\u0022\n\u002B;  V187 cse21       [V187,T06] (  5,  6   )     ref  -\u003E  r13         multi-def \u0022CSE #38: moderate\u0022\n\u002B;  V188 rat0        [V188,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V189 rat1        [V189,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V190 rat2        [V190,T33] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V191 rat3        [V191,T34] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V192 rat4        [V192,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V193 rat5        [V193,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V194 rat6        [V194,T35] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -328,11 \u002B326,10 @@ G_M21203_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M21203_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M21203_IG14:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -436,11 \u002B433,10 @@ G_M21203_IG22:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M21203_IG23:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M21203_IG24:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1019,5 \u002B1015,5 @@ RWD16  \tdq\t0061007600200020h, 003A00650075006Ch\n RWD32  \tdq\t0065007300200020h, 007400630065006Ch\n \n \n-; Total bytes of code 2827, prolog size 41, PerfScore 426.46, instruction count 644, allocated bytes for code 2827 (MethodHash=ff23ad2c) for method Azure.ResourceManager.Resources.Models.PolicyOverride:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2823, prolog size 41, PerfScore 425.46, instruction count 642, allocated bytes for code 2823 (MethodHash=ff23ad2c) for method Azure.ResourceManager.Resources.Models.PolicyOverride:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2827,"DiffBytes":2823},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.PresetZoomValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M25303_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25303_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25303_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M25303_IG12:\n RWD00  \tdq\t0073006500720050h, 006F005A00740065h, 00610056006D006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=05909d28) for method DocumentFormat.OpenXml.Wordprocessing.PresetZoomValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=05909d28) for method DocumentFormat.OpenXml.Wordprocessing.PresetZoomValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.SchemaObjectModel.RowTypeElement:WriteIdentity(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"464 -\u003E 461 bytes (-3)","ExtraInfo":null,"Diff":"@@ -42,10 \u002B42,9 @@\n ;* V31 tmp27        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp28        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V16._list (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp29        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V16._current (fldOffset=0x8)\u0022 P-INDEP\n-;  V34 tmp30        [V34,T24] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V16._version (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V34 tmp30        [V34,T23] (  2,  2   )     int  -\u003E  r12         single-def \u0022field V16._version (fldOffset=0x10)\u0022 P-INDEP\n ;* V35 tmp31        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._index (fldOffset=0x14)\u0022 P-INDEP\n ;  V36 cse0         [V36,T14] (  3,  6   )     int  -\u003E  rcx         \u0022CSE #02: moderate\u0022\n-;  V37 rat0         [V37,T23] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -78,12 \u002B77,11 @@ G_M3334_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3334_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        add      r13d, 4\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M3334_IG05:\n        mov      r14d, 1\n        mov      r15, gword ptr [r15\u002B0x60]\n@@ -200,5 \u002B198,5 @@ G_M3334_IG17:\n        int3     \n \t\t\t\t\t\t;; size=26 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 464, prolog size 22, PerfScore 222.62, instruction count 116, allocated bytes for code 464 (MethodHash=eed4f2f9) for method System.Data.Entity.Core.SchemaObjectModel.RowTypeElement:WriteIdentity(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 461, prolog size 22, PerfScore 222.12, instruction count 115, allocated bytes for code 461 (MethodHash=eed4f2f9) for method System.Data.Entity.Core.SchemaObjectModel.RowTypeElement:WriteIdentity(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":464,"DiffBytes":461},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ClientIPConfig:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M17446_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17446_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M17446_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M17446_IG15:\n RWD00  \tdq\t006C004300310056h, 0074006E00650069h, 006F004300500049h, 006700690066006Eh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=1b16bbd9) for method k8s.Models.V1ClientIPConfig:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=1b16bbd9) for method k8s.Models.V1ClientIPConfig:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1740\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,708 -\u003E 2,708 bytes (0)","ExtraInfo":null,"Diff":"@@ -216,8 \u002B216,8 @@\n ;  V205 tmp190      [V205,T58] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V207 tmp192      [V207,T60] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V208 cse0        [V208,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V209 cse1        [V209,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x98]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0xA0]","Truncated":true,"BaseBytes":2708,"DiffBytes":2708},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.TriggerHeaderDto:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M19524_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19524_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19524_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M19524_IG15:\n RWD00  \tdq\t0067006900720054h, 0048007200650067h, 0065006400610065h, 006F007400440072h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=6650b3bb) for method Quartz.HttpApiContract.TriggerHeaderDto:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=6650b3bb) for method Quartz.HttpApiContract.TriggerHeaderDto:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.Viewport:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"293 -\u003E 291 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,8 \u002B22,7 @@\n ;  V11 tmp8         [V11,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 rat0         [V14,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V15 rat1         [V15,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 rat0         [V14,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -54,12 \u002B53,11 @@ G_M17541_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17541_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M17541_IG05:\n        mov      rdi, qword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int64ToDecStr(long):System.String\n@@ -130,5 \u002B128,5 @@ RWD00  \tdq\t0074006400690057h, 0020003D00200068h\n RWD16  \tdq\t006500480020002Ch, 0074006800670069h\n \n \n-; Total bytes of code 293, prolog size 13, PerfScore 55.75, instruction count 73, allocated bytes for code 293 (MethodHash=0c33bb7a) for method OpenQA.Selenium.BiDi.BrowsingContext.Viewport:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 291, prolog size 13, PerfScore 55.25, instruction count 72, allocated bytes for code 291 (MethodHash=0c33bb7a) for method OpenQA.Selenium.BiDi.BrowsingContext.Viewport:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":293,"DiffBytes":291},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[long]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[long]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M50774_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M50774_IG02:\n        mov      rax, qword ptr [rsi]\n        mov      qword ptr [rdi], rax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M50774_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=4fc139a9) for method System.StubHelpers.StructureMarshaler\u00601[long]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=4fc139a9) for method System.StubHelpers.StructureMarshaler\u00601[long]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.PredefinedTagCount:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"1,869 -\u003E 1,865 bytes (-4)","ExtraInfo":null,"Diff":"@@ -25,7 \u002B25,7 @@\n ;  V14 tmp5         [V14,T33] (  2,  2   )     int  -\u003E  rax        \n ;* V15 tmp6         [V15    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V16 tmp7         [V16    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V17 tmp8         [V17,T91] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp8         [V17,T89] (  2,  1   )     int  -\u003E  rax        \n ;* V18 tmp9         [V18    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;  V19 tmp10        [V19,T17] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V20 tmp11        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n@@ -38,72 \u002B38,72 @@\n ;  V27 tmp18        [V27,T14] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp19        [V28,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp20        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp21        [V30,T52] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp22        [V31,T67] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp21        [V30,T50] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp22        [V31,T65] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp23        [V32,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp24        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp25        [V34,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp26        [V35,T53] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp27        [V36,T68] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp26        [V35,T51] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp27        [V36,T66] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp28        [V37,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp29        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V39 tmp30        [V39,T36] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V40 tmp31        [V40,T54] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp32        [V41,T69] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp31        [V40,T52] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp32        [V41,T67] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp33        [V42,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp34        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V44 tmp35        [V44    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V45 tmp36        [V45,T96] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V46 tmp37        [V46,T92] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V45 tmp36        [V45,T94] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V46 tmp37        [V46,T90] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V47 tmp38        [V47,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V48 tmp39        [V48,T97] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V49 tmp40        [V49,T51] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V50 tmp41        [V50,T55] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V132 rat1        [V132,T50] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V133 rat2        [V133,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V134 rat3        [V134,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V135 rat4        [V135,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V136 rat5        [V136,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V118 cse1        [V118,T78] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V119 cse2        [V119,T79] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n\u002B;  V120 cse3        [V120,T80] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V121 cse4        [V121,T63] (  3,  1.50)   byref  -\u003E  r13         \u0022CSE #16: conservative\u0022\n\u002B;  V122 cse5        [V122,T81] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V123 cse6        [V123,T82] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V124 cse7        [V124,T83] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #19: conservative\u0022\n\u002B;  V125 cse8        [V125,T64] (  3,  1.50)   byref  -\u003E  r13         \u0022CSE #21: conservative\u0022\n\u002B;  V126 cse9        [V126,T84] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V127 cse10       [V127,T85] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #23: conservative\u0022\n\u002B;  V128 cse11       [V128,T86] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V129 cse12       [V129,T87] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #27: conservative\u0022\n\u002B;  V130 cse13       [V130,T88] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #28: conservative\u0022\n\u002B;  V131 rat0        [V131,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V132 rat1        [V132,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V133 rat2        [V133,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V134 rat3        [V134,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -267,11 \u002B265,10 @@ G_M42768_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M42768_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M42768_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -480,11 \u002B477,10 @@ G_M42768_IG32:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M42768_IG33:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M42768_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -682,5 \u002B678,5 @@ RWD00  \tdq\t0079007400200020h, 0020003A00650070h\n RWD16  \tdq\t0061007600200020h, 003A00650075006Ch\n \n \n-; Total bytes of code 1869, prolog size 35, PerfScore 257.83, instruction count 422, allocated bytes for code 1869 (MethodHash=715358ef) for method Azure.ResourceManager.Resources.Models.PredefinedTagCount:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 1865, prolog size 35, PerfScore 255.83, instruction count 420, allocated bytes for code 1865 (MethodHash=715358ef) for method Azure.ResourceManager.Resources.Models.PredefinedTagCount:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1869,"DiffBytes":1865},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.TableWidthValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M31933_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31933_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31933_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M31933_IG12:\n RWD00  \tdq\t006C006200610054h, 0064006900570065h, 0061005600680074h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=ff4d8342) for method DocumentFormat.OpenXml.Wordprocessing.TableWidthValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=ff4d8342) for method DocumentFormat.OpenXml.Wordprocessing.TableWidthValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression):this (FullOpts)","Category":"improvement","Description":"411 -\u003E 409 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T00] (  9,  8.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen\u003E\n ;  V01 arg1         [V01,T01] (  7,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Data.Entity.Core.Common.CommandTrees.DbLimitExpression\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n\u002B;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentNullException\u003E\n ;  V04 tmp2         [V04,T07] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V05 tmp3         [V05,T17] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp4         [V06,T19] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp3         [V05,T16] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp4         [V06,T18] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -25,15 \u002B25,14 @@\n ;  V14 tmp12        [V14,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V15 tmp13        [V15,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V16 tmp14        [V16,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V17 tmp15        [V17,T18] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T17] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp17        [V19,T03] (  6,  9   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V20 tmp18        [V20,T14] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V21 tmp19        [V21,T12] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V22 tmp20        [V22,T05] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n ;  V23 tmp21        [V23,T06] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V24 cse0         [V24,T20] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V25 rat0         [V25,T16] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 cse0         [V24,T19] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -74,11 \u002B73,10 @@ G_M19949_IG03:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 7.62\n G_M19949_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rsi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rsi\u002B0x10], xmm0\n        mov      dword ptr [rdi\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M19949_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      r14d, dword ptr [rdi\u002B0x18]\n@@ -173,5 \u002B171,5 @@ G_M19949_IG15:\n RWD00  \tdq\t0068007400690057h, 0073006500690054h\n \n \n-; Total bytes of code 411, prolog size 16, PerfScore 92.75, instruction count 103, allocated bytes for code 411 (MethodHash=6130b212) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression):this (FullOpts)\n\u002B; Total bytes of code 409, prolog size 16, PerfScore 92.25, instruction count 102, allocated bytes for code 409 (MethodHash=6130b212) for method System.Data.Entity.Core.Common.CommandTrees.Internal.ExpressionKeyGen:Visit(System.Data.Entity.Core.Common.CommandTrees.DbLimitExpression):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":411,"DiffBytes":409},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ClusterTrustBundleProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"759 -\u003E 757 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 27, 20   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T22] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,7 \u002B31,7 @@\n ;  V20 tmp17        [V20,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T09] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp20        [V23,T30] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V23 tmp20        [V23,T29] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V24 tmp21        [V24,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp22        [V25,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -44,13 \u002B44,12 @@\n ;* V33 tmp30        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp31        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp32        [V35,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V36 tmp33        [V36,T28] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V37 tmp34        [V37,T29] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V38 rat0         [V38,T27] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat1         [V39,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat2         [V40,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat3         [V41,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat4         [V42,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 tmp33        [V36,T27] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V37 tmp34        [V37,T28] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V38 rat0         [V38,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat1         [V39,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat2         [V40,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat3         [V41,T06] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -84,12 \u002B83,11 @@ G_M42587_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42587_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M42587_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -297,5 \u002B295,5 @@ RWD64  \tdq\t006100500020002Ch, 003D002000680074h\n RWD80  \tdq\t006900530020002Ch, 00720065006E0067h\n \n \n-; Total bytes of code 759, prolog size 13, PerfScore 123.25, instruction count 176, allocated bytes for code 759 (MethodHash=da5359a4) for method k8s.Models.V1ClusterTrustBundleProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 757, prolog size 13, PerfScore 122.75, instruction count 175, allocated bytes for code 757 (MethodHash=da5359a4) for method k8s.Models.V1ClusterTrustBundleProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":759,"DiffBytes":757},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,637 -\u003E 2,637 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp209      [V224,T56] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V225 tmp210      [V225,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2637,"DiffBytes":2637},{"Assembly":"Quartz.dasm","Method":"Quartz.HttpApiContract.TriggerStateDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"234 -\u003E 232 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,16 \u002B10,15 @@\n ;\n ;  V00 this         [V00,T03] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.HttpApiContract.TriggerStateDto\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T08] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T07] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T02] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.TriggerState\u003E\n-;  V05 tmp2         [V05,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp2         [V05,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp3         [V06,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp4         [V07,T04] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp6         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V11 rat0         [V11,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -53,12 \u002B52,11 @@ G_M48428_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48428_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M48428_IG05:\n        mov      r15d, dword ptr [r15\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; Quartz.TriggerState\n@@ -103,5 \u002B101,5 @@ G_M48428_IG09:\n RWD00  \tdq\t0074006100740053h, 0020003D00200065h\n \n \n-; Total bytes of code 234, prolog size 13, PerfScore 37.00, instruction count 59, allocated bytes for code 234 (MethodHash=48e542d3) for method Quartz.HttpApiContract.TriggerStateDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 232, prolog size 13, PerfScore 36.50, instruction count 58, allocated bytes for code 232 (MethodHash=48e542d3) for method Quartz.HttpApiContract.TriggerStateDto:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":234,"DiffBytes":232},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.BrowsingContext.Viewport:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M40389_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40389_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M40389_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M40389_IG15:\n RWD00  \tdq\t0077006500690056h, 00740072006F0070h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=6601623a) for method OpenQA.Selenium.BiDi.BrowsingContext.Viewport:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=6601623a) for method OpenQA.Selenium.BiDi.BrowsingContext.Viewport:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToManaged(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M1521_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M1521_IG02:\n        movzx    rax, word  ptr [rsi]\n        mov      word  ptr [rdi], ax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M1521_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=ff36fa0e) for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=ff36fa0e) for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToManaged(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceSelector:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,302 -\u003E 2,298 bytes (-4)","ExtraInfo":null,"Diff":"@@ -26,7 \u002B26,7 @@\n ;  V15 tmp5         [V15,T39] (  2,  2   )     int  -\u003E  rax        \n ;* V16 tmp6         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V17 tmp7         [V17    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V18 tmp8         [V18,T110] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp8         [V18,T108] (  2,  1   )     int  -\u003E  rax        \n ;  V19 tmp9         [V19,T24] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V20 tmp10        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V21 tmp11        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -38,86 \u002B38,86 @@\n ;  V27 tmp17        [V27,T21] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp18        [V28,T31] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp19        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp20        [V30,T61] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp21        [V31,T80] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp20        [V30,T59] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp21        [V31,T78] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp22        [V32,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp23        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp24        [V34,T14] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp25        [V35,T62] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp26        [V36,T81] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp25        [V35,T60] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp26        [V36,T79] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp27        [V37,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp28        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V39 tmp29        [V39,T42] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V40 tmp30        [V40,T63] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp31        [V41,T82] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp30        [V40,T61] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp31        [V41,T80] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp32        [V42,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp33        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V44 tmp34        [V44    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V45 tmp35        [V45,T112] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V46 tmp36        [V46,T111] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V45 tmp35        [V45,T110] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V46 tmp36        [V46,T109] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V47 tmp37        [V47,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V48 tmp38        [V48,T113] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V49 tmp39        [V49,T60] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V50 tmp40        [V50,T64] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V151 rat6        [V151,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V128 cse2        [V128,T94] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n\u002B;  V129 cse3        [V129,T95] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #13: conservative\u0022\n\u002B;  V130 cse4        [V130,T96] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #14: conservative\u0022\n\u002B;  V131 cse5        [V131,T76] (  3,  1.50)   byref  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V132 cse6        [V132,T97] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #17: conservative\u0022\n\u002B;  V133 cse7        [V133,T98] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n\u002B;  V134 cse8        [V134,T99] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #19: conservative\u0022\n\u002B;  V135 cse9        [V135,T77] (  3,  1.50)   byref  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V136 cse10       [V136,T100] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #22: conservative\u0022\n\u002B;  V137 cse11       [V137,T101] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #23: conservative\u0022\n\u002B;  V138 cse12       [V138,T102] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V139 cse13       [V139,T103] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #28: conservative\u0022\n\u002B;  V140 cse14       [V140,T104] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #29: conservative\u0022\n\u002B;  V141 cse15       [V141,T105] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #30: conservative\u0022\n\u002B;  V142 cse16       [V142,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #31: conservative\u0022\n\u002B;  V143 cse17       [V143,T107] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V144 cse18       [V144,T07] (  5,  6   )     ref  -\u003E  r13         multi-def \u0022CSE #26: moderate\u0022\n\u002B;  V145 rat0        [V145,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V146 rat1        [V146,T28] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V147 rat2        [V147,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V148 rat3        [V148,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V149 rat4        [V149,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -284,11 \u002B282,10 @@ G_M40376_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M40376_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M40376_IG14:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -510,11 \u002B507,10 @@ G_M40376_IG32:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M40376_IG33:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M40376_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -828,5 \u002B824,5 @@ RWD00  \tdq\t0061006E00200020h, 0020003A0065006Dh\n RWD16  \tdq\t0065007300200020h, 007400630065006Ch\n \n \n-; Total bytes of code 2302, prolog size 41, PerfScore 352.96, instruction count 529, allocated bytes for code 2302 (MethodHash=c15f6247) for method Azure.ResourceManager.Resources.Models.ResourceSelector:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2298, prolog size 41, PerfScore 351.96, instruction count 527, allocated bytes for code 2298 (MethodHash=c15f6247) for method Azure.ResourceManager.Resources.Models.ResourceSelector:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2302,"DiffBytes":2298},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.TextEffectValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M36783_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36783_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36783_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M36783_IG12:\n RWD00  \tdq\t0074007800650054h, 0065006600660045h, 0061005600740063h, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=91bc7050) for method DocumentFormat.OpenXml.Wordprocessing.TextEffectValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=91bc7050) for method DocumentFormat.OpenXml.Wordprocessing.TextEffectValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.CaseCqlBlock:AsEsql(System.Text.StringBuilder,bool,int):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"983 -\u003E 981 bytes (-2)","ExtraInfo":null,"Diff":"@@ -21,8 \u002B21,8 @@\n ;  V10 tmp5         [V10,T13] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V13 tmp8         [V13,T35] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V14 tmp9         [V14,T37] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp8         [V13,T34] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp9         [V14,T36] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp10        [V15,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp11        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V17 tmp12        [V17,T27] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -41,15 \u002B41,15 @@\n ;  V30 tmp25        [V30,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V32 tmp27        [V32,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V33 tmp28        [V33,T41] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V33 tmp28        [V33,T40] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V34 tmp29        [V34,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u003E\n ;  V35 tmp30        [V35,T11] (  3,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u003E\n-;  V36 tmp31        [V36,T42] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V36 tmp31        [V36,T41] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V37 tmp32        [V37,T09] (  5,  5   )     ref  -\u003E  [rbp-0x30]  class-hnd spill-single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;  V38 tmp33        [V38,T03] (  6,  6   )     ref  -\u003E  r13         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n ;* V39 tmp34        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022non-inline candidate call\u0022\n-;  V40 tmp35        [V40,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp36        [V41,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp35        [V40,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp36        [V41,T37] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp37        [V42,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp38        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp39        [V44,T33] (  2,  2   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -57,14 \u002B57,13 @@\n ;  V46 tmp41        [V46,T10] (  5,  5   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor\u003E\n ;* V47 tmp42        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline stloc first use temp\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolExpression\u002BAsEsqlVisitor\u003E\n ;  V48 tmp43        [V48,T17] (  3,  3   )     ref  -\u003E  r14         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Boolean.BoolExpr\u00601[System.Data.Entity.Core.Common.Utils.Boolean.DomainConstraint\u00602[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.BoolLiteral,System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]]\u003E\n-;  V49 cse0         [V49,T39] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n-;  V50 cse1         [V50,T40] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n\u002B;  V49 cse0         [V49,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #02: conservative\u0022\n\u002B;  V50 cse1         [V50,T39] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #08: conservative\u0022\n ;  V51 rat0         [V51,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat1         [V52,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T34] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat3         [V54,T19] (  3,  3   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat4         [V55,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat5         [V56,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat2         [V53,T19] (  3,  3   )   byref  -\u003E  rcx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat3         [V54,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat4         [V55,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0x34]\n ;\n ; Lcl frame size = 24\n@@ -154,12 \u002B153,11 @@ G_M2980_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2980_IG10:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        add      eax, 16\n        mov      dword ptr [rbx\u002B0x18], eax\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.25\n G_M2980_IG11:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        mov      rdi, gword ptr [rdi\u002B0x10]\n@@ -362,5 \u002B360,5 @@ G_M2980_IG27:\n RWD00  \tdq\t00430020002D002Dh, 00740073006E006Fh, 0074006300750072h, 00200067006E0069h\n \n \n-; Total bytes of code 983, prolog size 19, PerfScore 171.88, instruction count 236, allocated bytes for code 983 (MethodHash=7372f45b) for method System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.CaseCqlBlock:AsEsql(System.Text.StringBuilder,bool,int):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 981, prolog size 19, PerfScore 171.38, instruction count 235, allocated bytes for code 981 (MethodHash=7372f45b) for method System.Data.Entity.Core.Mapping.ViewGeneration.CqlGeneration.CaseCqlBlock:AsEsql(System.Text.StringBuilder,bool,int):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":983,"DiffBytes":981},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ComponentCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"557 -\u003E 555 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ComponentCondition\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,10 \u002B36,9 @@\n ;* V25 tmp23        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp25        [V27,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 rat0         [V28,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat2         [V30,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -73,12 \u002B72,11 @@ G_M31760_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31760_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M31760_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -229,5 \u002B227,5 @@ RWD32  \tdq\t007400530020002Ch, 0073007500740061h\n RWD48  \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 557, prolog size 13, PerfScore 90.12, instruction count 132, allocated bytes for code 557 (MethodHash=6b8683ef) for method k8s.Models.V1ComponentCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 555, prolog size 13, PerfScore 89.62, instruction count 131, allocated bytes for code 555 (MethodHash=6b8683ef) for method k8s.Models.V1ComponentCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":557,"DiffBytes":555},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,637 -\u003E 2,637 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp209      [V224,T56] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V225 tmp210      [V225,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2637,"DiffBytes":2637},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.FiredTriggerQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"525 -\u003E 523 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.Impl.AdoJobStore.FiredTriggerQuery\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,8 \u002B35,7 @@\n ;* V24 tmp22        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp23        [V25,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 rat0         [V26,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat1         [V27,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat2         [V28,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 rat1         [V27,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -114,12 \u002B113,11 @@ G_M53764_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53764_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53764_IG10:\n        mov      rdx, gword ptr [r15\u002B0x10]\n        test     rdx, rdx\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006F004A0020002Ch, 0020003D00200062h\n RWD32  \tdq\t006E00490020002Ch, 006E006100740073h\n \n \n-; Total bytes of code 525, prolog size 13, PerfScore 80.12, instruction count 123, allocated bytes for code 525 (MethodHash=6a6f2dfb) for method Quartz.Impl.AdoJobStore.FiredTriggerQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 523, prolog size 13, PerfScore 79.62, instruction count 122, allocated bytes for code 523 (MethodHash=6a6f2dfb) for method Quartz.Impl.AdoJobStore.FiredTriggerQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":525,"DiffBytes":523},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Emulation.ScreenArea:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"349 -\u003E 347 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -23,8 \u002B23,7 @@\n ;  V12 tmp9         [V12,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V14 tmp11        [V14,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V15 rat0         [V15,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V16 rat1         [V16,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 rat0         [V15,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -58,12 \u002B57,11 @@ G_M35106_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35106_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M35106_IG05:\n        mov      rdi, qword ptr [r15\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int64ToDecStr(long):System.String\n@@ -145,5 \u002B143,5 @@ RWD00  \tdq\t0074006400690057h, 0020003D00200068h\n RWD16  \tdq\t006500480020002Ch, 0074006800670069h\n \n \n-; Total bytes of code 349, prolog size 13, PerfScore 58.00, instruction count 85, allocated bytes for code 349 (MethodHash=730976dd) for method OpenQA.Selenium.BiDi.Emulation.ScreenArea:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 347, prolog size 13, PerfScore 57.50, instruction count 84, allocated bytes for code 347 (MethodHash=730976dd) for method OpenQA.Selenium.BiDi.Emulation.ScreenArea:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":349,"DiffBytes":347},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M15345_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M15345_IG02:\n        movzx    rax, word  ptr [rdi]\n        mov      word  ptr [rsi], ax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M15345_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=b8e8c40e) for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=b8e8c40e) for method System.StubHelpers.StructureMarshaler\u00601[short]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceTypeAliasPathMetadata:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"1,686 -\u003E 1,682 bytes (-4)","ExtraInfo":null,"Diff":"@@ -29,7 \u002B29,7 @@\n ;* V18 tmp6         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ResourceTypeAliasPathTokenType]\u003E\n ;* V20 tmp8         [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V21 tmp9         [V21,T77] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp9         [V21,T75] (  2,  1   )     int  -\u003E  rax        \n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ResourceTypeAliasPathAttributes]\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp12        [V24,T28] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -40,59 \u002B40,59 @@\n ;  V29 tmp17        [V29,T16] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V30 tmp18        [V30,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp19        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V32 tmp20        [V32,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V33 tmp21        [V33,T57] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp20        [V32,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V33 tmp21        [V33,T55] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V34 tmp22        [V34,T33] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V35 tmp23        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V36 tmp24        [V36,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V37 tmp25        [V37,T47] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V38 tmp26        [V38,T58] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp25        [V37,T45] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V38 tmp26        [V38,T56] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V39 tmp27        [V39,T34] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V40 tmp28        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V41 tmp29        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Nullable\u00601[Azure.ResourceManager.Resources.Models.ResourceTypeAliasPathTokenType]\u003E\n-;  V42 tmp30        [V42,T48] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V43 tmp31        [V43,T59] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp30        [V42,T46] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V43 tmp31        [V43,T57] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V44 tmp32        [V44,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V45 tmp33        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V46 tmp34        [V46,T03] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V47 tmp35        [V47,T49] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V48 tmp36        [V48,T60] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V47 tmp35        [V47,T47] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V48 tmp36        [V48,T58] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n-;  V118 cse4        [V118,T70] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n-;  V119 cse5        [V119,T71] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #19: conservative\u0022\n-;  V120 cse6        [V120,T72] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n-;  V121 cse7        [V121,T73] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #23: conservative\u0022\n-;  V122 cse8        [V122,T74] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #24: conservative\u0022\n-;  V123 cse9        [V123,T75] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #25: conservative\u0022\n-;  V124 cse10       [V124,T76] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #26: conservative\u0022\n-;  V125 rat0        [V125,T44] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V126 rat1        [V126,T45] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V127 rat2        [V127,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V128 rat3        [V128,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V115 cse1        [V115,T12] (  6,  3   )   byref  -\u003E  r13         multi-def \u0022CSE #15: conservative\u0022\n\u002B;  V116 cse2        [V116,T66] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #06: conservative\u0022\n\u002B;  V117 cse3        [V117,T67] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #13: conservative\u0022\n\u002B;  V118 cse4        [V118,T68] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #16: conservative\u0022\n\u002B;  V119 cse5        [V119,T69] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #17: conservative\u0022\n\u002B;  V120 cse6        [V120,T70] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #18: conservative\u0022\n\u002B;  V121 cse7        [V121,T71] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V122 cse8        [V122,T72] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #22: conservative\u0022\n\u002B;  V123 cse9        [V123,T73] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #23: conservative\u0022\n\u002B;  V124 cse10       [V124,T74] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V125 rat0        [V125,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V126 rat1        [V126,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -259,11 \u002B257,10 @@ G_M49859_IG12:\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 8.38\n G_M49859_IG13:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49859_IG14:\n        mov      gword ptr [rbp-0x50], r14\n        xor      rdi, rdi\n@@ -363,11 \u002B360,10 @@ G_M49859_IG22:\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.75\n G_M49859_IG23:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49859_IG24:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -623,5 \u002B619,5 @@ RWD00  \tdq\t0079007400200020h, 0020003A00650070h\n RWD16  \tdq\t0074006100200020h, 0062006900720074h\n \n \n-; Total bytes of code 1686, prolog size 35, PerfScore 232.58, instruction count 379, allocated bytes for code 1686 (MethodHash=d6583d3c) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliasPathMetadata:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 1682, prolog size 35, PerfScore 230.58, instruction count 377, allocated bytes for code 1682 (MethodHash=d6583d3c) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliasPathMetadata:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1686,"DiffBytes":1682},{"Assembly":"DocumentFormat.OpenXml.dasm","Method":"DocumentFormat.OpenXml.Wordprocessing.ThemeColorValues:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"304 -\u003E 302 bytes (-2)","ExtraInfo":null,"Diff":"@@ -27,8 \u002B27,7 @@\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T09] (  3,  2.50)     int  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T08] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 rat0         [V19,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 rat0         [V19,T03] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -67,12 \u002B66,11 @@ G_M2217_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2217_IG04:\n        movsxd   rdi, r14d\n-       lea      rdi, bword ptr [r15\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r15\u002B2*rdi\u002B0x10], ymm0\n        add      r14d, 16\n        mov      dword ptr [rbx\u002B0x18], r14d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2217_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r15, gword ptr [rbx\u002B0x08]\n@@ -130,5 \u002B128,5 @@ G_M2217_IG12:\n RWD00  \tdq\t006D006500680054h, 006C006F00430065h, 006100560072006Fh, 007300650075006Ch\n \n \n-; Total bytes of code 304, prolog size 12, PerfScore 55.25, instruction count 71, allocated bytes for code 304 (MethodHash=ecd2f756) for method DocumentFormat.OpenXml.Wordprocessing.ThemeColorValues:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 302, prolog size 12, PerfScore 54.75, instruction count 70, allocated bytes for code 302 (MethodHash=ecd2f756) for method DocumentFormat.OpenXml.Wordprocessing.ThemeColorValues:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":304,"DiffBytes":302},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Validation.ViewCellRelation:ToCompactString(System.Text.StringBuilder):this (FullOpts)","Category":"improvement","Description":"173 -\u003E 171 bytes (-2)","ExtraInfo":null,"Diff":"@@ -19,7 \u002B19,6 @@\n ;  V08 tmp6         [V08,T07] (  3,  2.50)     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp8         [V10,T01] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V11 rat0         [V11,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -50,12 \u002B49,11 @@ G_M34498_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34498_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M34498_IG05:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        mov      rsi, rbx\n@@ -90,5 \u002B88,5 @@ G_M34498_IG08:\n RWD00  \tdq\t0077006500690056h, 005B006C00650052h\n \n \n-; Total bytes of code 173, prolog size 13, PerfScore 43.62, instruction count 48, allocated bytes for code 173 (MethodHash=926f793d) for method System.Data.Entity.Core.Mapping.ViewGeneration.Validation.ViewCellRelation:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n\u002B; Total bytes of code 171, prolog size 13, PerfScore 43.12, instruction count 47, allocated bytes for code 171 (MethodHash=926f793d) for method System.Data.Entity.Core.Mapping.ViewGeneration.Validation.ViewCellRelation:ToCompactString(System.Text.StringBuilder):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":173,"DiffBytes":171},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ConfigMapNodeConfigSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"690 -\u003E 688 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ConfigMapNodeConfigSource\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -46,7 \u002B46,6 @@\n ;  V35 rat1         [V35,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V36 rat2         [V36,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V37 rat3         [V37,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat4         [V38,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -228,12 \u002B227,11 @@ G_M12045_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12045_IG24:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M12045_IG25:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -276,5 \u002B274,5 @@ RWD96  \tdq\t006500520020002Ch, 00720075006F0073h, 0065005600650063h, 006F00690073\n RWD128 \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 690, prolog size 13, PerfScore 112.75, instruction count 161, allocated bytes for code 690 (MethodHash=ca9dd0f2) for method k8s.Models.V1ConfigMapNodeConfigSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 688, prolog size 13, PerfScore 112.25, instruction count 160, allocated bytes for code 688 (MethodHash=ca9dd0f2) for method k8s.Models.V1ConfigMapNodeConfigSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":690,"DiffBytes":688},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,293 -\u003E 3,293 bytes (0)","ExtraInfo":null,"Diff":"@@ -261,8 \u002B261,8 @@\n ;  V250 tmp234      [V250,T100] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V251 tmp235      [V251,T101] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V252 tmp236      [V252,T102] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V253 cse0        [V253,T108] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #23: conservative\u0022\n-;  V254 cse1        [V254,T109] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V253 cse0        [V253,T108] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #22: conservative\u0022\n\u002B;  V254 cse1        [V254,T109] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  V255 rat0        [V255,T39] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V256 rat1        [V256,T54] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V257 rat2        [V257,T40] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3293,"DiffBytes":3293},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.PreferredNodeTransition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"513 -\u003E 511 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CQuartz.PreferredNode\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -32,7 \u002B32,6 @@\n ;  V21 tmp18        [V21,T02] ( 14,  7.38)     ref  -\u003E  rdi         \u0022field V02.node (fldOffset=0x0)\u0022 P-INDEP\n ;  V22 tmp19        [V22,T08] (  4,  3   )   ubyte  -\u003E  r14         \u0022field V02.automatic (fldOffset=0x8)\u0022 P-INDEP\n ;  V23 rat0         [V23,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -141,12 \u002B140,11 @@ G_M47776_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47776_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M47776_IG18:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        movzx    r14, byte  ptr [r15\u002B0x20]\n@@ -223,5 \u002B221,5 @@ RWD00  \tdq\t0065007000780045h, 0064006500740063h\n RWD16  \tdq\t0065004E0020002Ch, 0020003D00200077h\n \n \n-; Total bytes of code 513, prolog size 13, PerfScore 70.62, instruction count 123, allocated bytes for code 513 (MethodHash=8843455f) for method Quartz.Impl.AdoJobStore.PreferredNodeTransition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 511, prolog size 13, PerfScore 70.12, instruction count 122, allocated bytes for code 511 (MethodHash=8843455f) for method Quartz.Impl.AdoJobStore.PreferredNodeTransition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":513,"DiffBytes":511},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Emulation.SetForcedColorsModeThemeOverrideParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"809 -\u003E 807 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,10 \u002B14,10 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp2         [V07,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp1         [V06,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp2         [V07,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp3         [V08,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp4         [V09,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp5         [V10,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp6         [V11,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp7         [V12,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,9 @@\n ;  V20 tmp15        [V20,T12] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V21 tmp16        [V21,T22] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n-;* V23 tmp18        [V23,T39] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V23 tmp18        [V23,T38] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V24 tmp19        [V24,T13] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V25 tmp20        [V25,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V25 tmp20        [V25,T31] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V26 tmp21        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V27 tmp22        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V28 tmp23        [V28,T23] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -45,23 \u002B45,22 @@\n ;  V34 tmp29        [V34,T14] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V35 tmp30        [V35,T24] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n ;* V36 tmp31        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n-;* V37 tmp32        [V37,T40] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V37 tmp32        [V37,T39] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V38 tmp33        [V38,T15] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n... diff truncated; middle omitted ...\n\u002B;  V39 tmp34        [V39,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V40 tmp35        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V41 tmp36        [V41    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V42 tmp37        [V42,T25] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V43 tmp38        [V43,T20] (  4,  2   )     ref  -\u003E  rsi        \n-;  V44 tmp39        [V44,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V45 tmp40        [V45,T38] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V46 tmp41        [V46,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V47 tmp42        [V47,T36] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V48 tmp43        [V48,T29] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 tmp44        [V49,T37] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V50 cse0         [V50,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V51 rat0         [V51,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 tmp39        [V44,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V45 tmp40        [V45,T37] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V46 tmp41        [V46,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V47 tmp42        [V47,T35] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V48 tmp43        [V48,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V49 tmp44        [V49,T36] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V50 cse0         [V50,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V51 rat0         [V51,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -122,12 \u002B121,11 @@ G_M14608_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14608_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M14608_IG08:\n        movzx    rdi, byte  ptr [r15\u002B0x10]\n        mov      r14d, dword ptr [r15\u002B0x14]\n@@ -325,5 \u002B323,5 @@ RWD16  \tdq\t006F00430020002Ch, 007800650074006Eh\n RWD32  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 003D002000730074h\n \n \n-; Total bytes of code 809, prolog size 16, PerfScore 120.75, instruction count 189, allocated bytes for code 809 (MethodHash=46aac6ef) for method OpenQA.Selenium.BiDi.Emulation.SetForcedColorsModeThemeOverrideParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 807, prolog size 16, PerfScore 120.25, instruction count 188, allocated bytes for code 807 (MethodHash=46aac6ef) for method OpenQA.Selenium.BiDi.Emulation.SetForcedColorsModeThemeOverrideParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":809,"DiffBytes":807},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.StubHelpers.StructureMarshaler\u00601[short]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)","Category":"improvement","Description":"12 -\u003E 7 bytes (-5)","ExtraInfo":null,"Diff":"@@ -1,30 \u002B1,28 @@\n ; Assembly listing for method System.StubHelpers.StructureMarshaler\u00601[short]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )    long  -\u003E  rsi         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;\n-; Lcl frame size = 8\n\u002B; Lcl frame size = 0\n \n G_M6478_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M6478_IG02:\n        movzx    rax, word  ptr [rsi]\n        mov      word  ptr [rdi], ax\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M6478_IG03:\n-       add      rsp, 8\n        ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n \n-; Total bytes of code 12, prolog size 1, PerfScore 5.25, instruction count 5, allocated bytes for code 12 (MethodHash=2a0ae6b1) for method System.StubHelpers.StructureMarshaler\u00601[short]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n\u002B; Total bytes of code 7, prolog size 0, PerfScore 4.00, instruction count 3, allocated bytes for code 7 (MethodHash=2a0ae6b1) for method System.StubHelpers.StructureMarshaler\u00601[short]:System.StubHelpers.IArrayElementMarshaler\u003CT,System.StubHelpers.StructureMarshaler\u003CT\u003E\u003E.ConvertToManaged(byref,ptr) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":12,"DiffBytes":7},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ResourceTypeAliases:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,294 -\u003E 2,290 bytes (-4)","ExtraInfo":null,"Diff":"@@ -26,7 \u002B26,7 @@\n ;  V15 tmp5         [V15,T39] (  2,  2   )     int  -\u003E  rax        \n ;* V16 tmp6         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V17 tmp7         [V17    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V18 tmp8         [V18,T110] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp8         [V18,T108] (  2,  1   )     int  -\u003E  rax        \n ;  V19 tmp9         [V19,T24] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V20 tmp10        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V21 tmp11        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -38,86 \u002B38,86 @@\n ;  V27 tmp17        [V27,T21] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V28 tmp18        [V28,T31] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp19        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp20        [V30,T61] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp21        [V31,T80] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp20        [V30,T59] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp21        [V31,T78] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V32 tmp22        [V32,T40] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp23        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp24        [V34,T14] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V35 tmp25        [V35,T62] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V36 tmp26        [V36,T81] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp25        [V35,T60] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V36 tmp26        [V36,T79] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V37 tmp27        [V37,T41] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V38 tmp28        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V39 tmp29        [V39,T42] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V40 tmp30        [V40,T63] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp31        [V41,T82] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp30        [V40,T61] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp31        [V41,T80] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp32        [V42,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp33        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V44 tmp34        [V44    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V45 tmp35        [V45,T112] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V46 tmp36        [V46,T111] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V45 tmp35        [V45,T110] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V46 tmp36        [V46,T109] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V47 tmp37        [V47,T44] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V48 tmp38        [V48,T113] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V49 tmp39        [V49,T60] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V50 tmp40        [V50,T64] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V128 cse2        [V128,T94] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n\u002B;  V129 cse3        [V129,T95] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #13: conservative\u0022\n\u002B;  V130 cse4        [V130,T96] (  3,  1.50)     int  -\u003E   r9         \u0022CSE #14: conservative\u0022\n\u002B;  V131 cse5        [V131,T76] (  3,  1.50)   byref  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V132 cse6        [V132,T97] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #17: conservative\u0022\n\u002B;  V133 cse7        [V133,T98] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #18: conservative\u0022\n\u002B;  V134 cse8        [V134,T99] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #19: conservative\u0022\n\u002B;  V135 cse9        [V135,T77] (  3,  1.50)   byref  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V136 cse10       [V136,T100] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #22: conservative\u0022\n\u002B;  V137 cse11       [V137,T101] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #23: conservative\u0022\n\u002B;  V138 cse12       [V138,T102] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #24: conservative\u0022\n\u002B;  V139 cse13       [V139,T103] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #28: conservative\u0022\n\u002B;  V140 cse14       [V140,T104] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #29: conservative\u0022\n\u002B;  V141 cse15       [V141,T105] (  3,  1.50)     int  -\u003E   r8         \u0022CSE #30: conservative\u0022\n\u002B;  V142 cse16       [V142,T106] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #31: conservative\u0022\n\u002B;  V143 cse17       [V143,T107] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #32: conservative\u0022\n\u002B;  V144 cse18       [V144,T07] (  5,  6   )     ref  -\u003E  r13         multi-def \u0022CSE #26: moderate\u0022\n\u002B;  V145 rat0        [V145,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V146 rat1        [V146,T28] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V147 rat2        [V147,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V148 rat3        [V148,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V149 rat4        [V149,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -284,11 \u002B282,10 @@ G_M29141_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M29141_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M29141_IG14:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -510,11 \u002B507,10 @@ G_M29141_IG32:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M29141_IG33:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdx\u002B0x10], ymm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M29141_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -828,5 \u002B824,5 @@ RWD00  \tdq\t0065007200200020h, 00720075006F0073h, 0079005400650063h, 0020003A0065\n RWD32  \tdq\t006C006100200020h, 0065007300610069h\n \n \n-; Total bytes of code 2294, prolog size 41, PerfScore 354.71, instruction count 529, allocated bytes for code 2294 (MethodHash=33a08e2a) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliases:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2290, prolog size 41, PerfScore 353.71, instruction count 527, allocated bytes for code 2290 (MethodHash=33a08e2a) for method Azure.ResourceManager.Resources.Models.ResourceTypeAliases:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2294,"DiffBytes":2290},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:BuildOrderByOrWhere(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[],System.String,System.String,bool):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)","Category":"improvement","Description":"757 -\u003E 755 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;  V03 arg3         [V03,T07] (  3,  3   )     ref  -\u003E  [rbp-0x38]  class-hnd single-def \u003CSystem.Data.Entity.Core.Objects.ObjectParameter[]\u003E\n ;  V04 arg4         [V04,T05] (  5,  5   )     ref  -\u003E  r12         class-hnd single-def \u003CSystem.String\u003E\n ;  V05 arg5         [V05,T02] (  7,  5.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n-;  V06 arg6         [V06,T30] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V06 arg6         [V06,T29] (  1,  1   )   ubyte  -\u003E  [rbp\u002B0x10]  single-def\n ;  V07 loc0         [V07,T08] (  4,  4   )     ref  -\u003E  [rbp-0x40]  class-hnd exact spill-single-def \u003CSystem.String\u003E\n ;  V08 loc1         [V08,T14] (  4,  3   )     int  -\u003E  [rbp-0x2C] \n ;* V09 loc2         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n@@ -35,19 \u002B35,18 @@\n ;  V24 tmp14        [V24,T17] (  4,  3   )     int  -\u003E   r8         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp15        [V25,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp16        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V27 tmp17        [V27,T27] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V28 tmp18        [V28,T28] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp17        [V27,T26] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V28 tmp18        [V28,T27] (  3,  1.50)     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V29 tmp19        [V29,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V30 tmp20        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V31 tmp21        [V31,T11] (  2,  4   )     ref  -\u003E   r9         single-def \u0022argument with side effect\u0022\n ;  V32 tmp22        [V32,T12] (  2,  4   )     ref  -\u003E  r15         single-def \u0022argument with side effect\u0022\n ;  V33 tmp23        [V33,T13] (  2,  4   )     ref  -\u003E  r13         single-def \u0022argument with side effect\u0022\n-;  V34 cse0         [V34,T29] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n\u002B;  V34 cse0         [V34,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #09: moderate\u0022\n ;  V35 cse1         [V35,T06] (  5,  5   )     int  -\u003E  [rbp-0x30]  spill-single-def \u0022CSE #01: aggressive\u0022\n ;  V36 rat0         [V36,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V37 rat1         [V37,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V38 rat2         [V38,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -232,11 \u002B231,10 @@ G_M64779_IG16:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 7.25\n G_M64779_IG17:\n        movsxd   rdx, r12d\n-       lea      rdx, bword ptr [r13\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], eax\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M64779_IG18:\n        mov      edx, dword ptr [r15\u002B0x08]\n        lea      rsi, bword ptr [r15\u002B0x0C]\n@@ -275,5 \u002B273,5 @@ RWD16  \tdq\t00520046000A000Dh, 00280020004D004Fh\n RWD32  \tdq\t004B0053000A000Dh, 000A000D00500049h\n \n \n-; Total bytes of code 757, prolog size 19, PerfScore 147.25, instruction count 179, allocated bytes for code 757 (MethodHash=171902f4) for method System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:BuildOrderByOrWhere(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[],System.String,System.String,bool):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)\n\u002B; Total bytes of code 755, prolog size 19, PerfScore 146.25, instruction count 178, allocated bytes for code 755 (MethodHash=171902f4) for method System.Data.Entity.Core.Objects.Internal.EntitySqlQueryBuilder:BuildOrderByOrWhere(System.Data.Entity.Core.Objects.Internal.ObjectQueryState,System.String,System.String,System.Data.Entity.Core.Objects.ObjectParameter[],System.String,System.String,bool):System.Data.Entity.Core.Objects.Internal.ObjectQueryState (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":757,"DiffBytes":755},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ConfigMapProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"505 -\u003E 503 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 13   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,12 \u002B31,11 @@\n ;  V20 tmp17        [V20,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T06] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp20        [V23,T20] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V24 tmp21        [V24,T18] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V25 tmp22        [V25,T19] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V26 rat0         [V26,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat1         [V27,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat2         [V28,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp20        [V23,T19] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V24 tmp21        [V24,T17] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V25 tmp22        [V25,T18] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V26 rat0         [V26,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 rat1         [V27,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M50823_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50823_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M50823_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -205,5 \u002B203,5 @@ RWD16  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n RWD32  \tdq\t0070004F0020002Ch, 006E006F00690074h\n \n \n-; Total bytes of code 505, prolog size 13, PerfScore 81.62, instruction count 120, allocated bytes for code 505 (MethodHash=95c93978) for method k8s.Models.V1ConfigMapProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 503, prolog size 13, PerfScore 81.12, instruction count 119, allocated bytes for code 503 (MethodHash=95c93978) for method k8s.Models.V1ConfigMapProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":505,"DiffBytes":503},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,637 -\u003E 2,637 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp209      [V224,T56] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V225 tmp210      [V225,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2637,"DiffBytes":2637},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.SemaphoreContext:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M6159_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6159_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6159_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M6159_IG15:\n RWD00  \tdq\t0061006D00650053h, 0072006F00680070h, 006E006F00430065h, 0074007800650074h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=eb2ae7f0) for method Quartz.Impl.AdoJobStore.SemaphoreContext:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=eb2ae7f0) for method Quartz.Impl.AdoJobStore.SemaphoreContext:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Emulation.SetGeolocationOverridePositionErrorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"266 -\u003E 264 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Emulation.SetGeolocationOverridePositionErrorParameters\u003E\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,8 \u002B22,7 @@\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Emulation.GeolocationPositionError\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 cse0         [V14,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 cse0         [V14,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M33988_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33988_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M33988_IG08:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -123,5 \u002B121,5 @@ G_M33988_IG11:\n RWD00  \tdq\t006F007200720045h, 0020003D00200072h\n \n \n-; Total bytes of code 266, prolog size 16, PerfScore 47.75, instruction count 71, allocated bytes for code 266 (MethodHash=7a8f7b3b) for method OpenQA.Selenium.BiDi.Emulation.SetGeolocationOverridePositionErrorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 264, prolog size 16, PerfScore 47.25, instruction count 70, allocated bytes for code 264 (MethodHash=7a8f7b3b) for method OpenQA.Selenium.BiDi.Emulation.SetGeolocationOverridePositionErrorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":266,"DiffBytes":264},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Diagnostics.Tracing.ManifestBuilder:.ctor(System.String,System.Guid,System.String,System.Resources.ResourceManager,int):this (FullOpts)","Category":"improvement","Description":"2,081 -\u003E 2,078 bytes (-3)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SFA] multireg-arg single-def \u003CSystem.Guid\u003E\n ;  V03 arg3         [V03,T06] (  9,  6   )     ref  -\u003E  r14         class-hnd single-def \u003CSystem.String\u003E\n ;  V04 arg4         [V04,T24] (  3,  3   )     ref  -\u003E   r9         class-hnd single-def \u003CSystem.Resources.ResourceManager\u003E\n-;  V05 arg5         [V05,T94] (  1,  1   )     int  -\u003E  [rbp\u002B0x10]  single-def\n\u002B;  V05 arg5         [V05,T93] (  1,  1   )     int  -\u003E  [rbp\u002B0x10]  single-def\n ;  V06 loc0         [V06,T23] (  5,  5   )     int  -\u003E  r14        \n ;  V07 loc1         [V07,T26] (  6,  4.50)     ref  -\u003E  [rbp-0x50]  class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc2         [V08    ] ( 22, 15   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -68,22 \u002B68,22 @@\n ;  V57 tmp48        [V57,T73] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V58 tmp49        [V58,T41] (  4,  3   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V59 tmp50        [V59,T61] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V60 tmp51        [V60,T83] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp51        [V60,T82] (  3,  1.50)   byref  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V61 tmp52        [V61,T18] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V62 tmp53        [V62,T84] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V63 tmp54        [V63,T88] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V62 tmp53        [V62,T83] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V63 tmp54        [V63,T87] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V64 tmp55        [V64,T77] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V65 tmp56        [V65    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V66 tmp57        [V66,T46] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V67 tmp58        [V67,T19] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V68 tmp59        [V68,T85] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V69 tmp60        [V69,T89] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V68 tmp59        [V68,T84] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V69 tmp60        [V69,T88] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V70 tmp61        [V70,T78] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V71 tmp62        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V72 tmp63        [V72,T47] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V73 tmp64        [V73,T20] (  5,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V74 tmp65        [V74,T86] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V75 tmp66        [V75,T90] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V74 tmp65        [V74,T85] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V75 tmp66        [V75,T89] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V76 tmp67        [V76,T79] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V77 tmp68        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V78 tmp69        [V78,T10] (  5,  8   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n... diff truncated; middle omitted ...\n ;  V103 tmp94       [V103,T64] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -127,20 \u002B127,19 @@\n ;  V116 tmp107      [V116,T81] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V117 tmp108      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V118 cse0        [V118,T21] (  5,  5   )   byref  -\u003E  [rbp-0x88]  spill-single-def \u0022CSE #07: moderate\u0022\n-;  V119 cse1        [V119,T91] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n-;  V120 cse2        [V120,T92] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #15: conservative\u0022\n-;  V121 cse3        [V121,T93] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n\u002B;  V119 cse1        [V119,T90] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #14: conservative\u0022\n\u002B;  V120 cse2        [V120,T91] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #15: conservative\u0022\n\u002B;  V121 cse3        [V121,T92] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #18: conservative\u0022\n ;  V122 cse4        [V122,T48] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V123 cse5        [V123,T49] (  3,  3   )     ref  -\u003E   r8         \u0022CSE #23: conservative\u0022\n ;  V124 rat0        [V124,T22] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V125 rat1        [V125,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V126 rat2        [V126,T82] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V127 rat3        [V127,T50] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V128 rat4        [V128,T28] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V129 rat5        [V129,T29] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V130 rat6        [V130,T51] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V131 rat7        [V131,T52] (  3,  3   )    long  -\u003E  r13         \u0022V02.rdx\u0022\n-;  V132 rat8        [V132,T53] (  3,  3   )    long  -\u003E  r12         \u0022V02.rcx\u0022\n\u002B;  V126 rat2        [V126,T50] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V127 rat3        [V127,T28] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V128 rat4        [V128,T29] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V129 rat5        [V129,T51] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V130 rat6        [V130,T52] (  3,  3   )    long  -\u003E  r13         \u0022V02.rdx\u0022\n\u002B;  V131 rat7        [V131,T53] (  3,  3   )    long  -\u003E  r12         \u0022V02.rcx\u0022\n ;\n ; Lcl frame size = 104\n \n@@ -403,12 \u002B402,11 @@ G_M61070_IG22:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61070_IG23:\n        movsxd   rdx, r8d\n-       lea      rdx, bword ptr [rcx\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD320]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [rcx\u002B2*rdx\u002B0x10], ymm0\n        add      r8d, 16\n        mov      dword ptr [rdi\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 2.25\n G_M61070_IG24:\n        cmp      byte  ptr [rbp-0x30], 0\n        je       SHORT G_M61070_IG26\n@@ -730,5 \u002B728,5 @@ RWD416 \tdq\t0065006D00200022h, 0067006100730073h, 006C006900460065h, 006D0061004E\n RWD448 \tdq\t006D007900730020h, 003D006C006F0062h\n \n \n-; Total bytes of code 2081, prolog size 38, PerfScore 354.96, instruction count 462, allocated bytes for code 2081 (MethodHash=6fc61171) for method System.Diagnostics.Tracing.ManifestBuilder:.ctor(System.String,System.Guid,System.String,System.Resources.ResourceManager,int):this (FullOpts)\n\u002B; Total bytes of code 2078, prolog size 38, PerfScore 354.46, instruction count 461, allocated bytes for code 2078 (MethodHash=6fc61171) for method System.Diagnostics.Tracing.ManifestBuilder:.ctor(System.String,System.Guid,System.String,System.Resources.ResourceManager,int):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2081,"DiffBytes":2078},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.TagResourceData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"3,314 -\u003E 3,310 bytes (-4)","ExtraInfo":null,"Diff":"@@ -34,7 \u002B34,7 @@\n ;  V23 tmp15        [V23,T54] (  2,  2   )     int  -\u003E  rax        \n ;* V24 tmp16        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V25 tmp17        [V25    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V26 tmp18        [V26,T170] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp18        [V26,T168] (  2,  1   )     int  -\u003E  rax        \n ;  V27 tmp19        [V27,T29] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V28 tmp20        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V29 tmp21        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -46,108 \u002B46,108 @@\n ;  V35 tmp27        [V35,T26] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp28        [V36,T43] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp29        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp30        [V38,T91] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp31        [V39,T120] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp30        [V38,T89] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp31        [V39,T118] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V40 tmp32        [V40,T56] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp33        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp34        [V42,T16] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp35        [V43,T92] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V44 tmp36        [V44,T121] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V43 tmp35        [V43,T90] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V44 tmp36        [V44,T119] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V45 tmp37        [V45,T57] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp38        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp39        [V47,T58] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 tmp40        [V48,T93] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V49 tmp41        [V49,T122] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp40        [V48,T91] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V49 tmp41        [V49,T120] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V50 tmp42        [V50,T59] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V51 tmp43        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp44        [V52    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V53 tmp45        [V53,T172] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V54 tmp46        [V54,T171] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V53 tmp45        [V53,T170] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V54 tmp46        [V54,T169] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V55 tmp47        [V55,T60] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V56 tmp48        [V56,T173] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V57 tmp49        [V57,T90] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V58 tmp50        [V58,T94] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V210 cse15       [V210,T156] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #30: conservative\u0022\n\u002B;  V211 cse16       [V211,T157] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #31: conservative\u0022\n\u002B;  V212 cse17       [V212,T158] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #40: conservative\u0022\n\u002B;  V213 cse18       [V213,T159] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #43: conservative\u0022\n\u002B;  V214 cse19       [V214,T160] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #44: conservative\u0022\n\u002B;  V215 cse20       [V215,T161] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #45: conservative\u0022\n\u002B;  V216 cse21       [V216,T162] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #46: conservative\u0022\n\u002B;  V217 cse22       [V217,T163] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #47: conservative\u0022\n\u002B;  V218 cse23       [V218,T164] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #50: conservative\u0022\n\u002B;  V219 cse24       [V219,T165] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #51: conservative\u0022\n\u002B;  V220 cse25       [V220,T166] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #52: conservative\u0022\n\u002B;  V221 cse26       [V221,T167] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #53: conservative\u0022\n\u002B;  V222 rat0        [V222,T36] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V223 rat1        [V223,T37] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V224 rat2        [V224,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V225 rat3        [V225,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V226 rat4        [V226,T39] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V227 rat5        [V227,T19] (  4,  4   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V228 rat6        [V228,T40] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V229 rat7        [V229,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V230 rat8        [V230,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V231 rat9        [V231,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -364,11 \u002B362,10 @@ G_M8733_IG12:\n \t\t\t\t\t\t;; size=63 bbWeight=0.50 PerfScore 8.38\n G_M8733_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M8733_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x10]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -577,11 \u002B574,10 @@ G_M8733_IG32:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M8733_IG33:\n        movsxd   rdx, eax\n-       lea      rdx, bword ptr [r12\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdx\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M8733_IG34:\n        mov      rsi, gword ptr [rbp-0x38]\n        test     rsi, rsi\n@@ -1169,5 \u002B1165,5 @@ RWD32  \tdq\t0020002000200020h, 0073006700610074h\n RWD48  \tdq\t0079007300200020h, 006D006500740073h\n \n \n-; Total bytes of code 3314, prolog size 35, PerfScore 434.33, instruction count 736, allocated bytes for code 3314 (MethodHash=b8ecdde2) for method Azure.ResourceManager.Resources.TagResourceData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 3310, prolog size 35, PerfScore 433.33, instruction count 734, allocated bytes for code 3310 (MethodHash=b8ecdde2) for method Azure.ResourceManager.Resources.TagResourceData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":3314,"DiffBytes":3310},{"Assembly":"EntityFramework.dasm","Method":"System.Data.Entity.Core.Mapping.ViewGeneration.Structures.TypeRestriction:AsUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)","Category":"improvement","Description":"995 -\u003E 994 bytes (-1)","ExtraInfo":null,"Diff":"@@ -32,7 \u002B32,7 @@\n ;* V21 tmp14        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.MemberProjectedSlot\u003E\n ;* V22 tmp15        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.Domain\u003E\n ;* V23 tmp16        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]\u003E\n-;  V24 tmp17        [V24,T15] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n\u002B;  V24 tmp17        [V24,T13] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n ;  V25 tmp18        [V25,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V27 tmp20        [V27,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,26 \u002B42,26 @@\n ;  V31 tmp24        [V31,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V32 tmp25        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp26        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.Domain\u003E\n-;  V34 tmp27        [V34,T16] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp28        [V35,T07] (  4,  8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V36 tmp29        [V36,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp27        [V34,T14] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp28        [V35,T18] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp29        [V36,T08] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp31        [V38,T17] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V39 tmp32        [V39,T08] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V40 tmp33        [V40,T10] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V38 tmp31        [V38,T15] (  3,  6   )     ref  -\u003E  r14         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V39 tmp32        [V39,T07] (  4,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp33        [V40,T09] (  2,  8   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V41 tmp34        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp35        [V42,T02] (  5, 20   )     ref  -\u003E  r14         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Metadata.Edm.EdmType\u003E\n ;* V43 tmp36        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V44 tmp37        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.Domain\u003E\n ;* V45 tmp38        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Data.Entity.Core.Common.Utils.Set\u00601[System.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant]\u003E\n-;  V46 tmp39        [V46,T18] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n\u002B;  V46 tmp39        [V46,T16] (  3,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.HashSet\u00601[System.__Canon]\u003E\n ;* V47 tmp40        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V48 tmp41        [V48,T37] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V50 tmp43        [V50,T17] (  3,  6   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n\u002B;  V51 tmp44        [V51,T10] (  2,  8   )     ref  -\u003E  r12         \u0022argument with side effect\u0022\n\u002B;  V52 tmp45        [V52,T11] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V53 tmp46        [V53,T12] (  2,  8   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n ;  V54 cse0         [V54,T38] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n ;  V55 cse1         [V55,T43] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #02: conservative\u0022\n ;  V56 cse2         [V56,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #04: conservative\u0022\n@@ -69,11 \u002B69,11 @@\n ;  V58 cse4         [V58,T44] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n ;  V59 cse5         [V59,T41] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #03: conservative\u0022\n ;  V60 cse6         [V60,T42] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #17: conservative\u0022\n-;  V61 rat0         [V61,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat1         [V62,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat2         [V63,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat3         [V64,T14] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat4         [V65,T04] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 cse7         [V61,T19] (  3,  6   )     int  -\u003E   r8         \u0022CSE #12: moderate\u0022\n\u002B;  V62 rat0         [V62,T23] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat1         [V63,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat2         [V64,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat3         [V65,T04] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -262,23 \u002B262,22 @@ G_M32759_IG20:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      ecx, dword ptr [rbx\u002B0x18]\n-       lea      edi, [rcx\u002B0x04]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       mov      edi, dword ptr [r14\u002B0x08]\n\u002B       lea      r8d, [rcx\u002B0x04]\n\u002B       cmp      edi, r8d\n        jae      SHORT G_M32759_IG21\n        mov      rdi, rbx\n        mov      edx, 4\n        mov      rcx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rcx]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M32759_IG22\n-\t\t\t\t\t\t;; size=48 bbWeight=2 PerfScore 27.00\n\u002B\t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.50\n G_M32759_IG21:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n-       mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rdx\n-       add      ecx, 4\n-       mov      dword ptr [rbx\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 7.50\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rcx\n\u002B       mov      dword ptr [rbx\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 5.00\n G_M32759_IG22:\n        mov      rdi, r12\n        mov      rcx, qword ptr [r12]\n@@ -399,5 \u002B398,5 @@ G_M32759_IG35:\n RWD00  \tdq\t0020007300690020h, 0065007000790074h\n \n \n-; Total bytes of code 995, prolog size 28, PerfScore 358.38, instruction count 249, allocated bytes for code 995 (MethodHash=4ac78008) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.TypeRestriction:AsUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n\u002B; Total bytes of code 994, prolog size 28, PerfScore 356.38, instruction count 248, allocated bytes for code 994 (MethodHash=4ac78008) for method System.Data.Entity.Core.Mapping.ViewGeneration.Structures.TypeRestriction:AsUserString(System.Text.StringBuilder,System.String,bool):System.Text.StringBuilder:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":995,"DiffBytes":994},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ContainerImage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"384 -\u003E 382 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T15] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,10 \u002B25,9 @@\n ;  V14 tmp11        [V14,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp12        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V16 tmp13        [V16,T09] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V17 tmp14        [V17,T13] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V18 tmp15        [V18,T14] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V19 rat0         [V19,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V20 rat1         [V20,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 tmp14        [V17,T12] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V18 tmp15        [V18,T13] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V19 rat0         [V19,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B61,11 @@ G_M38412_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38412_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M38412_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -163,5 \u002B161,5 @@ RWD00  \tdq\t0065006D0061004Eh, 0020003D00200073h\n RWD16  \tdq\t006900530020002Ch, 007900420065007Ah\n \n \n-; Total bytes of code 384, prolog size 13, PerfScore 61.00, instruction count 95, allocated bytes for code 384 (MethodHash=e9f269f3) for method k8s.Models.V1ContainerImage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 382, prolog size 13, PerfScore 60.50, instruction count 94, allocated bytes for code 382 (MethodHash=e9f269f3) for method k8s.Models.V1ContainerImage:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":384,"DiffBytes":382},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,637 -\u003E 2,637 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp209      [V224,T56] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V225 tmp210      [V225,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2637,"DiffBytes":2637},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.StoredTriggerHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"849 -\u003E 847 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,11 \u002B10,11 @@\n ;\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.Impl.AdoJobStore.StoredTriggerHeader\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T31] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T30] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T07] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.Extensibility.StoredTriggerState\u003E\n-;  V06 tmp2         [V06,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp2         [V06,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp3         [V07,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp4         [V08,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -55,18 \u002B55,17 @@\n ;  V44 tmp40        [V44,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V45 tmp41        [V45    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V33._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V46 tmp42        [V46    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V34._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V47 tmp43        [V47,T36] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V48 tmp44        [V48,T37] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 tmp45        [V49,T32] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V03.[000..001)\u0022\n-;  V50 tmp46        [V50,T34] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V03.[008..012)\u0022\n-;  V51 tmp47        [V51,T35] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V03.[016..024)\u0022\n\u002B;  V47 tmp43        [V47,T35] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V36._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V48 tmp44        [V48,T36] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V37._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V49 tmp45        [V49,T31] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V03.[000..001)\u0022\n\u002B;  V50 tmp46        [V50,T33] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V03.[008..012)\u0022\n\u002B;  V51 tmp47        [V51,T34] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V03.[016..024)\u0022\n ;  V52 tmp48        [V52,T02] (  4,  8   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;  V53 cse0         [V53,T33] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n\u002B;  V53 cse0         [V53,T32] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n ;  V54 rat0         [V54,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat1         [V55,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T30] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -288,12 \u002B287,11 @@ G_M58486_IG25:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58486_IG26:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58486_IG27:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -335,5 \u002B333,5 @@ RWD32  \tdq\t0065004E0020002Ch, 0069004600740078h, 0069005400650072h, 007400550065\n RWD64  \tdq\t007200540020002Ch, 0065006700670069h, 0070007900540072h, 0020003D00200065h\n \n \n-; Total bytes of code 849, prolog size 13, PerfScore 135.75, instruction count 197, allocated bytes for code 849 (MethodHash=75951b89) for method Quartz.Impl.AdoJobStore.StoredTriggerHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 847, prolog size 13, PerfScore 135.25, instruction count 196, allocated bytes for code 847 (MethodHash=75951b89) for method Quartz.Impl.AdoJobStore.StoredTriggerHeader:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":849,"DiffBytes":847},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Emulation.SetScrollbarTypeOverrideParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"809 -\u003E 807 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,10 \u002B14,10 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp2         [V07,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp1         [V06,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp2         [V07,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp3         [V08,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp4         [V09,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp5         [V10,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp6         [V11,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp7         [V12,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,9 @@\n ;  V20 tmp15        [V20,T12] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V21 tmp16        [V21,T22] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n-;* V23 tmp18        [V23,T39] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V23 tmp18        [V23,T38] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V24 tmp19        [V24,T13] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V25 tmp20        [V25,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V25 tmp20        [V25,T31] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V26 tmp21        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V27 tmp22        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V28 tmp23        [V28,T23] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -45,23 \u002B45,22 @@\n ;  V34 tmp29        [V34,T14] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V35 tmp30        [V35,T24] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n ;* V36 tmp31        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n-;* V37 tmp32        [V37,T40] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V37 tmp32        [V37,T39] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V38 tmp33        [V38,T15] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n... diff truncated; middle omitted ...\n\u002B;  V39 tmp34        [V39,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V40 tmp35        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V41 tmp36        [V41    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V42 tmp37        [V42,T25] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V43 tmp38        [V43,T20] (  4,  2   )     ref  -\u003E  rsi        \n-;  V44 tmp39        [V44,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V45 tmp40        [V45,T38] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V46 tmp41        [V46,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V47 tmp42        [V47,T36] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V48 tmp43        [V48,T29] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 tmp44        [V49,T37] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V50 cse0         [V50,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V51 rat0         [V51,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 tmp39        [V44,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V45 tmp40        [V45,T37] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V46 tmp41        [V46,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V47 tmp42        [V47,T35] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V48 tmp43        [V48,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V49 tmp44        [V49,T36] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V50 cse0         [V50,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V51 rat0         [V51,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -122,12 \u002B121,11 @@ G_M59377_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59377_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59377_IG08:\n        movzx    rdi, byte  ptr [r15\u002B0x10]\n        mov      r14d, dword ptr [r15\u002B0x14]\n@@ -325,5 \u002B323,5 @@ RWD32  \tdq\t006F00430020002Ch, 007800650074006Eh\n RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 003D002000730074h\n \n \n-; Total bytes of code 809, prolog size 16, PerfScore 121.25, instruction count 189, allocated bytes for code 809 (MethodHash=8711180e) for method OpenQA.Selenium.BiDi.Emulation.SetScrollbarTypeOverrideParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 807, prolog size 16, PerfScore 120.75, instruction count 188, allocated bytes for code 807 (MethodHash=8711180e) for method OpenQA.Selenium.BiDi.Emulation.SetScrollbarTypeOverrideParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":809,"DiffBytes":807},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Diagnostics.Tracing.ManifestBuilder:AppendLevelName(System.Text.StringBuilder,int) (FullOpts)","Category":"improvement","Description":"281 -\u003E 278 bytes (-3)","ExtraInfo":null,"Diff":"@@ -14,12 \u002B14,11 @@\n ;  V03 loc1         [V03,T02] ( 10,  5   )     ref  -\u003E  rsi         class-hnd \u003CSystem.String\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T05] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp2         [V07,T06] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp1         [V06,T04] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp2         [V07,T05] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V08 tmp3         [V08,T03] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V10 cse0         [V10,T07] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V11 rat0         [V11,T04] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V10 cse0         [V10,T06] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M55864_IG03:\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 7.38\n G_M55864_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r14\u002B2*rdi\u002B0x10], rax\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.75\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.25\n G_M55864_IG05:\n        test     rbx, rbx\n        je       SHORT G_M55864_IG10\n@@ -137,5 \u002B135,5 @@ RWD00  \tdd\tG_M55864_IG16 - G_M55864_IG02\n        \tdd\tG_M55864_IG08 - G_M55864_IG02\n \n \n-; Total bytes of code 281, prolog size 16, PerfScore 39.45, instruction count 72, allocated bytes for code 281 (MethodHash=119325c7) for method System.Diagnostics.Tracing.ManifestBuilder:AppendLevelName(System.Text.StringBuilder,int) (FullOpts)\n\u002B; Total bytes of code 278, prolog size 16, PerfScore 38.95, instruction count 71, allocated bytes for code 278 (MethodHash=119325c7) for method System.Diagnostics.Tracing.ManifestBuilder:AppendLevelName(System.Text.StringBuilder,int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":281,"DiffBytes":278},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.LocationExpanded:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"6,291 -\u003E 6,288 bytes (-3)","ExtraInfo":null,"Diff":"@@ -51,7 \u002B51,7 @@\n ;  V40 tmp30        [V40,T88] (  2,  2   )     int  -\u003E  rax        \n ;* V41 tmp31        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V42 tmp32        [V42    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V43 tmp33        [V43,T287] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V43 tmp33        [V43,T286] (  2,  1   )     int  -\u003E  rax        \n ;  V44 tmp34        [V44,T42] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V45 tmp35        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V46 tmp36        [V46,T43] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -71,279 \u002B71,279 @@\n ;  V60 tmp50        [V60,T39] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V61 tmp51        [V61,T75] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V62 tmp52        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V63 tmp53        [V63,T184] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V64 tmp54        [V64,T237] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V65 tmp55        [V65,T113] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V63 tmp53        [V63,T181] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V64 tmp54        [V64,T234] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V65 tmp55        [V65,T112] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V66 tmp56        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V67 tmp57        [V67,T114] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V68 tmp58        [V68,T185] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V69 tmp59        [V69,T238] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V70 tmp60        [V70,T115] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V67 tmp57        [V67,T113] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V68 tmp58        [V68,T182] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V69 tmp59        [V69,T235] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V70 tmp60        [V70,T114] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V71 tmp61        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V72 tmp62        [V72    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V73 tmp63        [V73,T293] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V74 tmp64        [V74,T288] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V75 tmp65        [V75,T116] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V76 tmp66        [V76,T294] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V77 tmp67        [V77,T179] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V78 tmp68        [V78,T186] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V79 tmp69        [V79,T239] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V80 tmp70        [V80,T117] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V73 tmp63        [V73,T292] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V74 tmp64        [V74,T287] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V75 tmp65        [V75,T115] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V76 tmp66        [V76,T293] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V77 tmp67        [V77,T176] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V394 rat14       [V394,T29] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V395 rat15       [V395,T30] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V396 rat16       [V396,T69] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V397 rat17       [V397,T70] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V398 rat18       [V398,T71] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V399 rat19       [V399,T72] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V400 rat20       [V400,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V401 rat21       [V401,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V402 rat22       [V402,T73] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -536,11 \u002B535,10 @@ G_M4285_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M4285_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M4285_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x20]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -758,11 \u002B756,10 @@ G_M4285_IG32:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M4285_IG33:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M4285_IG34:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1426,23 \u002B1423,23 @@ G_M4285_IG94:\n        mov      rsi, r12\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      ecx, dword ptr [r14\u002B0x18]\n-       lea      edi, [rcx\u002B0x03]\n-       cmp      dword ptr [rax\u002B0x08], edi\n\u002B       mov      edi, dword ptr [rax\u002B0x08]\n\u002B       lea      r8d, [rcx\u002B0x03]\n\u002B       cmp      edi, r8d\n        jae      SHORT G_M4285_IG95\n        mov      rdi, r14\n        mov      edx, 3\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M4285_IG96\n-\t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.88\n\u002B\t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 7.00\n G_M4285_IG95:\n        movsxd   rdi, ecx\n        lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      dword ptr [rdi], 0xD1FFAB1E\n        mov      word  ptr [rdi\u002B0x04], 39\n-       add      ecx, 3\n-       mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.25\n\u002B       mov      dword ptr [r14\u002B0x18], r8d\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n G_M4285_IG96:\n        mov      rdi, 0xD1FFAB1E\n        mov      rax, rdi\n@@ -2188,5 \u002B2185,5 @@ RWD160 \tdq\t0076006100200020h, 0061006C00690061h, 0069006C00690062h, 006F005A0079\n RWD192 \tdq\t0061004D0065006Eh, 006E006900700070h\n \n \n-; Total bytes of code 6291, prolog size 41, PerfScore 860.71, instruction count 1432, allocated bytes for code 6291 (MethodHash=9131ef42) for method Azure.ResourceManager.Resources.Models.LocationExpanded:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 6288, prolog size 41, PerfScore 859.71, instruction count 1430, allocated bytes for code 6288 (MethodHash=9131ef42) for method Azure.ResourceManager.Resources.Models.LocationExpanded:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":6291,"DiffBytes":6288},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ContainerImage:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M24844_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24844_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24844_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M24844_IG15:\n RWD00  \tdq\t006F004300310056h, 006900610074006Eh, 004900720065006Eh, 006500670061006Dh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=b2359ef3) for method k8s.Models.V1ContainerImage:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=b2359ef3) for method k8s.Models.V1ContainerImage:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,637 -\u003E 2,637 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp209      [V224,T56] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V225 tmp210      [V225,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2637,"DiffBytes":2637},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.AdoJobStore.TriggerAcquireResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"433 -\u003E 431 bytes (-2)","ExtraInfo":null,"Diff":"@@ -32,8 \u002B32,7 @@\n ;* V21 tmp19        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp20        [V22,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 rat0         [V23,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat1         [V24,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -110,12 \u002B109,11 @@ G_M63395_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63395_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63395_IG10:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -182,5 \u002B180,5 @@ RWD32  \tdq\t006F004A0020002Ch, 0070007900540062h, 006D0061004E0065h, 0020003D0020\n RWD64  \tdq\t007800450020002Ch, 0074007500630065h, 0047006E006F0069h, 00700075006F0072h\n \n \n-; Total bytes of code 433, prolog size 13, PerfScore 75.38, instruction count 104, allocated bytes for code 433 (MethodHash=7fd2085c) for method Quartz.Impl.AdoJobStore.TriggerAcquireResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 431, prolog size 13, PerfScore 74.88, instruction count 103, allocated bytes for code 431 (MethodHash=7fd2085c) for method Quartz.Impl.AdoJobStore.TriggerAcquireResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":433,"DiffBytes":431},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Input.FileDialogOpenedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"697 -\u003E 695 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T26] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T28] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T25] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T27] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T26] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,11 \u002B42,10 @@\n ;* V31 tmp28        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V32 tmp29        [V32,T04] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.SharedReference\u003E\n ;  V33 tmp30        [V33,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 cse0         [V34,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V34 cse0         [V34,T28] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V35 rat0         [V35,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat1         [V36,T25] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat2         [V37,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat3         [V38,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat1         [V36,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat2         [V37,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -148,12 \u002B147,11 @@ G_M11891_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11891_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M11891_IG13:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -268,5 \u002B266,5 @@ RWD64  \tdq\t0075004D0020002Ch, 007000690074006Ch\n RWD80  \tdq\t006C00450020002Ch, 006E0065006D0065h\n \n \n-; Total bytes of code 697, prolog size 16, PerfScore 115.88, instruction count 164, allocated bytes for code 697 (MethodHash=92f8d18c) for method OpenQA.Selenium.BiDi.Input.FileDialogOpenedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 695, prolog size 16, PerfScore 115.38, instruction count 163, allocated bytes for code 695 (MethodHash=92f8d18c) for method OpenQA.Selenium.BiDi.Input.FileDialogOpenedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":697,"DiffBytes":695},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Globalization.IdnMapping:PunycodeEncode(System.ReadOnlySpan\u00601[char]):System.String (FullOpts)","Category":"improvement","Description":"2,369 -\u003E 2,366 bytes (-3)","ExtraInfo":null,"Diff":"@@ -30,14 \u002B30,14 @@\n ;  V19 loc18        [V19,T02] (  6,1056   )     int  -\u003E  [rbp-0x5C] \n ;* V20 loc19        [V20    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;# V21 OutArgs      [V21    ] (  1,   1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V22 tmp1         [V22,T49] (  3,   6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V22 tmp1         [V22,T48] (  3,   6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V23 tmp2         [V23    ] (  0,   0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp3         [V24    ] (  0,   0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V25 tmp4         [V25,T46] (  3,   8   )     int  -\u003E  r13        \n-;  V26 tmp5         [V26,T64] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V27 tmp6         [V27,T65] (  3,   0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V26 tmp5         [V26,T63] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V27 tmp6         [V27,T64] (  3,   0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V28 tmp7         [V28    ] (  0,   0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V29 tmp8         [V29,T63] (  0,   0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n\u002B;* V29 tmp8         [V29,T62] (  0,   0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V30 tmp9         [V30    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;* V31 tmp10        [V31    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;  V32 tmp11        [V32,T20] (  3, 128   )     int  -\u003E  rdi        \n@@ -45,17 \u002B45,17 @@\n ;* V34 tmp13        [V34    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;  V35 tmp14        [V35,T17] (  3, 192   )     int  -\u003E  rsi        \n ;  V36 tmp15        [V36,T01] (  7,1408   )     int  -\u003E  rdi        \n-;  V37 tmp16        [V37,T66] (  3,   0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V38 tmp17        [V38,T67] (  3,   0   )     ref  -\u003E  r12         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V39 tmp18        [V39,T68] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V40 tmp19        [V40,T69] (  3,   0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V41 tmp20        [V41,T60] (  2,   4   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n-;  V42 tmp21        [V42,T61] (  2,   4   )     int  -\u003E  r13         \u0022impAppendStmt\u0022\n-;  V43 tmp22        [V43,T82] (  2,   0   )     int  -\u003E  rbx         \u0022Span.get_Item index\u0022\n-;  V44 tmp23        [V44,T73] (  2,   0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n-;  V45 tmp24        [V45,T70] (  3,   0   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n-;  V46 tmp25        [V46,T71] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V47 tmp26        [V47,T72] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V37 tmp16        [V37,T65] (  3,   0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V38 tmp17        [V38,T66] (  3,   0   )     ref  -\u003E  r12         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V39 tmp18        [V39,T67] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V40 tmp19        [V40,T68] (  3,   0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V41 tmp20        [V41,T59] (  2,   4   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n... diff truncated; middle omitted ...\n ;* V181 tmp160      [V181    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n@@ -218,21 \u002B218,20 @@\n ;* V207 tmp186      [V207    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V145._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V208 tmp187      [V208    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V154._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V209 tmp188      [V209    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V154._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V210 tmp189      [V210,T74] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V211 tmp190      [V211,T75] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V212 tmp191      [V212,T76] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V213 tmp192      [V213,T77] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V214 tmp193      [V214,T78] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V215 tmp194      [V215,T79] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V216 tmp195      [V216,T80] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V217 tmp196      [V217,T81] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V210 tmp189      [V210,T73] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V211 tmp190      [V211,T74] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V212 tmp191      [V212,T75] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V213 tmp192      [V213,T76] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V214 tmp193      [V214,T77] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V215 tmp194      [V215,T78] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V216 tmp195      [V216,T79] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V217 tmp196      [V217,T80] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V218 cse0        [V218,T27] (  4,  48   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n ;  V219 cse1        [V219,T04] (  3, 768   )     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #18: aggressive\u0022\n ;  V220 cse2        [V220,T41] (  4,  12   )     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n-;  V221 cse3        [V221,T58] (  3,   6   )     int  -\u003E   r8         \u0022CSE #15: conservative\u0022\n\u002B;  V221 cse3        [V221,T57] (  3,   6   )     int  -\u003E   r8         \u0022CSE #15: conservative\u0022\n ;  V222 cse4        [V222,T05] (  3, 768   )     int  -\u003E  [rbp-0x64]  spill-single-def \u0022CSE #16: aggressive\u0022\n ;  V223 cse5        [V223,T25] (  8,  64   )     int  -\u003E  rsi         multi-def \u0022CSE #05: moderate\u0022\n-;  V224 rat0        [V224,T47] (  2,   8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -308,12 \u002B307,11 @@ G_M61821_IG07:\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M61821_IG08:\n        movsxd   rdi, ecx\n-       lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n-       mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rax\u002B2*rdi\u002B0x10], rdx\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n\u002B\t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 5.50\n G_M61821_IG09:\n        xor      eax, eax\n        mov      dword ptr [rbp-0x30], eax\n@@ -1011,5 \u002B1009,5 @@ G_M61821_IG86:\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 2369, prolog size 24, PerfScore 24150.12, instruction count 602, allocated bytes for code 2369 (MethodHash=85670e82) for method System.Globalization.IdnMapping:PunycodeEncode(System.ReadOnlySpan\u00601[char]):System.String (FullOpts)\n\u002B; Total bytes of code 2366, prolog size 24, PerfScore 24148.12, instruction count 601, allocated bytes for code 2366 (MethodHash=85670e82) for method System.Globalization.IdnMapping:PunycodeEncode(System.ReadOnlySpan\u00601[char]):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2369,"DiffBytes":2366},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.PolicyDefinitionReference:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"5,054 -\u003E 5,051 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,9 \u002B11,9 @@\n ;  V00 this         [V00,T21] ( 17,  9.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.PolicyDefinitionReference\u003E\n ;  V01 arg1         [V01,T24] (  4,  7   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (150,120   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T101] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T100] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  5,  2.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n-;  V05 loc3         [V05,T69] (  5,  5   )   ubyte  -\u003E  r13         single-def\n\u002B;  V05 loc3         [V05,T68] (  5,  5   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] (  9,  5   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 53, 73   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n@@ -23,99 \u002B23,99 @@\n ;  V12 loc10        [V12,T06] (  6, 16   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;# V13 OutArgs      [V13    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V14 tmp1         [V14,T27] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp2         [V15,T107] (  3,  2   )     int  -\u003E  r13        \n-;  V16 tmp3         [V16,T236] (  2,  1   )     int  -\u003E  rax        \n-;  V17 tmp4         [V17,T237] (  2,  1   )     int  -\u003E  rax        \n-;  V18 tmp5         [V18,T238] (  2,  1   )     int  -\u003E  rax        \n-;  V19 tmp6         [V19,T239] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V15 tmp2         [V15,T106] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V16 tmp3         [V16,T235] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V17 tmp4         [V17,T236] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp5         [V18,T237] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V19 tmp6         [V19,T238] (  2,  1   )     int  -\u003E  rax        \n ;* V20 tmp7         [V20    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V21 tmp8         [V21    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V22 tmp9         [V22,T85] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V22 tmp9         [V22,T84] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V23 tmp10        [V23    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,Azure.ResourceManager.Resources.Models.ArmPolicyParameterValue]\u003E\n ;* V24 tmp11        [V24    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V25 tmp12        [V25,T86] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n\u002B;  V25 tmp12        [V25,T85] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V26 tmp13        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp14        [V27,T102] (  3,  2.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n-;  V314 rat8        [V314,T93] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V315 rat9        [V315,T50] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V316 rat10       [V316,T51] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V317 rat11       [V317,T94] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V318 rat12       [V318,T95] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V319 rat13       [V319,T75] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V320 rat14       [V320,T76] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V321 rat15       [V321,T48] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V322 rat16       [V322,T07] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V323 rat17       [V323,T17] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V324 rat18       [V324,T18] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V325 rat19       [V325,T96] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V314 rat8        [V314,T92] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V315 rat9        [V315,T49] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V316 rat10       [V316,T50] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V317 rat11       [V317,T93] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V318 rat12       [V318,T94] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V319 rat13       [V319,T74] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V320 rat14       [V320,T75] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V321 rat15       [V321,T07] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V322 rat16       [V322,T17] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V323 rat17       [V323,T18] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V324 rat18       [V324,T95] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n@@ -1434,13 \u002B1433,12 @@ G_M19993_IG105:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M19993_IG106:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M19993_IG86\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M19993_IG107:\n        mov      rdi, gword ptr [rbp-0x60]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -1761,5 \u002B1759,5 @@ RWD48  \tdq\t00650052006E006Fh, 0065007200650066h\n RWD64  \tdq\t0072006700200020h, 004E00700075006Fh\n \n \n-; Total bytes of code 5054, prolog size 41, PerfScore 1157.08, instruction count 1138, allocated bytes for code 5054 (MethodHash=a3e9b1e6) for method Azure.ResourceManager.Resources.Models.PolicyDefinitionReference:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 5051, prolog size 41, PerfScore 1155.08, instruction count 1137, allocated bytes for code 5051 (MethodHash=a3e9b1e6) for method Azure.ResourceManager.Resources.Models.PolicyDefinitionReference:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":5054,"DiffBytes":5051},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ContainerPort:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"748 -\u003E 746 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,13 \u002B42,12 @@\n ;* V31 tmp27        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp28        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp29        [V33,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp30        [V34,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V35 tmp31        [V35,T28] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V36 rat0         [V36,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat1         [V37,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 tmp30        [V34,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V35 tmp31        [V35,T27] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V36 rat0         [V36,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat1         [V37,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat2         [V38,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -82,12 \u002B81,11 @@ G_M6610_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6610_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6610_IG05:\n        mov      edi, dword ptr [r15\u002B0x20]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -295,5 \u002B293,5 @@ RWD64  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n RWD80  \tdq\t007200500020002Ch, 0063006F0074006Fh\n \n \n-; Total bytes of code 748, prolog size 13, PerfScore 121.38, instruction count 174, allocated bytes for code 748 (MethodHash=81e1e62d) for method k8s.Models.V1ContainerPort:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 746, prolog size 13, PerfScore 120.88, instruction count 173, allocated bytes for code 746 (MethodHash=81e1e62d) for method k8s.Models.V1ContainerPort:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":748,"DiffBytes":746},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,637 -\u003E 2,637 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp209      [V224,T56] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V225 tmp210      [V225,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2637,"DiffBytes":2637},{"Assembly":"Quartz.dasm","Method":"Quartz.Impl.RAMJobStore\u002BFireInstanceEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"650 -\u003E 648 bytes (-2)","ExtraInfo":null,"Diff":"@@ -49,26 \u002B49,25 @@\n ;* V38 tmp34        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp35        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V40 tmp36        [V40,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V41 tmp37        [V41,T25] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V42 tmp38        [V42,T26] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V41 tmp37        [V41,T24] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V02._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V42 tmp38        [V42,T25] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V02._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V43 tmp39        [V43    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V17._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V44 tmp40        [V44    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V18._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V45 tmp41        [V45,T27] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V20._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V46 tmp42        [V46,T28] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V21._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V45 tmp41        [V45,T26] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V20._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V46 tmp42        [V46,T27] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V21._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V47 tmp43        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V29._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp44        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V30._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 tmp45        [V49,T33] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V32._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp46        [V50,T34] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V33._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V51 tmp47        [V51,T29] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V03.[000..001)\u0022\n-;  V52 tmp48        [V52,T31] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V03.[008..012)\u0022\n-;  V53 tmp49        [V53,T32] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V03.[016..024)\u0022\n\u002B;  V49 tmp45        [V49,T32] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V32._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp46        [V50,T33] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V33._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V51 tmp47        [V51,T28] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V03.[000..001)\u0022\n\u002B;  V52 tmp48        [V52,T30] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V03.[008..012)\u0022\n\u002B;  V53 tmp49        [V53,T31] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V03.[016..024)\u0022\n ;  V54 tmp50        [V54,T02] (  4,  8   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;  V55 cse0         [V55,T30] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n\u002B;  V55 cse0         [V55,T29] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #07: moderate\u0022\n ;  V56 cse1         [V56,T14] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #04: moderate\u0022\n ;  V57 rat0         [V57,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat2         [V59,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat3         [V60,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat1         [V58,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat2         [V59,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -143,12 \u002B142,11 @@ G_M36318_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36318_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36318_IG10:\n        mov      edi, dword ptr [r15\u002B0x10]\n        mov      rcx, qword ptr [r15\u002B0x18]\n@@ -286,5 \u002B284,5 @@ RWD96  \tdq\t00550065006D0069h, 003D002000630074h\n RWD128 \tdq\t007800450020002Ch, 0074007500630065h, 0047006E006F0069h, 00700075006F0072h\n \n \n-; Total bytes of code 650, prolog size 13, PerfScore 114.50, instruction count 157, allocated bytes for code 650 (MethodHash=8d047221) for method Quartz.Impl.RAMJobStore\u002BFireInstanceEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 648, prolog size 13, PerfScore 114.00, instruction count 156, allocated bytes for code 648 (MethodHash=8d047221) for method Quartz.Impl.RAMJobStore\u002BFireInstanceEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":650,"DiffBytes":648},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Input.KeyDownAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"228 -\u003E 226 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] (  7,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  ushort  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,7 \u002B24,6 @@\n ;* V13 tmp10        [V13    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V11.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;* V14 tmp11        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V12.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;  V15 cse0         [V15,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V16 rat0         [V16,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -60,11 \u002B59,10 @@ G_M3448_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3448_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M3448_IG05:\n        movzx    r15, word  ptr [r15\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; System.String\n@@ -103,5 \u002B101,5 @@ G_M3448_IG07:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 228, prolog size 16, PerfScore 36.25, instruction count 58, allocated bytes for code 228 (MethodHash=0af4f287) for method OpenQA.Selenium.BiDi.Input.KeyDownAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 226, prolog size 16, PerfScore 35.75, instruction count 57, allocated bytes for code 226 (MethodHash=0af4f287) for method OpenQA.Selenium.BiDi.Input.KeyDownAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":228,"DiffBytes":226},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.IO.TextWriter:.cctor() (FullOpts)","Category":"improvement","Description":"125 -\u003E 122 bytes (-3)","ExtraInfo":null,"Diff":"@@ -1,57 \u002B1,55 @@\n ; Assembly listing for method System.IO.TextWriter:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 4 single block inlinees; 1 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;# V00 OutArgs      [V00    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V01 tmp1         [V01,T00] (  4,  8   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.IO.TextWriter\u002BNullTextWriter\u003E\n ;* V02 tmp2         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003Cchar[]\u003E\n ;  V03 tmp3         [V03,T01] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V04 cse0         [V04,T04] (  2,  2   )     ref  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n-;  V05 cse1         [V05,T03] (  3,  3   )    long  -\u003E  r15         \u0022CSE #02: aggressive\u0022\n-;  V06 rat0         [V06,T02] (  2,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V04 cse0         [V04,T03] (  2,  2   )     ref  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n\u002B;  V05 cse1         [V05,T02] (  3,  3   )    long  -\u003E  r15         \u0022CSE #02: aggressive\u0022\n ;\n ; Lcl frame size = 8\n \n G_M27351_IG01:\n        push     r15\n        push     rbx\n        push     rax\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 3.00\n G_M27351_IG02:\n        mov      rdi, 0xD1FFAB1E      ; System.IO.TextWriter\u002BNullTextWriter\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      r15, 0xD1FFAB1E      ; data for System.IO.TextWriter:s_coreNewLine\n        mov      rsi, gword ptr [r15]\n        lea      rdi, bword ptr [rbx\u002B0x08]\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, 0xD1FFAB1E      ; \u0027 \u0027\n        mov      gword ptr [rbx\u002B0x10], rdi\n        mov      rdi, 0xD1FFAB1E      ; data for System.IO.TextWriter:Null\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_VC\n-       lea      rdi, bword ptr [rax\u002B0x10]\n-       mov      word  ptr [rdi], 10\n\u002B       mov      word  ptr [rax\u002B0x10], 10\n        mov      rdi, r15\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        nop      \n-\t\t\t\t\t\t;; size=113 bbWeight=1 PerfScore 12.75\n\u002B\t\t\t\t\t\t;; size=110 bbWeight=1 PerfScore 12.25\n G_M27351_IG03:\n        add      rsp, 8\n        pop      rbx\n        pop      r15\n        ret      \n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n \n-; Total bytes of code 125, prolog size 4, PerfScore 18.00, instruction count 28, allocated bytes for code 125 (MethodHash=e17e9528) for method System.IO.TextWriter:.cctor() (FullOpts)\n\u002B; Total bytes of code 122, prolog size 4, PerfScore 17.50, instruction count 27, allocated bytes for code 122 (MethodHash=e17e9528) for method System.IO.TextWriter:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":125,"DiffBytes":122},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.Models.ZoneMapping:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"2,674 -\u003E 2,671 bytes (-3)","ExtraInfo":null,"Diff":"@@ -8,10 \u002B8,10 @@\n ; 0 inlinees with PGO data; 66 single block inlinees; 59 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T34] (  8,  5   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.ZoneMapping\u003E\n-;  V01 arg1         [V01,T46] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V00 this         [V00,T33] (  8,  5   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.Models.ZoneMapping\u003E\n\u002B;  V01 arg1         [V01,T45] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] ( 83, 79.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T70] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T69] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] (  3,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05    ] (  5,  3.50)     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n@@ -22,135 \u002B22,135 @@\n ;  V11 loc9         [V11,T04] (  6, 16   )     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T12] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp2         [V14,T53] (  4,  3   )     int  -\u003E  r15        \n\u002B;  V14 tmp2         [V14,T52] (  4,  3   )     int  -\u003E  r15        \n ;* V15 tmp3         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V16 tmp4         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n-;  V17 tmp5         [V17,T75] (  2,  2   )     int  -\u003E  rax        \n\u002B;  V17 tmp5         [V17,T74] (  2,  2   )     int  -\u003E  rax        \n ;* V18 tmp6         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[Azure.Core.AzureLocation]\u003E\n ;* V20 tmp8         [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V21 tmp9         [V21,T123] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp9         [V21,T122] (  2,  1   )     int  -\u003E  rax        \n ;* V22 tmp10        [V22    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V23 tmp11        [V23    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n ;* V24 tmp12        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n-;  V25 tmp13        [V25,T71] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V26 tmp14        [V26,T54] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;  V27 tmp15        [V27,T65] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V25 tmp13        [V25,T70] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V26 tmp14        [V26,T53] (  4,  3   )     int  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp15        [V27,T64] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V28 tmp16        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V29 tmp17        [V29,T72] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n... diff truncated; middle omitted ...\n\u002B;  V165 cse6        [V165,T116] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #20: conservative\u0022\n\u002B;  V166 cse7        [V166,T117] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #24: conservative\u0022\n\u002B;  V167 cse8        [V167,T118] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #25: conservative\u0022\n\u002B;  V168 cse9        [V168,T119] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #26: conservative\u0022\n\u002B;  V169 cse10       [V169,T120] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #37: conservative\u0022\n\u002B;  V170 cse11       [V170,T121] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #38: conservative\u0022\n ;  V171 cse12       [V171,T22] (  4,  8   )     int  -\u003E  r12         \u0022CSE #30: moderate\u0022\n ;  V172 cse13       [V172,T13] (  4,  8   )   byref  -\u003E  r15         \u0022CSE #31: moderate\u0022\n-;  V173 rat0        [V173,T60] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V174 rat1        [V174,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V175 rat2        [V175,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V176 rat3        [V176,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V177 rat4        [V177,T32] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V178 rat5        [V178,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V179 rat6        [V179,T09] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V180 rat7        [V180,T10] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V181 rat8        [V181,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V173 rat0        [V173,T59] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V174 rat1        [V174,T60] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V175 rat2        [V175,T61] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V176 rat3        [V176,T62] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V177 rat4        [V177,T05] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V178 rat5        [V178,T09] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V179 rat6        [V179,T10] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V180 rat7        [V180,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -783,13 \u002B782,12 @@ G_M42549_IG56:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M42549_IG57:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M42549_IG37\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M42549_IG58:\n        mov      rdi, gword ptr [rbp-0x58]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -955,5 \u002B953,5 @@ RWD00  \tdq\t006F006C00200020h, 0069007400610063h\n RWD16  \tdq\t006F007A00200020h, 003A00730065006Eh\n \n \n-; Total bytes of code 2674, prolog size 41, PerfScore 665.21, instruction count 604, allocated bytes for code 2674 (MethodHash=1a9a59ca) for method Azure.ResourceManager.Resources.Models.ZoneMapping:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 2671, prolog size 41, PerfScore 663.21, instruction count 603, allocated bytes for code 2671 (MethodHash=1a9a59ca) for method Azure.ResourceManager.Resources.Models.ZoneMapping:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2674,"DiffBytes":2671},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ContainerState:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M10908_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10908_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M10908_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M10908_IG15:\n RWD00  \tdq\t006F004300310056h, 006900610074006Eh, 005300720065006Eh, 0065007400610074h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=67c4d563) for method k8s.Models.V1ContainerState:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=67c4d563) for method k8s.Models.V1ContainerState:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_DeleteNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1776\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,637 -\u003E 2,637 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp209      [V224,T56] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V225 tmp210      [V225,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V227 cse0        [V227,T74] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V228 cse1        [V228,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x90]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x98]","Truncated":true,"BaseBytes":2637,"DiffBytes":2637},{"Assembly":"Quartz.dasm","Method":"Quartz.JobGroup:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M34328_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34328_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M34328_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M34328_IG15:\n RWD00  \tdq\t00470062006F004Ah, 00700075006F0072h\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=e81879e7) for method Quartz.JobGroup:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=e81879e7) for method Quartz.JobGroup:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Input.KeySourceActions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M61924_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61924_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61924_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M61924_IG15:\n RWD00  \tdq\t005300790065004Bh, 006300720075006Fh, 0074006300410065h, 0073006E006F0069h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=2c970e1b) for method OpenQA.Selenium.BiDi.Input.KeySourceActions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=2c970e1b) for method OpenQA.Selenium.BiDi.Input.KeySourceActions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.CompilerServices.AsyncMethodBuilderCore:GetAsyncStateMachineDescription(System.Runtime.CompilerServices.IAsyncStateMachine):System.String (FullOpts)","Category":"improvement","Description":"1,029 -\u003E 1,026 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,41 \u002B9,41 @@\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T16] (  4,  7   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Runtime.CompilerServices.IAsyncStateMachine\u003E\n-;  V01 loc0         [V01,T23] (  5,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.RuntimeType\u003E\n\u002B;  V01 loc0         [V01,T22] (  5,  4   )     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.RuntimeType\u003E\n ;  V02 loc1         [V02,T00] ( 21, 45.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc2         [V03,T36] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Reflection.FieldInfo[]\u003E\n-;* V04 loc3         [V04,T43] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V03 loc2         [V03,T35] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u003CSystem.Reflection.FieldInfo[]\u003E\n\u002B;* V04 loc3         [V04,T42] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc4         [V05,T03] (  5, 20   )     ref  -\u003E  [rbp-0x48]  class-hnd spill-single-def \u003CSystem.Reflection.FieldInfo\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T17] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022impAppendStmt\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V11 tmp5         [V11,T28] (  4,  3   )  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ListBuilder\u00601[System.Reflection.FieldInfo]\u003E\n-;  V12 tmp6         [V12,T35] (  4,  2.50)     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n-;  V13 tmp7         [V13,T30] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n\u002B;  V11 tmp5         [V11,T27] (  4,  3   )  struct (24) [rbp-0x40]  do-not-enreg[DAS] must-init defined-via-address ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ListBuilder\u00601[System.Reflection.FieldInfo]\u003E\n\u002B;  V12 tmp6         [V12,T34] (  4,  2.50)     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n\u002B;  V13 tmp7         [V13,T29] (  3,  3   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V15 tmp9         [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n ;* V16 tmp10        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n-;  V17 tmp11        [V17,T40] (  3,  1.50)     ref  -\u003E  r12         class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n-;  V18 tmp12        [V18,T31] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022impAppendStmt\u0022\n-;  V19 tmp13        [V19,T32] (  3,  3   )   byref  -\u003E  rsi         single-def \u0022impAppendStmt\u0022\n\u002B;  V17 tmp11        [V17,T39] (  3,  1.50)     ref  -\u003E  r12         class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n\u002B;  V18 tmp12        [V18,T30] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022impAppendStmt\u0022\n\u002B;  V19 tmp13        [V19,T31] (  3,  3   )   byref  -\u003E  rsi         single-def \u0022impAppendStmt\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.Reflection.FieldInfo[]\u003E\n-;  V21 tmp15        [V21,T42] (  2,  1   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;  V22 tmp16        [V22,T33] (  3,  3   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V21 tmp15        [V21,T41] (  2,  1   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V35 tmp29        [V35,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V36 tmp30        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp31        [V37,T13] (  3, 10   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V38 tmp32        [V38,T07] (  4, 12   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n@@ -53,7 \u002B53,7 @@\n ;  V42 tmp36        [V42,T14] (  3, 10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V43 tmp37        [V43,T08] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V44 tmp38        [V44,T11] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V45 tmp39        [V45,T19] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp39        [V45,T18] (  3,  6   )   byref  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;* V46 tmp40        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V47 tmp41        [V47,T02] (  4, 24   )     ref  -\u003E  rax         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;  V48 tmp42        [V48,T04] (  4, 16   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n@@ -61,13 \u002B61,12 @@\n ;  V50 tmp44        [V50,T09] (  4, 12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V51 tmp45        [V51,T12] (  2, 12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V52 tmp46        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V53 tmp47        [V53,T22] (  8,  4   )     ref  -\u003E  r13         \u0022V11.[000..008)\u0022\n-;  V54 tmp48        [V54,T21] (  9,  5.50)     int  -\u003E  r14         \u0022V11.[016..020)\u0022\n-;  V55 cse0         [V55,T20] (  3,  6   )   byref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n-;  V56 cse1         [V56,T38] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n-;  V57 rat0         [V57,T18] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T05] (  4, 12.50)   byref  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n-;  V59 rat2         [V59,T06] (  4, 12.50)     int  -\u003E  r12         \u0022Trip count IV\u0022\n\u002B;  V53 tmp47        [V53,T21] (  8,  4   )     ref  -\u003E  r13         \u0022V11.[000..008)\u0022\n\u002B;  V54 tmp48        [V54,T20] (  9,  5.50)     int  -\u003E  r14         \u0022V11.[016..020)\u0022\n\u002B;  V55 cse0         [V55,T19] (  3,  6   )   byref  -\u003E  r15         \u0022CSE #10: moderate\u0022\n\u002B;  V56 cse1         [V56,T37] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #12: moderate\u0022\n\u002B;  V57 rat0         [V57,T05] (  4, 12.50)   byref  -\u003E  r13         \u0022Strength reduced derived IV\u0022\n\u002B;  V58 rat1         [V58,T06] (  4, 12.50)     int  -\u003E  r12         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -278,12 \u002B277,11 @@ G_M37247_IG24:\n G_M37247_IG25:\n        mov      rax, gword ptr [rbp-0x48]\n        movsxd   rdi, r8d\n-       lea      rdi, bword ptr [rcx\u002B2*rdi\u002B0x10]\n-       mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rcx\n\u002B       mov      rdx, 0xD1FFAB1E\n\u002B       mov      qword ptr [rcx\u002B2*rdi\u002B0x10], rdx\n        add      r8d, 4\n        mov      dword ptr [r14\u002B0x18], r8d\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 7.50\n G_M37247_IG26:\n        mov      rdi, rax\n        mov      rcx, qword ptr [rax]\n@@ -400,5 \u002B398,5 @@ G_M37247_IG40:\n        int3     \n \t\t\t\t\t\t;; size=23 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 1029, prolog size 35, PerfScore 375.58, instruction count 248, allocated bytes for code 1029 (MethodHash=c7846e80) for method System.Runtime.CompilerServices.AsyncMethodBuilderCore:GetAsyncStateMachineDescription(System.Runtime.CompilerServices.IAsyncStateMachine):System.String (FullOpts)\n\u002B; Total bytes of code 1026, prolog size 35, PerfScore 373.58, instruction count 247, allocated bytes for code 1026 (MethodHash=c7846e80) for method System.Runtime.CompilerServices.AsyncMethodBuilderCore:GetAsyncStateMachineDescription(System.Runtime.CompilerServices.IAsyncStateMachine):System.String (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1029,"DiffBytes":1026},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.SubscriptionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"7,158 -\u003E 7,155 bytes (-3)","ExtraInfo":null,"Diff":"@@ -11,13 \u002B11,13 @@\n ;  V00 this         [V00,T07] ( 31, 16.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.SubscriptionData\u003E\n ;  V01 arg1         [V01,T27] (  5,  7.50)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (173,130.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T120] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T119] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] ( 10,  5   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T24] ( 10, 10   )   ubyte  -\u003E  r13         single-def\n ;  V06 loc4         [V06    ] ( 19, 10   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] ( 92, 92.50)  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V09 loc7         [V09,T287] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n\u002B;  V09 loc7         [V09,T286] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n ;  V10 loc8         [V10    ] (  2,  1   )  struct (16) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;  V12 loc10        [V12,T28] (  6,  8.50)     ref  -\u003E  [rbp-0x88]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[Azure.ResourceManager.Resources.Models.ManagedByTenant]\u003E\n@@ -26,249 \u002B26,249 @@\n ;* V15 loc13        [V15    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op \u003CSystem.Collections.Generic.KeyValuePair\u00602[System.String,System.String]\u003E\n ;# V16 OutArgs      [V16    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V17 tmp1         [V17,T30] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V18 tmp2         [V18,T124] (  3,  2   )     int  -\u003E  r13        \n-;  V19 tmp3         [V19,T288] (  2,  1   )     int  -\u003E  rax        \n-;  V20 tmp4         [V20,T289] (  2,  1   )     int  -\u003E  rax        \n-;  V21 tmp5         [V21,T290] (  2,  1   )     int  -\u003E  rax        \n-;  V22 tmp6         [V22,T291] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp2         [V18,T123] (  3,  2   )     int  -\u003E  r13        \n\u002B;  V19 tmp3         [V19,T287] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp4         [V20,T288] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V21 tmp5         [V21,T289] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V22 tmp6         [V22,T290] (  2,  1   )     int  -\u003E  rax        \n ;* V23 tmp7         [V23    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[System.Guid]\u003E\n-;  V24 tmp8         [V24,T292] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V24 tmp8         [V24,T291] (  2,  1   )     int  -\u003E  rax        \n ;* V25 tmp9         [V25    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n-;  V26 tmp10        [V26,T293] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp11        [V27,T294] (  2,  1   )     int  -\u003E  rax        \n-;  V28 tmp12        [V28,T295] (  2,  1   )     int  -\u003E  rax        \n-;  V29 tmp13        [V29,T296] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V26 tmp10        [V26,T292] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V27 tmp11        [V27,T293] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V28 tmp12        [V28,T294] (  2,  1   )     int  -\u003E  rax        \n... diff truncated; middle omitted ...\n\u002B;  V391 rat3        [V391,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V392 rat4        [V392,T106] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V393 rat5        [V393,T107] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V394 rat6        [V394,T72] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V395 rat7        [V395,T73] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V396 rat8        [V396,T108] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V397 rat9        [V397,T109] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V398 rat10       [V398,T110] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V399 rat11       [V399,T111] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V400 rat12       [V400,T112] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V401 rat13       [V401,T113] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V402 rat14       [V402,T114] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V403 rat15       [V403,T115] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V404 rat16       [V404,T74] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V405 rat17       [V405,T75] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V406 rat18       [V406,T116] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V407 rat19       [V407,T17] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V408 rat20       [V408,T18] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V409 rat21       [V409,T48] (  2,  8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V410 rat22       [V410,T19] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V411 rat23       [V411,T20] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V409 rat21       [V409,T19] (  3, 12   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V410 rat22       [V410,T20] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 152\n \n@@ -1961,13 \u002B1960,12 @@ G_M48390_IG139:\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 27.00\n G_M48390_IG140:\n        movsxd   rdi, r15d\n-       lea      rdi, bword ptr [rbx\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [rbx\u002B2*rdi\u002B0x10], r11\n        add      r15d, 4\n        mov      dword ptr [r14\u002B0x18], r15d\n        jmp      G_M48390_IG111\n-\t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 9.50\n G_M48390_IG141:\n        mov      rdi, gword ptr [rbp-0x90]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -2351,5 \u002B2349,5 @@ RWD128 \tdq\t006900630069006Ch, 0020003A00730065h\n RWD160 \tdq\t0075006100200020h, 0072006F00680074h, 00740061007A0069h, 0053006E006F0069h\n \n \n-; Total bytes of code 7158, prolog size 56, PerfScore 1361.46, instruction count 1569, allocated bytes for code 7158 (MethodHash=bc3142f9) for method Azure.ResourceManager.Resources.SubscriptionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 7155, prolog size 56, PerfScore 1359.46, instruction count 1568, allocated bytes for code 7155 (MethodHash=bc3142f9) for method Azure.ResourceManager.Resources.SubscriptionData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7158,"DiffBytes":7155},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ContainerStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,128 -\u003E 2,126 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T87] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T86] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T68] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T28] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T53] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -82,7 \u002B82,7 @@\n ;  V71 tmp66        [V71,T63] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V72 tmp67        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V73 tmp68        [V73,T27] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V74 tmp69        [V74,T86] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V74 tmp69        [V74,T85] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V75 tmp70        [V75,T79] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V76 tmp71        [V76,T39] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V77 tmp72        [V77,T64] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -110,23 \u002B110,22 @@\n ;* V99 tmp94        [V99    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V100 tmp95       [V100,T14] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1VolumeMountStatus]\u003E\n ;  V101 tmp96       [V101,T23] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V102 tmp97       [V102,T84] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V103 tmp98       [V103,T85] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V04.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V102 tmp97       [V102,T83] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V103 tmp98       [V103,T84] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V04.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V104 rat0        [V104,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V105 rat1        [V105,T15] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat2        [V106,T83] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat3        [V107,T44] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat4        [V108,T45] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat5        [V109,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat6        [V110,T46] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat7        [V111,T47] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat8        [V112,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat9        [V113,T48] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat10       [V114,T49] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V115 rat11       [V115,T50] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V116 rat12       [V116,T16] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V117 rat13       [V117,T51] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V118 rat14       [V118,T52] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat2        [V106,T44] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat3        [V107,T45] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat4        [V108,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat5        [V109,T46] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat6        [V110,T47] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat7        [V111,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat8        [V112,T48] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat9        [V113,T49] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V114 rat10       [V114,T50] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V115 rat11       [V115,T16] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V116 rat12       [V116,T51] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V117 rat13       [V117,T52] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -250,12 \u002B249,11 @@ G_M4031_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4031_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4031_IG15:\n        mov      rsi, gword ptr [r15\u002B0x18]\n        test     rsi, rsi\n@@ -790,5 \u002B788,5 @@ RWD304 \tdq\t007300550020002Ch, 003D002000720065h\n RWD320 \tdq\t006F00560020002Ch, 0065006D0075006Ch, 006E0075006F004Dh, 003D002000730074h\n \n \n-; Total bytes of code 2128, prolog size 13, PerfScore 355.00, instruction count 486, allocated bytes for code 2128 (MethodHash=aa1cf040) for method k8s.Models.V1ContainerStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2126, prolog size 13, PerfScore 354.50, instruction count 485, allocated bytes for code 2126 (MethodHash=aa1cf040) for method k8s.Models.V1ContainerStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2128,"DiffBytes":2126},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,118 -\u003E 2,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2118,"DiffBytes":2118},{"Assembly":"Quartz.dasm","Method":"Quartz.JobQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"401 -\u003E 399 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.JobQuery\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T15] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T17] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T13] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T16] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -29,9 \u002B29,8 @@\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp17        [V19,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CQuartz.NameMatcher\u00601[Quartz.JobKey]\u003E\n ;  V20 tmp18        [V20,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 cse0         [V21,T18] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V22 rat0         [V22,T14] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 cse0         [V21,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V22 rat0         [V22,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -92,12 \u002B91,11 @@ G_M16461_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16461_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M16461_IG08:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -173,5 \u002B171,5 @@ RWD00  \tdq\t0075006F00720047h, 0020003D00200070h\n RWD16  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n \n \n-; Total bytes of code 401, prolog size 16, PerfScore 69.62, instruction count 102, allocated bytes for code 401 (MethodHash=f630bfb2) for method Quartz.JobQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 399, prolog size 16, PerfScore 69.12, instruction count 101, allocated bytes for code 399 (MethodHash=f630bfb2) for method Quartz.JobQuery:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":401,"DiffBytes":399},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Input.KeyUpAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"228 -\u003E 226 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] (  7,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  ushort  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,7 \u002B24,6 @@\n ;* V13 tmp10        [V13    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V11.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;* V14 tmp11        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V12.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;  V15 cse0         [V15,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V16 rat0         [V16,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -60,11 \u002B59,10 @@ G_M49071_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49071_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49071_IG05:\n        movzx    r15, word  ptr [r15\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; System.String\n@@ -103,5 \u002B101,5 @@ G_M49071_IG07:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 228, prolog size 16, PerfScore 36.25, instruction count 58, allocated bytes for code 228 (MethodHash=aff84050) for method OpenQA.Selenium.BiDi.Input.KeyUpAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 226, prolog size 16, PerfScore 35.75, instruction count 57, allocated bytes for code 226 (MethodHash=aff84050) for method OpenQA.Selenium.BiDi.Input.KeyUpAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":228,"DiffBytes":226},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.InteropServices.COMException:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"731 -\u003E 728 bytes (-3)","ExtraInfo":null,"Diff":"@@ -29,29 \u002B29,28 @@\n ;  V18 tmp11        [V18,T11] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V19 tmp12        [V19,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp13        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V21 tmp14        [V21,T30] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V22 tmp15        [V22,T20] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp16        [V23,T24] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;* V21 tmp14        [V21,T29] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V22 tmp15        [V22,T19] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp16        [V23,T23] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V24 tmp17        [V24,T16] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V25 tmp18        [V25,T21] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n-;  V26 tmp19        [V26,T22] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp20        [V27,T25] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp18        [V25,T20] (  3,  1.50)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp19        [V26,T21] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp20        [V27,T24] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp21        [V28,T17] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp22        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V30 tmp23        [V30,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 tmp24        [V31,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V32 tmp25        [V32,T26] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp24        [V31,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V32 tmp25        [V32,T25] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V33 tmp26        [V33,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V34 tmp27        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V35 tmp28        [V35    ] (  5,  5   )     ref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._stringBuilder (fldOffset=0x0)\u0022 P-DEP\n ;  V36 tmp29        [V36    ] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._provider (fldOffset=0x8)\u0022 P-DEP\n ;  V37 tmp30        [V37    ] (  2,  2   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V06._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V38 tmp31        [V38,T06] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V39 cse0         [V39,T27] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n-;  V40 cse1         [V40,T28] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: moderate\u0022\n-;  V41 cse2         [V41,T29] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n-;  V42 rat0         [V42,T19] (  2,  2   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat1         [V43,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 cse0         [V39,T26] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: moderate\u0022\n\u002B;  V40 cse1         [V40,T27] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #05: moderate\u0022\n\u002B;  V41 cse2         [V41,T28] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #07: moderate\u0022\n\u002B;  V42 rat0         [V42,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -106,12 \u002B105,11 @@ G_M9251_IG03:\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.75\n G_M9251_IG04:\n        movsxd   rsi, r13d\n-       lea      rsi, bword ptr [r14\u002B2*rsi\u002B0x10]\n        mov      rdx, 0xD1FFAB1E\n-       mov      qword ptr [rsi], rdx\n\u002B       mov      qword ptr [r14\u002B2*rsi\u002B0x10], rdx\n        add      r13d, 4\n        mov      dword ptr [rdi\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 1.88\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.38\n G_M9251_IG05:\n        mov      esi, dword ptr [rbx\u002B0x6C]\n        lea      rdi, [rbp-0x40]\n@@ -268,5 \u002B266,5 @@ G_M9251_IG21:\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n \n-; Total bytes of code 731, prolog size 35, PerfScore 126.96, instruction count 170, allocated bytes for code 731 (MethodHash=50aedbdc) for method System.Runtime.InteropServices.COMException:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 728, prolog size 35, PerfScore 126.46, instruction count 169, allocated bytes for code 728 (MethodHash=50aedbdc) for method System.Runtime.InteropServices.COMException:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":731,"DiffBytes":728},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.Resources.TenantData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"7,943 -\u003E 7,940 bytes (-3)","ExtraInfo":null,"Diff":"@@ -9,378 \u002B9,378 @@\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T02] ( 37, 19.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.ResourceManager.Resources.TenantData\u003E\n-;  V01 arg1         [V01,T60] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n\u002B;  V01 arg1         [V01,T59] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSystem.ClientModel.Primitives.ModelReaderWriterOptions\u003E\n ;  V02 loc0         [V02,T00] (207,136   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V03 loc1         [V03,T117] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n\u002B;  V03 loc1         [V03,T116] (  3,  2.50)     ref  -\u003E  rax         class-hnd single-def \u003CAzure.ResourceManager.BicepModelReaderWriterOptions\u003E\n ;  V04 loc2         [V04    ] ( 11,  5.50)     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V05 loc3         [V05,T13] ( 11, 11   )   ubyte  -\u003E  r15         single-def\n ;  V06 loc4         [V06    ] ( 21, 11   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u003CSystem.String\u003E\n ;* V07 loc5         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V08 loc6         [V08    ] (129, 87   )  struct (24) [rbp-0x50]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V09 loc7         [V09,T327] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n\u002B;  V09 loc7         [V09,T326] (  2,  1   )  struct (24) [rbp-0x68]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Nullable\u00601[System.Guid]\u003E\n ;  V10 loc8         [V10    ] (  2,  1   )  struct (16) [rbp-0x78]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Guid\u003E\n ;* V11 loc9         [V11    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;  V12 loc10        [V12,T14] (  6,  8.50)     ref  -\u003E  [rbp-0x80]  class-hnd EH-live single-def \u003CSystem.Collections.Generic.IEnumerator\u00601[System.String]\u003E\n ;  V13 loc11        [V13,T01] (  9, 22   )     ref  -\u003E  r12         class-hnd \u003CSystem.String\u003E\n ;# V14 OutArgs      [V14    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V15 tmp1         [V15,T15] (  4,  8   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V16 tmp2         [V16,T126] (  3,  2   )     int  -\u003E  r15        \n-;  V17 tmp3         [V17,T328] (  2,  1   )     int  -\u003E  rax        \n-;  V18 tmp4         [V18,T329] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V16 tmp2         [V16,T125] (  3,  2   )     int  -\u003E  r15        \n\u002B;  V17 tmp3         [V17,T327] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V18 tmp4         [V18,T328] (  2,  1   )     int  -\u003E  rax        \n ;* V19 tmp5         [V19    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[System.Guid]\u003E\n-;  V20 tmp6         [V20,T330] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V20 tmp6         [V20,T329] (  2,  1   )     int  -\u003E  rax        \n ;* V21 tmp7         [V21    ] (  0,  0   )  struct ( 8) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n-;  V22 tmp8         [V22,T331] (  2,  1   )     int  -\u003E  rax        \n-;  V23 tmp9         [V23,T332] (  2,  1   )     int  -\u003E  rax        \n-;  V24 tmp10        [V24,T333] (  2,  1   )     int  -\u003E  rax        \n-;  V25 tmp11        [V25,T334] (  2,  1   )     int  -\u003E  rax        \n-;  V26 tmp12        [V26,T335] (  2,  1   )     int  -\u003E  rax        \n-;  V27 tmp13        [V27,T336] (  2,  1   )     int  -\u003E  rax        \n-;  V28 tmp14        [V28,T337] (  2,  1   )     int  -\u003E  rax        \n-;  V29 tmp15        [V29,T71] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n-;  V30 tmp16        [V30,T72] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n... diff truncated; middle omitted ...\n\u002B;  V434 rat1        [V434,T101] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V435 rat2        [V435,T102] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V436 rat3        [V436,T103] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V437 rat4        [V437,T104] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V438 rat5        [V438,T105] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V439 rat6        [V439,T106] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V440 rat7        [V440,T107] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V441 rat8        [V441,T60] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V442 rat9        [V442,T61] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V443 rat10       [V443,T108] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V444 rat11       [V444,T109] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V445 rat12       [V445,T55] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V446 rat13       [V446,T56] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V447 rat14       [V447,T110] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V448 rat15       [V448,T111] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V449 rat16       [V449,T57] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V450 rat17       [V450,T58] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V451 rat18       [V451,T112] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V452 rat19       [V452,T113] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V453 rat20       [V453,T62] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V454 rat21       [V454,T63] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V455 rat22       [V455,T07] (  4, 16   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V456 rat23       [V456,T11] (  3, 12   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V457 rat24       [V457,T12] (  3, 12   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n@@ -1981,13 \u002B1980,12 @@ G_M10241_IG142:\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 27.00\n G_M10241_IG143:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        mov      r11, 0xD1FFAB1E\n-       mov      qword ptr [rdi], r11\n\u002B       mov      qword ptr [r12\u002B2*rdi\u002B0x10], r11\n        add      eax, 4\n        mov      dword ptr [r14\u002B0x18], eax\n        jmp      G_M10241_IG126\n-\t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 11.50\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n G_M10241_IG144:\n        mov      rdi, gword ptr [rbp-0x80]\n        mov      r11, 0xD1FFAB1E      ; code for System.IDisposable:Dispose():this\n@@ -2634,5 \u002B2632,5 @@ RWD80  \tdq\t0069006400200020h, 0061006C00700073h\n RWD96  \tdq\t006F006400200020h, 006E00690061006Dh\n \n \n-; Total bytes of code 7943, prolog size 53, PerfScore 1249.58, instruction count 1767, allocated bytes for code 7943 (MethodHash=9c77d7fe) for method Azure.ResourceManager.Resources.TenantData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 7940, prolog size 53, PerfScore 1247.58, instruction count 1766, allocated bytes for code 7940 (MethodHash=9c77d7fe) for method Azure.ResourceManager.Resources.TenantData:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":7943,"DiffBytes":7940},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ContainerUser:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ContainerUser\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.V1LinuxContainerUser\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M36570_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36570_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M36570_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M36570_IG09:\n RWD00  \tdq\t0075006E0069004Ch, 0020003D00200078h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=f46b7125) for method k8s.Models.V1ContainerUser:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=f46b7125) for method k8s.Models.V1ContainerUser:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,118 -\u003E 2,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2118,"DiffBytes":2118},{"Assembly":"Quartz.dasm","Method":"Quartz.JobQuery:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"384 -\u003E 382 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M7693_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7693_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7693_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M7693_IG15:\n RWD00  \tdq\t00510062006F004Ah, 0079007200650075h\n \n \n-; Total bytes of code 384, prolog size 13, PerfScore 69.12, instruction count 93, allocated bytes for code 384 (MethodHash=0c2ee1f2) for method Quartz.JobQuery:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 382, prolog size 13, PerfScore 68.62, instruction count 92, allocated bytes for code 382 (MethodHash=0c2ee1f2) for method Quartz.JobQuery:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":384,"DiffBytes":382},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Log.EntryAddedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"871 -\u003E 869 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,14 \u002B10,14 @@\n ;\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Log.EntryAddedEventArgs\u003E\n ;  V01 arg1         [V01,T00] ( 32, 22.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T32] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T31] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T05] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.Log.Level\u003E\n-;  V06 tmp2         [V06,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T30] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp5         [V09,T38] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T37] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp7         [V11,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -54,19 \u002B54,18 @@\n ;* V43 tmp39        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp40        [V44,T08] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.StackTrace\u003E\n ;  V45 tmp41        [V45,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V46 tmp42        [V46,T33] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V47 tmp43        [V47,T34] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V46 tmp42        [V46,T32] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V03._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V47 tmp43        [V47,T33] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V03._dateTime (fldOffset=0x8)\u0022 P-INDEP\n ;* V48 tmp44        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V32._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V49 tmp45        [V49    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V33._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp46        [V50,T35] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V35._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V51 tmp47        [V51,T36] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V36._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp46        [V50,T34] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V35._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V51 tmp47        [V51,T35] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V36._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V52 cse0         [V52,T19] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V53 cse1         [V53,T40] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V54 rat0         [V54,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat1         [V55,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat2         [V56,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat3         [V57,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat4         [V58,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 cse1         [V53,T39] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V54 rat0         [V54,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat1         [V55,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 rat2         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat3         [V57,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -127,12 \u002B126,11 @@ G_M46830_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46830_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M46830_IG08:\n        mov      r14d, dword ptr [r15\u002B0x40]\n        mov      rdi, 0xD1FFAB1E      ; OpenQA.Selenium.BiDi.Log.Level\n@@ -344,5 \u002B342,5 @@ RWD48  \tdq\t006900540020002Ch, 007400730065006Dh\n RWD64  \tdq\t007400530020002Ch, 0054006B00630061h\n \n \n-; Total bytes of code 871, prolog size 16, PerfScore 145.62, instruction count 205, allocated bytes for code 871 (MethodHash=398c4911) for method OpenQA.Selenium.BiDi.Log.EntryAddedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 869, prolog size 16, PerfScore 145.12, instruction count 204, allocated bytes for code 869 (MethodHash=398c4911) for method OpenQA.Selenium.BiDi.Log.EntryAddedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":871,"DiffBytes":869},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Text.DecoderExceptionFallbackBuffer:Throw(byte[],int) (FullOpts)","Category":"improvement","Description":"512 -\u003E 509 bytes (-3)","ExtraInfo":null,"Diff":"@@ -39,8 \u002B39,7 @@\n ;  V28 tmp22        [V28    ] (  2, 16   )   ubyte  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V05._hasCustomFormatter (fldOffset=0x10)\u0022 P-DEP\n ;  V29 tmp23        [V29,T21] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;  V30 cse0         [V30,T10] (  5, 11   )     int  -\u003E  r13         \u0022CSE #01: moderate\u0022\n-;  V31 rat0         [V31,T22] (  2,  0   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T02] (  6, 41   )    long  -\u003E  r12         \u0022Widened IV V03\u0022\n\u002B;  V31 rat0         [V31,T02] (  6, 41   )    long  -\u003E  r12         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 40\n \n@@ -146,13 \u002B145,12 @@ G_M1113_IG10:\n        cmp      dword ptr [r13\u002B0x08], edi\n        jb       SHORT G_M1113_IG11\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n-       mov      qword ptr [rdi], rax\n\u002B       mov      qword ptr [r13\u002B2*rdi\u002B0x10], rax\n        add      r12d, 4\n        mov      dword ptr [r14\u002B0x18], r12d\n        jmp      SHORT G_M1113_IG12\n-\t\t\t\t\t\t;; size=66 bbWeight=0 PerfScore 0.00\n\u002B\t\t\t\t\t\t;; size=63 bbWeight=0 PerfScore 0.00\n G_M1113_IG11:\n        mov      rdi, r14\n        mov      edx, 4\n@@ -186,5 \u002B184,5 @@ G_M1113_IG12:\n        int3     \n \t\t\t\t\t\t;; size=112 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 512, prolog size 35, PerfScore 322.08, instruction count 117, allocated bytes for code 512 (MethodHash=38f1fba6) for method System.Text.DecoderExceptionFallbackBuffer:Throw(byte[],int) (FullOpts)\n\u002B; Total bytes of code 509, prolog size 35, PerfScore 322.08, instruction count 116, allocated bytes for code 509 (MethodHash=38f1fba6) for method System.Text.DecoderExceptionFallbackBuffer:Throw(byte[],int) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":512,"DiffBytes":509},{"Assembly":"Azure.ResourceManager.dasm","Method":"Azure.ResourceManager.ManagementGroups.Models.ManagementGroupChildInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)","Category":"improvement","Description":"4,092 -\u003E 4,090 bytes (-2)","ExtraInfo":null,"Diff":"@@ -36,7 \u002B36,7 @@\n ;  V25 tmp15        [V25,T64] (  2,  2   )     int  -\u003E  rax        \n ;* V26 tmp16        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V27 tmp17        [V27    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V28 tmp18        [V28,T202] (  2,  1   )     int  -\u003E  rax        \n\u002B;  V28 tmp18        [V28,T201] (  2,  1   )     int  -\u003E  rax        \n ;  V29 tmp19        [V29,T33] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V30 tmp20        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V31 tmp21        [V31,T34] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n@@ -52,178 \u002B52,178 @@\n ;  V41 tmp31        [V41,T30] (  4,  3   )     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp32        [V42,T54] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp33        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V44 tmp34        [V44,T110] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V45 tmp35        [V45,T144] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V46 tmp36        [V46,T66] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V44 tmp34        [V44,T107] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V45 tmp35        [V45,T141] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp36        [V46,T65] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V47 tmp37        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V48 tmp38        [V48,T67] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V49 tmp39        [V49,T111] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V50 tmp40        [V50,T145] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V51 tmp41        [V51,T68] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V48 tmp38        [V48,T66] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V49 tmp39        [V49,T108] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp40        [V50,T142] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp41        [V51,T67] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V52 tmp42        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp43        [V53    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n-;* V54 tmp44        [V54,T206] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V55 tmp45        [V55,T203] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V56 tmp46        [V56,T69] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V57 tmp47        [V57,T207] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V58 tmp48        [V58,T107] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V59 tmp49        [V59,T112] (  3,  1.50)     ref  -\u003E  rax         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V60 tmp50        [V60,T146] (  3,  1.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n-;  V61 tmp51        [V61,T70] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V54 tmp44        [V54,T205] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V55 tmp45        [V55,T202] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V56 tmp46        [V56,T68] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V57 tmp47        [V57,T206] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V58 tmp48        [V58,T104] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V269 rat4        [V269,T46] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V270 rat5        [V270,T47] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V271 rat6        [V271,T21] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V272 rat7        [V272,T22] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V273 rat8        [V273,T48] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V274 rat9        [V274,T49] (  3,  3   )   byref  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V275 rat10       [V275,T50] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V276 rat11       [V276,T51] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V277 rat12       [V277,T52] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -411,11 \u002B410,10 @@ G_M23113_IG12:\n \t\t\t\t\t\t;; size=65 bbWeight=0.50 PerfScore 8.50\n G_M23113_IG13:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M23113_IG14:\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        lea      rsi, bword ptr [rdi\u002B0x0C]\n@@ -637,11 \u002B635,10 @@ G_M23113_IG32:\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.88\n G_M23113_IG33:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r12\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r14\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M23113_IG34:\n        mov      rdi, r14\n        mov      rsi, gword ptr [rbp-0x38]\n@@ -1323,22 \u002B1320,22 @@ G_M23113_IG96:\n        mov      rsi, r12\n        mov      r12, gword ptr [r14\u002B0x08]\n        mov      ebx, dword ptr [r14\u002B0x18]\n-       lea      edi, [rbx\u002B0x01]\n-       cmp      dword ptr [r12\u002B0x08], edi\n\u002B       mov      edi, dword ptr [r12\u002B0x08]\n\u002B       lea      r15d, [rbx\u002B0x01]\n\u002B       cmp      edi, r15d\n        jae      SHORT G_M23113_IG97\n        mov      rdi, r14\n        mov      edx, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      G_M23113_IG101\n-\t\t\t\t\t\t;; size=46 bbWeight=0.50 PerfScore 6.75\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.88\n G_M23113_IG97:\n        movsxd   rdi, ebx\n        mov      word  ptr [r12\u002B2*rdi\u002B0x10], 10\n-       inc      ebx\n-       mov      dword ptr [r14\u002B0x18], ebx\n\u002B       mov      dword ptr [r14\u002B0x18], r15d\n        jmp      SHORT G_M23113_IG101\n-\t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.12\n G_M23113_IG98:\n        mov      r13, 0xD1FFAB1E      ; \u0027  children: \u0027\n        lea      rsi, bword ptr [r13\u002B0x0C]\n@@ -1458,5 \u002B1455,5 @@ RWD16  \tdq\t0069006400200020h, 0061006C00700073h\n RWD32  \tdq\t0068006300200020h, 00720064006C0069h\n \n \n-; Total bytes of code 4092, prolog size 41, PerfScore 586.08, instruction count 939, allocated bytes for code 4092 (MethodHash=ed04a5b6) for method Azure.ResourceManager.ManagementGroups.Models.ManagementGroupChildInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n\u002B; Total bytes of code 4090, prolog size 41, PerfScore 585.08, instruction count 937, allocated bytes for code 4090 (MethodHash=ed04a5b6) for method Azure.ResourceManager.ManagementGroups.Models.ManagementGroupChildInfo:SerializeBicep(System.ClientModel.Primitives.ModelReaderWriterOptions):System.BinaryData:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":4092,"DiffBytes":4090},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1Counter\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M32664_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32664_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M32664_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M32664_IG09:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=e9358067) for method k8s.Models.V1Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=e9358067) for method k8s.Models.V1Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,777 -\u003E 2,777 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp208      [V224,T86] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V225 tmp209      [V225,T87] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V226 tmp210      [V226,T88] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T92] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n-;  V228 cse1        [V228,T93] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V227 cse0        [V227,T92] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #19: conservative\u0022\n\u002B;  V228 cse1        [V228,T93] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V229 rat0        [V229,T33] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V230 rat1        [V230,T46] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V231 rat2        [V231,T34] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2777,"DiffBytes":2777},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M64695_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64695_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M64695_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=23b90348) for method Quartz.PagedResult\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=23b90348) for method Quartz.PagedResult\u00601[System.Nullable\u00601[int]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.AddDataCollectorOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"809 -\u003E 807 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,10 \u002B14,10 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp2         [V07,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp1         [V06,T29] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp2         [V07,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp3         [V08,T21] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp4         [V09,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp4         [V09,T30] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp5         [V10,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp6         [V11,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp7         [V12,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,9 @@\n ;  V20 tmp15        [V20,T12] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V21 tmp16        [V21,T22] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n-;* V23 tmp18        [V23,T39] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V23 tmp18        [V23,T38] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V24 tmp19        [V24,T13] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V25 tmp20        [V25,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V25 tmp20        [V25,T31] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V26 tmp21        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V27 tmp22        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V28 tmp23        [V28,T23] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -45,23 \u002B45,22 @@\n ;  V34 tmp29        [V34,T14] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V35 tmp30        [V35,T24] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n ;* V36 tmp31        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n-;* V37 tmp32        [V37,T40] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V37 tmp32        [V37,T39] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V38 tmp33        [V38,T15] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V39 tmp34        [V39,T33] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V39 tmp34        [V39,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V40 tmp35        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V41 tmp36        [V41    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V42 tmp37        [V42,T25] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V43 tmp38        [V43,T20] (  4,  2   )     ref  -\u003E  rsi        \n-;  V44 tmp39        [V44,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V45 tmp40        [V45,T38] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V46 tmp41        [V46,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V47 tmp42        [V47,T36] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V48 tmp43        [V48,T29] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 tmp44        [V49,T37] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V50 cse0         [V50,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n-;  V51 rat0         [V51,T26] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 tmp39        [V44,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V45 tmp40        [V45,T37] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V46 tmp41        [V46,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V47 tmp42        [V47,T35] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V48 tmp43        [V48,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V49 tmp44        [V49,T36] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V50 cse0         [V50,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V51 rat0         [V51,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T07] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -122,12 \u002B121,11 @@ G_M47689_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47689_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M47689_IG08:\n        movzx    rdi, byte  ptr [r15\u002B0x28]\n        mov      r14d, dword ptr [r15\u002B0x2C]\n@@ -325,5 \u002B323,5 @@ RWD32  \tdq\t006F00430020002Ch, 007800650074006Eh\n RWD64  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 003D002000730074h\n \n \n-; Total bytes of code 809, prolog size 16, PerfScore 121.25, instruction count 189, allocated bytes for code 809 (MethodHash=4d2145b6) for method OpenQA.Selenium.BiDi.Network.AddDataCollectorOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 807, prolog size 16, PerfScore 120.75, instruction count 188, allocated bytes for code 807 (MethodHash=4d2145b6) for method OpenQA.Selenium.BiDi.Network.AddDataCollectorOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":809,"DiffBytes":807},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Text.DecoderFallbackBuffer:ThrowLastBytesRecursive(byte[]) (FullOpts)","Category":"improvement","Description":"517 -\u003E 514 bytes (-3)","ExtraInfo":null,"Diff":"@@ -39,8 \u002B39,7 @@\n ;  V28 cse1         [V28,T12] (  4, 11   )     int  -\u003E  r14         \u0022CSE #01: moderate\u0022\n ;  V29 cse2         [V29,T13] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n ;  V30 cse3         [V30,T07] (  3, 20   )     int  -\u003E  rcx         \u0022CSE #04: aggressive\u0022\n-;  V31 rat0         [V31,T23] (  2,  0   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat1         [V32,T01] (  7, 41   )    long  -\u003E  r13         \u0022Widened IV V02\u0022\n\u002B;  V31 rat0         [V31,T01] (  7, 41   )    long  -\u003E  r13         \u0022Widened IV V02\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -151,13 \u002B150,12 @@ G_M31384_IG10:\n        cmp      dword ptr [rbx\u002B0x08], edi\n        jb       SHORT G_M31384_IG11\n        movsxd   rax, r14d\n-       lea      rax, bword ptr [rbx\u002B2*rax\u002B0x10]\n        mov      rcx, 0xD1FFAB1E\n-       mov      qword ptr [rax], rcx\n\u002B       mov      qword ptr [rbx\u002B2*rax\u002B0x10], rcx\n        add      r14d, 4\n        mov      dword ptr [r15\u002B0x18], r14d\n        jmp      SHORT G_M31384_IG12\n-\t\t\t\t\t\t;; size=66 bbWeight=0 PerfScore 0.00\n\u002B\t\t\t\t\t\t;; size=63 bbWeight=0 PerfScore 0.00\n G_M31384_IG11:\n        mov      rdi, r15\n        mov      edx, 4\n@@ -188,5 \u002B186,5 @@ G_M31384_IG12:\n        int3     \n \t\t\t\t\t\t;; size=103 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 517, prolog size 35, PerfScore 325.83, instruction count 119, allocated bytes for code 517 (MethodHash=bbff8567) for method System.Text.DecoderFallbackBuffer:ThrowLastBytesRecursive(byte[]) (FullOpts)\n\u002B; Total bytes of code 514, prolog size 35, PerfScore 325.83, instruction count 118, allocated bytes for code 514 (MethodHash=bbff8567) for method System.Text.DecoderFallbackBuffer:ThrowLastBytesRecursive(byte[]) (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":517,"DiffBytes":514},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CronJobSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,301 -\u003E 1,299 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T50] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T36] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -54,7 \u002B54,7 @@\n ;  V43 tmp38        [V43,T31] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V45 tmp40        [V45,T13] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V46 tmp41        [V46,T49] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V46 tmp41        [V46,T48] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V47 tmp42        [V47,T43] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V48 tmp43        [V48,T21] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V49 tmp44        [V49,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -63,18 \u002B63,17 @@\n ;  V52 tmp47        [V52,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V53 tmp48        [V53,T12] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V54 tmp49        [V54,T22] (  4,  3   )     int  -\u003E  rdi         \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V55 tmp50        [V55,T45] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V56 tmp51        [V56,T47] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V57 tmp52        [V57,T46] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V58 tmp53        [V58,T48] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V04.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V55 tmp50        [V55,T44] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V56 tmp51        [V56,T46] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V57 tmp52        [V57,T45] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V58 tmp53        [V58,T47] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V04.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V59 rat0         [V59,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V60 rat1         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat2         [V61,T44] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat3         [V62,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat4         [V63,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat5         [V64,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat6         [V65,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat7         [V66,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat2         [V61,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat3         [V62,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat4         [V63,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat5         [V64,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat6         [V65,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -196,12 \u002B195,11 @@ G_M17662_IG15:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17662_IG16:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M17662_IG17:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -484,5 \u002B482,5 @@ RWD272 \tdq\t007500530020002Ch, 006E006500700073h\n RWD288 \tdq\t006900540020002Ch, 006F005A0065006Dh\n \n \n-; Total bytes of code 1301, prolog size 13, PerfScore 204.88, instruction count 291, allocated bytes for code 1301 (MethodHash=09b6bb01) for method k8s.Models.V1CronJobSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1299, prolog size 13, PerfScore 204.38, instruction count 290, allocated bytes for code 1299 (MethodHash=09b6bb01) for method k8s.Models.V1CronJobSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1301,"DiffBytes":1299},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,118 -\u003E 2,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2118,"DiffBytes":2118},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M30474_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M30474_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M30474_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=b0ab88f5) for method Quartz.PagedResult\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=b0ab88f5) for method Quartz.PagedResult\u00601[System.Numerics.Vector\u00601[float]]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.AddInterceptOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"629 -\u003E 627 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,10 \u002B13,10 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.UrlPattern]]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T23] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T27] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T22] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T26] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp3         [V07,T15] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp4         [V08,T24] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp4         [V08,T23] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp6         [V10,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,9 \u002B24,9 @@\n ;  V13 tmp9         [V13,T07] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V14 tmp10        [V14,T16] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n ;* V15 tmp11        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n-;* V16 tmp12        [V16,T31] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V16 tmp12        [V16,T30] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V17 tmp13        [V17,T08] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V18 tmp14        [V18,T25] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V18 tmp14        [V18,T24] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V19 tmp15        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V20 tmp16        [V20    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V21 tmp17        [V21,T17] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -38,20 \u002B38,19 @@\n ;  V27 tmp23        [V27,T09] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V28 tmp24        [V28,T18] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.UrlPattern]\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.UrlPattern]\u003E\n-;* V30 tmp26        [V30,T32] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V30 tmp26        [V30,T31] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V31 tmp27        [V31,T10] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V32 tmp28        [V32,T26] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V32 tmp28        [V32,T25] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V33 tmp29        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V34 tmp30        [V34    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V35 tmp31        [V35,T19] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V36 tmp32        [V36,T14] (  4,  2   )     ref  -\u003E  rsi        \n-;  V37 tmp33        [V37,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V38 tmp34        [V38,T29] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V39 tmp35        [V39,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V40 tmp36        [V40,T30] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V41 cse0         [V41,T28] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V37 tmp33        [V37,T20] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V38 tmp34        [V38,T28] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V39 tmp35        [V39,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V40 tmp36        [V40,T29] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V41 cse0         [V41,T27] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V42 rat0         [V42,T02] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat1         [V43,T20] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -187,12 \u002B186,11 @@ G_M3068_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3068_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3068_IG18:\n        movzx    rdi, byte  ptr [r15\u002B0x38]\n        mov      r15, gword ptr [r15\u002B0x40]\n@@ -261,5 \u002B259,5 @@ RWD00  \tdq\t0074006E006F0043h, 0073007400780065h\n RWD32  \tdq\t007200550020002Ch, 007400610050006Ch, 006E007200650074h, 0020003D00200073h\n \n \n-; Total bytes of code 629, prolog size 16, PerfScore 94.38, instruction count 150, allocated bytes for code 629 (MethodHash=b97bf403) for method OpenQA.Selenium.BiDi.Network.AddInterceptOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 627, prolog size 16, PerfScore 93.88, instruction count 149, allocated bytes for code 627 (MethodHash=b97bf403) for method OpenQA.Selenium.BiDi.Network.AddInterceptOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":629,"DiffBytes":627},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Diagnostics.StackFrame:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"1,133 -\u003E 1,131 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,8 \u002B12,8 @@\n ;  V01 loc0         [V01,T00] ( 48, 33.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T22] (  3,  2   )   ubyte  -\u003E  r14        \n ;  V03 loc2         [V03,T20] (  5,  2.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Reflection.MethodInfo\u003E\n-;  V04 loc3         [V04,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Type[]\u003E\n-;* V05 loc4         [V05,T65] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V04 loc3         [V04,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.Type[]\u003E\n\u002B;* V05 loc4         [V05,T64] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc5         [V06,T07] (  3,  6.50)   ubyte  -\u003E  r13        \n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V08 tmp1         [V08,T06] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n@@ -29,40 \u002B29,40 @@\n ;* V18 tmp11        [V18    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V19 tmp12        [V19,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V20 tmp13        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V21 tmp14        [V21,T42] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp15        [V22,T34] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V21 tmp14        [V21,T41] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp15        [V22,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V23 tmp16        [V23    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V24 tmp17        [V24,T09] (  3,  6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n ;  V25 tmp18        [V25,T08] (  3,  6   )     ref  -\u003E  rdx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V26 tmp19        [V26,T01] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V27 tmp20        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp21        [V28,T43] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V29 tmp22        [V29,T35] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V30 tmp23        [V30,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp24        [V31,T44] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp21        [V28,T42] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp22        [V29,T34] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V30 tmp23        [V30,T35] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp24        [V31,T43] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V32 tmp25        [V32,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp26        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp27        [V34,T37] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp28        [V35,T45] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp27        [V34,T36] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp28        [V35,T44] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V36 tmp29        [V36,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n\u002B;  V66 cse3         [V66,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #11: conservative\u0022\n\u002B;  V67 cse4         [V67,T51] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #12: conservative\u0022\n\u002B;  V68 cse5         [V68,T52] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #14: conservative\u0022\n\u002B;  V69 cse6         [V69,T62] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #15: conservative\u0022\n\u002B;  V70 cse7         [V70,T63] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V71 cse8         [V71,T53] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #25: conservative\u0022\n ;  V72 cse9         [V72,T10] (  3,  6   )     int  -\u003E  rax         \u0022CSE #07: moderate\u0022\n-;  V73 cse10        [V73,T55] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: conservative\u0022\n-;  V74 cse11        [V74,T56] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #10: conservative\u0022\n-;  V75 cse12        [V75,T57] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n-;  V76 cse13        [V76,T58] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #16: conservative\u0022\n-;  V77 cse14        [V77,T59] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #18: conservative\u0022\n-;  V78 cse15        [V78,T60] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n\u002B;  V73 cse10        [V73,T54] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #05: conservative\u0022\n\u002B;  V74 cse11        [V74,T55] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #10: conservative\u0022\n\u002B;  V75 cse12        [V75,T56] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #13: conservative\u0022\n\u002B;  V76 cse13        [V76,T57] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #16: conservative\u0022\n\u002B;  V77 cse14        [V77,T58] (  3,  1.50)     int  -\u003E  r14         \u0022CSE #18: conservative\u0022\n\u002B;  V78 cse15        [V78,T59] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #08: moderate\u0022\n ;  V79 cse16        [V79,T14] (  2,  4   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n ;  V80 rat0         [V80,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat1         [V81,T29] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat2         [V82,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat3         [V83,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat4         [V84,T03] (  4, 12.50)   byref  -\u003E  r14         \u0022Strength reduced derived IV\u0022\n-;  V85 rat5         [V85,T04] (  4, 12.50)     int  -\u003E  r12         \u0022Trip count IV\u0022\n\u002B;  V81 rat1         [V81,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat2         [V82,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat3         [V83,T03] (  4, 12.50)   byref  -\u003E  r14         \u0022Strength reduced derived IV\u0022\n\u002B;  V84 rat4         [V84,T04] (  4, 12.50)     int  -\u003E  r12         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -324,11 \u002B323,10 @@ G_M40629_IG24:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M40629_IG25:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r15\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M40629_IG26:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -450,5 \u002B448,5 @@ RWD32  \tdq\t00660066006F003Ch, 0020007400650073h, 006E006B006E0075h, 003E006E0077\n RWD64  \tdq\t0020006E00690020h, 0065006C00690066h, 006E0069006C003Ah, 006F0063003A0065h\n \n \n-; Total bytes of code 1133, prolog size 19, PerfScore 243.12, instruction count 274, allocated bytes for code 1133 (MethodHash=9bcf614a) for method System.Diagnostics.StackFrame:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 1131, prolog size 19, PerfScore 242.62, instruction count 273, allocated bytes for code 1131 (MethodHash=9bcf614a) for method System.Diagnostics.StackFrame:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1133,"DiffBytes":1131},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CustomResourceDefinitionStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"687 -\u003E 685 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,12 \u002B39,11 @@\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp26        [V29,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[System.String]\u003E\n ;  V30 tmp27        [V30,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V31 tmp28        [V31,T25] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V32 tmp29        [V32,T26] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V33 rat0         [V33,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat1         [V34,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat3         [V36,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 tmp28        [V31,T24] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V32 tmp29        [V32,T25] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V33 rat0         [V33,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V34 rat1         [V34,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat2         [V35,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -78,12 \u002B77,11 @@ G_M23700_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M23700_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M23700_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -271,5 \u002B269,5 @@ RWD64  \tdq\t0062004F0020002Ch, 0076007200650073h, 0065004700640065h, 006100720065\n RWD96  \tdq\t007400530020002Ch, 006400650072006Fh, 0073007200650056h, 0073006E006F0069h\n \n \n-; Total bytes of code 687, prolog size 13, PerfScore 113.12, instruction count 165, allocated bytes for code 687 (MethodHash=0509a36b) for method k8s.Models.V1CustomResourceDefinitionStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 685, prolog size 13, PerfScore 112.62, instruction count 164, allocated bytes for code 685 (MethodHash=0509a36b) for method k8s.Models.V1CustomResourceDefinitionStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":687,"DiffBytes":685},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,118 -\u003E 2,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2118,"DiffBytes":2118},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M65487_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65487_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M65487_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=2c9f0030) for method Quartz.PagedResult\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=2c9f0030) for method Quartz.PagedResult\u00601[System.__Canon]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.AddInterceptParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"859 -\u003E 857 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,18 \u002B15,18 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.UrlPattern]]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T22] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[int]\u003E\n-;  V07 tmp2         [V07,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp3         [V08,T36] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp2         [V07,T30] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp3         [V08,T35] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp5         [V10,T32] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp5         [V10,T31] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp6         [V11,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp7         [V12,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp8         [V13,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp10        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[int]\u003E\n-;* V16 tmp11        [V16,T41] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V16 tmp11        [V16,T40] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V17 tmp12        [V17,T05] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V18 tmp13        [V18,T33] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V18 tmp13        [V18,T32] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V19 tmp14        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V20 tmp15        [V20    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V21 tmp16        [V21,T04] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -39,9 \u002B39,9 @@\n ;  V28 tmp23        [V28,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V29 tmp24        [V29,T24] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n ;* V30 tmp25        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n-;* V31 tmp26        [V31,T42] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V31 tmp26        [V31,T41] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V32 tmp27        [V32,T14] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V33 tmp28        [V33,T34] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V33 tmp28        [V33,T33] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n... diff truncated; middle omitted ...\n-;* V45 tmp40        [V45,T43] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V45 tmp40        [V45,T42] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V46 tmp41        [V46,T16] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V47 tmp42        [V47,T35] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V47 tmp42        [V47,T34] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V48 tmp43        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V49 tmp44        [V49    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V50 tmp45        [V50,T27] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V51 tmp46        [V51,T21] (  4,  2   )     ref  -\u003E  rsi        \n-;  V52 tmp47        [V52,T40] (  2,  1   )     ref  -\u003E  r14         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V53 tmp48        [V53,T29] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V54 tmp49        [V54,T38] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V55 tmp50        [V55,T30] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V56 tmp51        [V56,T39] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V57 cse0         [V57,T37] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V52 tmp47        [V52,T39] (  2,  1   )     ref  -\u003E  r14         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V53 tmp48        [V53,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V54 tmp49        [V54,T37] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V55 tmp50        [V55,T29] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V56 tmp51        [V56,T38] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V57 cse0         [V57,T36] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V58 rat0         [V58,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V59 rat1         [V59,T03] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat2         [V60,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -272,12 \u002B271,11 @@ G_M13206_IG25:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13206_IG26:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M13206_IG27:\n        movzx    rdi, byte  ptr [r15\u002B0x28]\n        mov      r15, gword ptr [r15\u002B0x30]\n@@ -347,5 \u002B345,5 @@ RWD16  \tdq\t006F00430020002Ch, 007800650074006Eh\n RWD32  \tdq\t007200550020002Ch, 007400610050006Ch, 006E007200650074h, 0020003D00200073h\n \n \n-; Total bytes of code 859, prolog size 16, PerfScore 124.62, instruction count 200, allocated bytes for code 859 (MethodHash=2c4ccc69) for method OpenQA.Selenium.BiDi.Network.AddInterceptParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 857, prolog size 16, PerfScore 124.12, instruction count 199, allocated bytes for code 857 (MethodHash=2c4ccc69) for method OpenQA.Selenium.BiDi.Network.AddInterceptParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":859,"DiffBytes":857},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Diagnostics.Tracing.ManifestBuilder:StartEvent(System.String,System.Diagnostics.Tracing.EventAttribute):this (FullOpts)","Category":"improvement","Description":"1,458 -\u003E 1,456 bytes (-2)","ExtraInfo":null,"Diff":"@@ -36,90 \u002B36,89 @@\n ;  V25 tmp19        [V25,T09] (  6,  6   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V26 tmp20        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V27 tmp21        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V28 tmp22        [V28,T34] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V29 tmp23        [V29,T47] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp22        [V28,T33] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V29 tmp23        [V29,T46] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V30 tmp24        [V30,T23] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp25        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V32 tmp26        [V32,T32] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V32 tmp26        [V32,T31] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V33 tmp27        [V33,T10] (  6,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V34 tmp28        [V34,T35] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp29        [V35,T48] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp28        [V34,T34] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp29        [V35,T47] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V36 tmp30        [V36,T24] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V37 tmp31        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp32        [V38,T33] (  2,  2   )   ubyte  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V38 tmp32        [V38,T32] (  2,  2   )   ubyte  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V39 tmp33        [V39,T11] (  5,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V40 tmp34        [V40,T36] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V41 tmp35        [V41,T49] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp34        [V40,T35] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V41 tmp35        [V41,T48] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V42 tmp36        [V42,T25] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V43 tmp37        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V44 tmp38        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V45 tmp39        [V45,T37] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V46 tmp40        [V46,T50] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V45 tmp39        [V45,T36] (  3,  1.50)     ref  -\u003E  r12         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V46 tmp40        [V46,T49] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V47 tmp41        [V47,T26] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V48 tmp42        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V49 tmp43        [V49    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V50 tmp44        [V50,T51] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V51 tmp45        [V51,T38] (  3,  1.50)     ref  -\u003E  rcx         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V50 tmp44        [V50,T50] (  3,  1.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n... diff truncated; middle omitted ...\n\u002B;  V97 cse12        [V97,T76] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V98 cse13        [V98,T19] (  3,  2.50)     int  -\u003E  rsi         \u0022CSE #18: moderate\u0022\n-;  V99 cse14        [V99,T68] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n-;  V100 cse15       [V100,T69] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n-;  V101 cse16       [V101,T70] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n-;  V102 cse17       [V102,T71] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n-;  V103 cse18       [V103,T72] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n-;  V104 rat0        [V104,T31] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat1        [V105,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat2        [V106,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat3        [V107,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat4        [V108,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat5        [V109,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat6        [V110,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat7        [V111,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V99 cse14        [V99,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V100 cse15       [V100,T68] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #09: conservative\u0022\n\u002B;  V101 cse16       [V101,T69] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #13: conservative\u0022\n\u002B;  V102 cse17       [V102,T70] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #17: conservative\u0022\n\u002B;  V103 cse18       [V103,T71] (  3,  1.50)     int  -\u003E  r15         \u0022CSE #21: conservative\u0022\n\u002B;  V104 rat0        [V104,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V105 rat1        [V105,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat2        [V106,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat3        [V107,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat4        [V108,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat5        [V109,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat6        [V110,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -164,11 \u002B163,10 @@ G_M57661_IG04:\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M57661_IG05:\n        movsxd   rdi, eax\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r12\u002B2*rdi\u002B0x10], ymm0\n        mov      dword ptr [r13\u002B0x18], ecx\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M57661_IG06:\n        mov      esi, dword ptr [r15\u002B0x18]\n        mov      rdi, r13\n@@ -549,5 \u002B547,5 @@ RWD96  \tdq\t00630070006F0020h, 003D00650064006Fh\n RWD112 \tdq\t0061006800630020h, 006C0065006E006Eh\n \n \n-; Total bytes of code 1458, prolog size 16, PerfScore 208.88, instruction count 339, allocated bytes for code 1458 (MethodHash=56771ec2) for method System.Diagnostics.Tracing.ManifestBuilder:StartEvent(System.String,System.Diagnostics.Tracing.EventAttribute):this (FullOpts)\n\u002B; Total bytes of code 1456, prolog size 16, PerfScore 208.38, instruction count 338, allocated bytes for code 1456 (MethodHash=56771ec2) for method System.Diagnostics.Tracing.ManifestBuilder:StartEvent(System.String,System.Diagnostics.Tracing.EventAttribute):this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1458,"DiffBytes":1456},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CustomResourceSubresources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"355 -\u003E 353 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1CustomResourceSubresources\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M28200_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28200_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M28200_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -154,5 \u002B152,5 @@ RWD00  \tdq\t006C006100630053h, 0020003D00200065h\n RWD16  \tdq\t007400530020002Ch, 0073007500740061h\n \n \n-; Total bytes of code 355, prolog size 13, PerfScore 59.50, instruction count 91, allocated bytes for code 355 (MethodHash=4f2691d7) for method k8s.Models.V1CustomResourceSubresources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 353, prolog size 13, PerfScore 59.00, instruction count 90, allocated bytes for code 353 (MethodHash=4f2691d7) for method k8s.Models.V1CustomResourceSubresources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":355,"DiffBytes":353},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,118 -\u003E 2,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2118,"DiffBytes":2118},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M31043_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31043_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M31043_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=07bb86bc) for method Quartz.PagedResult\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=07bb86bc) for method Quartz.PagedResult\u00601[byte]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.AuthRequiredEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,572 -\u003E 1,570 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,10 \u002B15,10 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T63] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T66] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T62] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T65] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T54] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp4         [V10,T64] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T63] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T44] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp6         [V12,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -75,9 \u002B75,9 @@\n ;  V64 tmp58        [V64,T42] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V65 tmp59        [V65,T55] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n ;* V66 tmp60        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n-;* V67 tmp61        [V67,T69] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V67 tmp61        [V67,T68] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V68 tmp62        [V68,T43] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V69 tmp63        [V69,T65] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V69 tmp63        [V69,T64] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V70 tmp64        [V70    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V71 tmp65        [V71    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V72 tmp66        [V72,T56] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -89,25 \u002B89,24 @@\n ;* V78 tmp72        [V78    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V79 tmp73        [V79,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Network.ResponseData\u003E\n ;  V80 tmp74        [V80,T15] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V81 tmp75        [V81,T58] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V82 tmp76        [V82,T59] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n-;  V83 tmp77        [V83,T60] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V84 tmp78        [V84,T68] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V81 tmp75        [V81,T57] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V82 tmp76        [V82,T58] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V83 tmp77        [V83,T59] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V84 tmp78        [V84,T67] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V85 tmp79        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V46._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V86 tmp80        [V86    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V47._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V87 tmp81        [V87,T61] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V88 tmp82        [V88,T62] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V87 tmp81        [V87,T60] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V88 tmp82        [V88,T61] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V89 cse0         [V89,T32] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V90 cse1         [V90,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V90 cse1         [V90,T66] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V91 rat0         [V91,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V92 rat1         [V92,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V93 rat2         [V93,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V94 rat3         [V94,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V95 rat4         [V95,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V96 rat5         [V96,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat6         [V97,T57] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat7         [V98,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat8         [V99,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V97 rat6         [V97,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 rat7         [V98,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -419,12 \u002B418,11 @@ G_M36545_IG34:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36545_IG35:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36545_IG36:\n        mov      rdi, gword ptr [r15\u002B0x40]\n        test     rdi, rdi\n@@ -588,5 \u002B586,5 @@ RWD160 \tdq\t006E00490020002Ch, 0063007200650074h\n RWD176 \tdq\t006500520020002Ch, 006E006F00700073h\n \n \n-; Total bytes of code 1572, prolog size 16, PerfScore 250.50, instruction count 358, allocated bytes for code 1572 (MethodHash=25cd713e) for method OpenQA.Selenium.BiDi.Network.AuthRequiredEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1570, prolog size 16, PerfScore 250.00, instruction count 357, allocated bytes for code 1570 (MethodHash=25cd713e) for method OpenQA.Selenium.BiDi.Network.AuthRequiredEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1572,"DiffBytes":1570},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Globalization.CultureData:GetCultureData(System.String,bool):System.Globalization.CultureData (FullOpts)","Category":"improvement","Description":"621 -\u003E 619 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,25 \u002B10,25 @@\n ;\n ;  V00 arg0         [V00,T00] ( 10,  5.75)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 arg1         [V01,T02] (  4,  3   )   ubyte  -\u003E  r15         single-def\n-;  V02 loc0         [V02,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n\u002B;  V02 loc0         [V02,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.String\u003E\n ;  V03 loc1         [V03,T01] ( 11,  5.50)     ref  -\u003E  r13         class-hnd \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Globalization.CultureData]\u003E\n ;  V04 loc2         [V04,T08] (  4,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.Globalization.CultureData\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Globalization.CultureData]\u003E\n ;* V06 loc4         [V06    ] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;  V07 loc5         [V07,T09] (  4,  2   )     ref  -\u003E  r12         ld-addr-op class-hnd \u003CSystem.Globalization.CultureData\u003E\n-;  V08 loc6         [V08,T18] (  4,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Globalization.CultureData]\u003E\n\u002B;  V08 loc6         [V08,T17] (  4,  1   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[M] class-hnd EH-live \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Globalization.CultureData]\u003E\n ;  V09 loc7         [V09,T07] (  6,  2   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] ld-addr-op EH-live\n ;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V11 tmp1         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n-;* V12 tmp2         [V12,T20] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n-;  V13 tmp3         [V13,T14] (  3,  1.50)     ref  -\u003E  rdi        \n\u002B;* V12 tmp2         [V12,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n\u002B;  V13 tmp3         [V13,T13] (  3,  1.50)     ref  -\u003E  rdi        \n ;  V14 tmp4         [V14,T03] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Globalization.CultureData]\u003E\n ;  V15 tmp5         [V15,T10] (  2,  2   )     ref  -\u003E  rax         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Collections.Generic.Dictionary\u00602[System.String,System.Globalization.CultureData]\u003E\n ;  V16 tmp6         [V16,T05] (  5,  2.50)     ref  -\u003E  rax        \n-;* V17 tmp7         [V17,T21] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V18 tmp8         [V18,T19] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V19 tmp9         [V19,T16] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n-;  V20 tmp10        [V20,T12] (  2,  2   )     int  -\u003E  rsi         \u0022dup spill\u0022\n\u002B;* V17 tmp7         [V17,T20] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V18 tmp8         [V18,T18] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V19 tmp9         [V19,T15] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp10        [V20,T11] (  2,  2   )     int  -\u003E  rsi         \u0022dup spill\u0022\n ;* V21 tmp11        [V21    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V22 tmp12        [V22,T04] (  4,  4   )     ref  -\u003E  r12         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;* V23 tmp13        [V23    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n@@ -38,12 \u002B38,11 @@\n ;* V27 tmp17        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp18        [V28    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.TypeHandle\u003E\n ;* V29 tmp19        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp20        [V30,T17] (  3,  1.50)   ubyte  -\u003E  [rbp-0x30]  \u0022Inline return value spill temp\u0022\n-;  V31 tmp21        [V31,T15] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp20        [V30,T16] (  3,  1.50)   ubyte  -\u003E  [rbp-0x30]  \u0022Inline return value spill temp\u0022\n\u002B;  V31 tmp21        [V31,T14] (  3,  1.50)   byref  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n ;* V32 tmp22        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V26.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp23        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V28.m_asTAddr (fldOffset=0x0)\u0022 P-INDEP\n ;  V34 cse0         [V34,T06] (  5,  2.25)     int  -\u003E  r14         \u0022CSE #01: moderate\u0022\n-;  V35 rat0         [V35,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n@@ -104,10 \u002B103,9 @@ G_M26989_IG07:\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)\n        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)\n        mov      edi, r13d\n-       lea      rdi, bword ptr [r12\u002B2*rdi\u002B0x0C]\n-       mov      word  ptr [rdi], 42\n\u002B       mov      word  ptr [r12\u002B2*rdi\u002B0x0C], 42\n        mov      rdi, r12\n-\t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 4.75\n\u002B\t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 4.25\n G_M26989_IG08:\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.TextInfo:ToLowerAsciiInvariant(System.String):System.String\n        call     [rax]System.Globalization.TextInfo:ToLowerAsciiInvariant(System.String):System.String\n@@ -279,5 \u002B277,5 @@ G_M26989_IG29:\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 621, prolog size 25, PerfScore 58.09, instruction count 173, allocated bytes for code 621 (MethodHash=c3469692) for method System.Globalization.CultureData:GetCultureData(System.String,bool):System.Globalization.CultureData (FullOpts)\n\u002B; Total bytes of code 619, prolog size 25, PerfScore 57.59, instruction count 172, allocated bytes for code 619 (MethodHash=c3469692) for method System.Globalization.CultureData:GetCultureData(System.String,bool):System.Globalization.CultureData (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":621,"DiffBytes":619},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DaemonEndpoint:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M60675_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60675_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60675_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M60675_IG15:\n RWD00  \tdq\t0061004400310056h, 006E006F006D0065h, 00700064006E0045h, 0074006E0069006Fh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=116012fc) for method k8s.Models.V1DaemonEndpoint:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=116012fc) for method k8s.Models.V1DaemonEndpoint:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,118 -\u003E 2,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2118,"DiffBytes":2118},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M46364_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46364_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M46364_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=33524ae3) for method Quartz.PagedResult\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=33524ae3) for method Quartz.PagedResult\u00601[double]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.Base64BytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"186 -\u003E 184 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,44 \u002B10,45 @@\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Network.Base64BytesValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02    ] (  2,  2   )  struct (16) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlyMemory\u00601[byte]\u003E\n\u002B;  V02 loc0         [V02    ] (  2,  2   )  struct (16) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlyMemory\u00601[byte]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 tmp5         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp6         [V09,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V10 tmp7         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V08 tmp5         [V08,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp6         [V09,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 tmp10        [V13    ] (  2,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V02._object (fldOffset=0x0)\u0022 P-DEP\n-;  V14 tmp11        [V14    ] (  2,  2   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V02._index (fldOffset=0x8)\u0022 P-DEP\n-;  V15 tmp12        [V15    ] (  2,  2   )     int  -\u003E  [rbp-0x24]  do-not-enreg[X] addr-exposed \u0022field V02._length (fldOffset=0xc)\u0022 P-DEP\n-;  V16 rat0         [V16,T06] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 tmp10        [V13    ] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V02._object (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V14 tmp11        [V14    ] (  2,  2   )     int  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V02._index (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V15 tmp12        [V15    ] (  2,  2   )     int  -\u003E  [rbp-0x2C]  do-not-enreg[X] addr-exposed \u0022field V02._length (fldOffset=0xc)\u0022 P-DEP\n\u002B;  V16 cse0         [V16,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 16\n\u002B; Lcl frame size = 24\n \n G_M49230_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       sub      rsp, 16\n-       lea      rbp, [rsp\u002B0x30]\n\u002B       sub      rsp, 24\n\u002B       lea      rbp, [rsp\u002B0x40]\n        xor      eax, eax\n\u002B       mov      qword ptr [rbp-0x38], rax\n        mov      qword ptr [rbp-0x30], rax\n-       mov      qword ptr [rbp-0x28], rax\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=33 bbWeight=1 PerfScore 8.50\n\u002B\t\t\t\t\t\t;; size=35 bbWeight=1 PerfScore 9.50\n G_M49230_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M49230_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M49230_IG03:\n@@ -59,18 \u002B60,16 @@ G_M49230_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49230_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M49230_IG05:\n        vmovdqu  xmm0, xmmword ptr [r15\u002B0x08]\n-       vmovdqu  xmmword ptr [rbp-0x30], xmm0\n\u002B       vmovdqu  xmmword ptr [rbp-0x38], xmm0\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.00\n G_M49230_IG06:\n-       lea      rdi, [rbp-0x30]\n\u002B       lea      rdi, [rbp-0x38]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlyMemory\u00601[byte]:ToString():System.String:this\n        call     [rax]System.ReadOnlyMemory\u00601[byte]:ToString():System.String:this\n        mov      rsi, rax\n@@ -88,16 \u002B87,17 @@ G_M49230_IG08:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M49230_IG09:\n-       add      rsp, 16\n\u002B       add      rsp, 24\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 186, prolog size 27, PerfScore 36.50, instruction count 50, allocated bytes for code 186 (MethodHash=b50d3fb1) for method OpenQA.Selenium.BiDi.Network.Base64BytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 184, prolog size 29, PerfScore 37.38, instruction count 50, allocated bytes for code 184 (MethodHash=b50d3fb1) for method OpenQA.Selenium.BiDi.Network.Base64BytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":186,"DiffBytes":184},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Reflection.Emit.SignatureHelper:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"983 -\u003E 981 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T04] (  9, 14   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Reflection.Emit.SignatureHelper\u003E\n ;  V01 loc0         [V01,T01] ( 33, 25.50)     ref  -\u003E  r15         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n-;* V02 loc1         [V02,T53] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V02 loc1         [V02,T52] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T10] (  4,  8   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n@@ -24,22 \u002B24,22 @@\n ;  V13 tmp10        [V13,T19] (  4,  3   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V14 tmp11        [V14,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V15 tmp12        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp13        [V16,T41] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V17 tmp14        [V17,T45] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T40] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V17 tmp14        [V17,T44] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V18 tmp15        [V18,T35] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp17        [V20,T40] (  2,  2   )   ubyte  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp17        [V20,T39] (  2,  2   )   ubyte  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V21 tmp18        [V21,T13] (  5,  5   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V22 tmp19        [V22,T42] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V23 tmp20        [V23,T46] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp19        [V22,T41] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V23 tmp20        [V23,T45] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V24 tmp21        [V24,T36] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp22        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V26 tmp23        [V26,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V27 tmp24        [V27,T47] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp23        [V26,T42] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V27 tmp24        [V27,T46] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V28 tmp25        [V28,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V29 tmp26        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V30 tmp27        [V30,T44] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V31 tmp28        [V31,T48] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp27        [V30,T43] (  3,  1.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V31 tmp28        [V31,T47] (  3,  1.50)     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V32 tmp29        [V32,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V33 tmp30        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp31        [V34,T32] (  3,  2.50)     ref  -\u003E  r13         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -64,15 \u002B64,14 @@\n ;  V53 tmp50        [V53,T24] (  3,  3   )     int  -\u003E  rsi         \u0022index expr\u0022\n ;  V54 tmp51        [V54,T02] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n ;  V55 cse0         [V55,T12] (  6,  5   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V56 cse1         [V56,T49] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n-;  V57 cse2         [V57,T50] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n-;  V58 cse3         [V58,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n-;  V59 cse4         [V59,T52] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n-;  V60 rat0         [V60,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat1         [V61,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat2         [V62,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat3         [V63,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat4         [V64,T03] (  6, 21   )    long  -\u003E  r13         \u0022Widened IV V02\u0022\n\u002B;  V56 cse1         [V56,T48] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #03: conservative\u0022\n\u002B;  V57 cse2         [V57,T49] (  3,  1.50)     int  -\u003E  rcx         \u0022CSE #06: conservative\u0022\n\u002B;  V58 cse3         [V58,T50] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #13: conservative\u0022\n\u002B;  V59 cse4         [V59,T51] (  3,  1.50)     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V60 rat0         [V60,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat1         [V61,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat2         [V62,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat3         [V63,T03] (  6, 21   )    long  -\u003E  r13         \u0022Widened IV V02\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -114,12 \u002B113,11 @@ G_M46988_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46988_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M46988_IG05:\n        mov      esi, dword ptr [rbx\u002B0x20]\n        mov      rdi, r15\n@@ -372,5 \u002B370,5 @@ RWD32  \tdq\t0075006700720041h, 0074006E0065006Dh\n RWD48  \tdq\t006E006700690053h, 0072007500740061h\n \n \n-; Total bytes of code 983, prolog size 16, PerfScore 245.00, instruction count 224, allocated bytes for code 983 (MethodHash=331d4873) for method System.Reflection.Emit.SignatureHelper:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 981, prolog size 16, PerfScore 244.50, instruction count 223, allocated bytes for code 981 (MethodHash=331d4873) for method System.Reflection.Emit.SignatureHelper:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":983,"DiffBytes":981},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DaemonSetStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,646 -\u003E 1,644 bytes (-2)","ExtraInfo":null,"Diff":"@@ -14,7 \u002B14,7 @@\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V06 tmp1         [V06,T57] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V06 tmp1         [V06,T56] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V07 tmp2         [V07,T44] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp3         [V08,T17] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp4         [V09,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -69,18 \u002B69,17 @@\n ;  V58 tmp53        [V58,T43] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V59 tmp54        [V59,T02] (  8,  8   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V60 tmp55        [V60,T03] (  8,  6   )     int  -\u003E  rdi         \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V61 tmp56        [V61,T55] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V62 tmp57        [V62,T56] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V61 tmp56        [V61,T54] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V62 tmp57        [V62,T55] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V63 rat0         [V63,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V64 rat1         [V64,T09] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V65 rat2         [V65,T10] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V66 rat3         [V66,T11] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V67 rat4         [V67,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat5         [V68,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V69 rat6         [V69,T54] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V70 rat7         [V70,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V71 rat8         [V71,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V72 rat9         [V72,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V69 rat6         [V69,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V70 rat7         [V70,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V71 rat8         [V71,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -382,12 \u002B381,11 @@ G_M36694_IG37:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36694_IG38:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD224]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36694_IG39:\n        mov      edi, dword ptr [r15\u002B0x1C]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -592,5 \u002B590,5 @@ RWD288 \tdq\t0062004F0020002Ch, 0076007200650073h, 0065004700640065h, 006100720065\n RWD320 \tdq\t007000550020002Ch, 0065007400610064h, 006D0075004E0064h, 0053007200650062h\n \n \n-; Total bytes of code 1646, prolog size 13, PerfScore 266.50, instruction count 367, allocated bytes for code 1646 (MethodHash=b7bd70a9) for method k8s.Models.V1DaemonSetStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1644, prolog size 13, PerfScore 266.00, instruction count 366, allocated bytes for code 1644 (MethodHash=b7bd70a9) for method k8s.Models.V1DaemonSetStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1646,"DiffBytes":1644},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1764\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,118 -\u003E 2,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2118,"DiffBytes":2118},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M41690_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41690_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M41690_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=0ef85d25) for method Quartz.PagedResult\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=0ef85d25) for method Quartz.PagedResult\u00601[int]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.Base64BytesValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M12110_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12110_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M12110_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M12110_IG15:\n RWD00  \tdq\t0065007300610042h, 0079004200340036h, 0056007300650074h, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=0508d0b1) for method OpenQA.Selenium.BiDi.Network.Base64BytesValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=0508d0b1) for method OpenQA.Selenium.BiDi.Network.Base64BytesValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DaemonSetUpdateStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"333 -\u003E 331 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1DaemonSetUpdateStrategy\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M2088_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2088_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2088_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -147,5 \u002B145,5 @@ RWD00  \tdq\t006C006C006F0052h, 00550067006E0069h, 0074006100640070h, 0020003D0020\n RWD32  \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 333, prolog size 13, PerfScore 56.25, instruction count 85, allocated bytes for code 333 (MethodHash=4ad0f7d7) for method k8s.Models.V1DaemonSetUpdateStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 331, prolog size 13, PerfScore 55.75, instruction count 84, allocated bytes for code 331 (MethodHash=4ad0f7d7) for method k8s.Models.V1DaemonSetUpdateStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":333,"DiffBytes":331},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,125 -\u003E 2,125 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2125,"DiffBytes":2125},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M64579_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64579_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M64579_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=cde103bc) for method Quartz.PagedResult\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=cde103bc) for method Quartz.PagedResult\u00601[long]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.BeforeRequestSentEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,575 -\u003E 1,573 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,10 \u002B15,10 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T63] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T66] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T62] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T65] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T54] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp4         [V10,T64] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T63] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T44] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp6         [V12,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -82,23 \u002B82,23 @@\n ;  V71 tmp65        [V71,T42] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V72 tmp66        [V72,T55] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n ;* V73 tmp67        [V73    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n-;* V74 tmp68        [V74,T69] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V74 tmp68        [V74,T68] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V75 tmp69        [V75,T43] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V76 tmp70        [V76,T65] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V76 tmp70        [V76,T64] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V77 tmp71        [V77    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V78 tmp72        [V78    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V79 tmp73        [V79,T56] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V80 tmp74        [V80,T53] (  4,  2   )     ref  -\u003E  rsi        \n-;  V81 tmp75        [V81,T58] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V82 tmp76        [V82,T59] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n-;  V83 tmp77        [V83,T60] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V84 tmp78        [V84,T68] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V81 tmp75        [V81,T57] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V82 tmp76        [V82,T58] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V83 tmp77        [V83,T59] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V84 tmp78        [V84,T67] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V85 tmp79        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V46._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V86 tmp80        [V86    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V47._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V87 tmp81        [V87,T61] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V88 tmp82        [V88,T62] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V87 tmp81        [V87,T60] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V88 tmp82        [V88,T61] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V89 cse0         [V89,T32] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V90 cse1         [V90,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V90 cse1         [V90,T66] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V91 rat0         [V91,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V92 rat1         [V92,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V93 rat2         [V93,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -106,8 \u002B106,7 @@\n ;  V95 rat4         [V95,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V96 rat5         [V96,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V97 rat6         [V97,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat7         [V98,T57] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat8         [V99,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 rat7         [V98,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -462,12 \u002B461,11 @@ G_M63204_IG39:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63204_IG40:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63204_IG41:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -587,5 \u002B585,5 @@ RWD160 \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD192 \tdq\t006E00490020002Ch, 0063007200650074h\n \n \n-; Total bytes of code 1575, prolog size 16, PerfScore 248.62, instruction count 357, allocated bytes for code 1575 (MethodHash=9914091b) for method OpenQA.Selenium.BiDi.Network.BeforeRequestSentEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1573, prolog size 16, PerfScore 248.12, instruction count 356, allocated bytes for code 1573 (MethodHash=9914091b) for method OpenQA.Selenium.BiDi.Network.BeforeRequestSentEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1575,"DiffBytes":1573},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeploymentList:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M2551_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2551_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2551_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M2551_IG15:\n RWD00  \tdq\t0065004400310056h, 0079006F006C0070h, 0074006E0065006Dh, 007400730069004Ch\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=b566f608) for method k8s.Models.V1DeploymentList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=b566f608) for method k8s.Models.V1DeploymentList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,125 -\u003E 2,125 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2125,"DiffBytes":2125},{"Assembly":"Quartz.dasm","Method":"Quartz.PagedResult\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"532 -\u003E 530 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,11 \u002B31,10 @@\n ;  V20 tmp16        [V20,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T13] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V24 tmp20        [V24,T19] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V25 rat0         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp19        [V23,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V24 tmp20        [V24,T18] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V25 rat0         [V25,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M27387_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27387_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M27387_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -206,5 \u002B204,5 @@ RWD16  \tdq\t006100480020002Ch, 0072006F004D0073h\n RWD32  \tdq\t006F00540020002Ch, 0043006C00610074h\n \n \n-; Total bytes of code 532, prolog size 13, PerfScore 83.75, instruction count 124, allocated bytes for code 532 (MethodHash=a1129504) for method Quartz.PagedResult\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 530, prolog size 13, PerfScore 83.25, instruction count 123, allocated bytes for code 530 (MethodHash=a1129504) for method Quartz.PagedResult\u00601[short]:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":532,"DiffBytes":530},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ContextAddDataCollectorOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"551 -\u003E 549 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,10 \u002B13,10 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp3         [V07,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp4         [V08,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp4         [V08,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp6         [V10,T02] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,20 \u002B30,19 @@\n ;  V19 tmp15        [V19,T09] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V20 tmp16        [V20,T15] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Browser.UserContext]\u003E\n-;* V22 tmp18        [V22,T27] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V22 tmp18        [V22,T26] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V23 tmp19        [V23,T10] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V24 tmp20        [V24,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V24 tmp20        [V24,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V27 tmp23        [V27,T16] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V28 tmp24        [V28,T13] (  4,  2   )     ref  -\u003E  rsi        \n-;  V29 tmp25        [V29,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 tmp26        [V30,T26] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T19] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V32 tmp28        [V32,T25] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V33 cse0         [V33,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V34 rat0         [V34,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 tmp25        [V29,T17] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V30 tmp26        [V30,T25] (  2,  1.50)     int  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V32 tmp28        [V32,T24] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V33 cse0         [V33,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V34 rat0         [V34,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -104,12 \u002B103,11 @@ G_M50230_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50230_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M50230_IG08:\n        movzx    rdi, byte  ptr [r15\u002B0x28]\n        mov      r14d, dword ptr [r15\u002B0x2C]\n@@ -230,5 \u002B228,5 @@ RWD00  \tdq\t006C006C006F0043h, 006F007400630065h, 0070007900540072h, 0020003D0020\n RWD32  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 003D002000730074h\n \n \n-; Total bytes of code 551, prolog size 16, PerfScore 87.38, instruction count 133, allocated bytes for code 551 (MethodHash=61753bc9) for method OpenQA.Selenium.BiDi.Network.ContextAddDataCollectorOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 549, prolog size 16, PerfScore 86.88, instruction count 132, allocated bytes for code 549 (MethodHash=61753bc9) for method OpenQA.Selenium.BiDi.Network.ContextAddDataCollectorOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":551,"DiffBytes":549},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeploymentSpec:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M8464_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8464_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8464_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M8464_IG15:\n RWD00  \tdq\t0065004400310056h, 0079006F006C0070h, 0074006E0065006Dh, 0063006500700053h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=9e3fdeef) for method k8s.Models.V1DeploymentSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=9e3fdeef) for method k8s.Models.V1DeploymentSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,784 -\u003E 2,784 bytes (0)","ExtraInfo":null,"Diff":"@@ -235,8 \u002B235,8 @@\n ;  V224 tmp208      [V224,T86] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V225 tmp209      [V225,T87] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V226 tmp210      [V226,T88] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V227 cse0        [V227,T92] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n-;  V228 cse1        [V228,T93] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V227 cse0        [V227,T92] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #19: conservative\u0022\n\u002B;  V228 cse1        [V228,T93] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  V229 rat0        [V229,T33] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V230 rat1        [V230,T46] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V231 rat2        [V231,T34] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2784,"DiffBytes":2784},{"Assembly":"Quartz.dasm","Method":"Quartz.PreferredNode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"508 -\u003E 506 bytes (-2)","ExtraInfo":null,"Diff":"@@ -25,10 \u002B25,10 @@\n ;  V14 tmp11        [V14,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V16 tmp13        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp14        [V17,T20] (  2,  0.12)   ubyte  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n\u002B;  V17 tmp14        [V17,T19] (  2,  0.12)   ubyte  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n ;* V18 tmp15        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V19 tmp16        [V19,T13] (  5,  2.88)     ref  -\u003E  rdx         single-def \u0022spilling varStr\u0022\n-;  V20 tmp17        [V20,T19] (  2,  0.25)     int  -\u003E  rdx         \u0022spilling unroll qmark\u0022\n\u002B;  V20 tmp17        [V20,T18] (  2,  0.25)     int  -\u003E  rdx         \u0022spilling unroll qmark\u0022\n ;  V21 tmp18        [V21,T05] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V22 tmp19        [V22,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V23 tmp20        [V23,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n@@ -36,8 \u002B36,7 @@\n ;* V25 tmp22        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T09] (  3,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V27 rat0         [V27,T03] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat1         [V28,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat2         [V29,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat1         [V28,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -121,12 \u002B120,11 @@ G_M22501_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22501_IG12:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22501_IG13:\n        cmp      byte  ptr [r15\u002B0x08], 0\n        jne      SHORT G_M22501_IG19\n@@ -214,5 \u002B212,5 @@ RWD00  \tdq\t007300490020002Ch, 006F007400750041h, 006900740061006Dh, 0020003D0020\n RWD32  \tdq\t007300490020002Ch, 0065006E006F004Eh\n \n \n-; Total bytes of code 508, prolog size 13, PerfScore 81.81, instruction count 121, allocated bytes for code 508 (MethodHash=3dbea81a) for method Quartz.PreferredNode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 506, prolog size 13, PerfScore 81.31, instruction count 120, allocated bytes for code 506 (MethodHash=3dbea81a) for method Quartz.PreferredNode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":508,"DiffBytes":506},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ContinueRequestOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,013 -\u003E 1,011 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,10 \u002B13,10 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.CookieHeader]]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T39] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T43] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T38] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T42] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp3         [V07,T31] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp4         [V08,T40] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp4         [V08,T39] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp6         [V10,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,9 @@\n ;  V20 tmp16        [V20,T20] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V21 tmp17        [V21,T32] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.CookieHeader]\u003E\n ;* V22 tmp18        [V22    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.CookieHeader]\u003E\n-;* V23 tmp19        [V23,T47] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V23 tmp19        [V23,T46] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V24 tmp20        [V24,T21] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V25 tmp21        [V25,T41] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V25 tmp21        [V25,T40] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V27 tmp23        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V28 tmp24        [V28,T33] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -45,9 \u002B45,9 @@\n ;  V34 tmp30        [V34,T22] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V35 tmp31        [V35,T34] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n ;* V36 tmp32        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n-;* V37 tmp33        [V37,T48] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V37 tmp33        [V37,T47] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V38 tmp34        [V38,T23] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V39 tmp35        [V39,T42] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V39 tmp35        [V39,T41] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V40 tmp36        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V41 tmp37        [V41    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V42 tmp38        [V42,T35] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -64,16 \u002B64,15 @@\n ;* V53 tmp49        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V54 tmp50        [V54    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V55 tmp51        [V55,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V56 tmp52        [V56,T37] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V57 tmp53        [V57,T45] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V58 tmp54        [V58,T38] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V59 tmp55        [V59,T46] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V60 cse0         [V60,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V56 tmp52        [V56,T36] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V57 tmp53        [V57,T44] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V58 tmp54        [V58,T37] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V59 tmp55        [V59,T45] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V60 cse0         [V60,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V61 rat0         [V61,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V62 rat1         [V62,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V63 rat2         [V63,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V64 rat3         [V64,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat4         [V65,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -364,12 \u002B363,11 @@ G_M55371_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55371_IG37:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M55371_IG38:\n        mov      rsi, gword ptr [r15\u002B0x38]\n        test     rsi, rsi\n@@ -401,5 \u002B399,5 @@ RWD32  \tdq\t0065004D0020002Ch, 0064006F00680074h\n RWD48  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 1013, prolog size 16, PerfScore 156.00, instruction count 236, allocated bytes for code 1013 (MethodHash=1d4b27b4) for method OpenQA.Selenium.BiDi.Network.ContinueRequestOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1011, prolog size 16, PerfScore 155.50, instruction count 235, allocated bytes for code 1011 (MethodHash=1d4b27b4) for method OpenQA.Selenium.BiDi.Network.ContinueRequestOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1013,"DiffBytes":1011},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeploymentStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"333 -\u003E 331 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1DeploymentStrategy\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M9486_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9486_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9486_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -147,5 \u002B145,5 @@ RWD00  \tdq\t006C006C006F0052h, 00550067006E0069h, 0074006100640070h, 0020003D0020\n RWD32  \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 333, prolog size 13, PerfScore 56.25, instruction count 85, allocated bytes for code 333 (MethodHash=58afdaf1) for method k8s.Models.V1DeploymentStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 331, prolog size 13, PerfScore 55.75, instruction count 84, allocated bytes for code 331 (MethodHash=58afdaf1) for method k8s.Models.V1DeploymentStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":333,"DiffBytes":331},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,125 -\u003E 2,125 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2125,"DiffBytes":2125},{"Assembly":"Quartz.dasm","Method":"Quartz.SchedulerMetadata:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,039 -\u003E 2,037 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,12 \u002B11,12 @@\n ;  V00 this         [V00,T01] ( 16, 16   )     ref  -\u003E  r15         this class-hnd single-def \u003CQuartz.SchedulerMetadata\u003E\n ;  V01 arg1         [V01,T00] ( 72, 52.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n-;  V03 loc1         [V03,T74] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V03 loc1         [V03,T73] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Nullable\u00601[System.DateTimeOffset]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V07 tmp1         [V07,T13] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CQuartz.SchedulerStatus\u003E\n-;  V08 tmp2         [V08,T81] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V08 tmp2         [V08,T80] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V09 tmp3         [V09,T59] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp4         [V10,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T44] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -101,27 \u002B101,26 @@\n ;  V90 tmp84        [V90,T12] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V91 tmp85        [V91    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V42._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V92 tmp86        [V92    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V43._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V93 tmp87        [V93,T79] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V45._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V94 tmp88        [V94,T80] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V46._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V95 tmp89        [V95,T75] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V04.[000..001)\u0022\n-;  V96 tmp90        [V96,T77] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V04.[008..012)\u0022\n-;  V97 tmp91        [V97,T78] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V04.[016..024)\u0022\n\u002B;  V93 tmp87        [V93,T78] (  2,  1   )    long  -\u003E  rdi         single-def \u0022field V45._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V94 tmp88        [V94,T79] (  2,  1   )    long  -\u003E  rcx         single-def \u0022field V46._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V95 tmp89        [V95,T74] (  2,  2   )   ubyte  -\u003E  rcx         single-def \u0022V04.[000..001)\u0022\n\u002B;  V96 tmp90        [V96,T76] (  2,  1.50)     int  -\u003E  rsi         single-def \u0022V04.[008..012)\u0022\n\u002B;  V97 tmp91        [V97,T77] (  2,  1.50)    long  -\u003E  rdi         single-def \u0022V04.[016..024)\u0022\n ;  V98 tmp92        [V98,T02] (  4,  8   )   byref  -\u003E  rdi         single-def \u0022Spilling address for field-by-field copy\u0022\n-;  V99 cse0         [V99,T76] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V100 rat0        [V100,T73] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V101 rat1        [V101,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat2        [V102,T17] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat3        [V103,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat4        [V104,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat5        [V105,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat6        [V106,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat7        [V107,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat8        [V108,T19] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat9        [V109,T15] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat10       [V110,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat11       [V111,T16] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat12       [V112,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat13       [V113,T43] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V99 cse0         [V99,T75] (  3,  1.50)    long  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V100 rat0        [V100,T39] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V101 rat1        [V101,T17] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V102 rat2        [V102,T40] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V103 rat3        [V103,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V104 rat4        [V104,T41] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V105 rat5        [V105,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat6        [V106,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat7        [V107,T19] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat8        [V108,T15] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat9        [V109,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat10       [V110,T16] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat11       [V111,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat12       [V112,T43] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -155,12 \u002B154,11 @@ G_M28346_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28346_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M28346_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -727,5 \u002B725,5 @@ RWD384 \tdq\t006800540020002Ch, 0064006100650072h, 006C006F006F0050h, 0065007A0069\n RWD416 \tdq\t006500560020002Ch, 006F006900730072h\n \n \n-; Total bytes of code 2039, prolog size 13, PerfScore 331.88, instruction count 445, allocated bytes for code 2039 (MethodHash=645a9145) for method Quartz.SchedulerMetadata:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2037, prolog size 13, PerfScore 331.38, instruction count 444, allocated bytes for code 2037 (MethodHash=645a9145) for method Quartz.SchedulerMetadata:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2039,"DiffBytes":2037},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ContinueRequestParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,141 -\u003E 1,139 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,10 \u002B13,10 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.CookieHeader]]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T45] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp2         [V06,T49] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp1         [V05,T44] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp2         [V06,T48] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp3         [V07,T37] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp4         [V08,T46] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp4         [V08,T45] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp5         [V09,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp6         [V10,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp7         [V11,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,9 \u002B38,9 @@\n ;  V27 tmp23        [V27,T25] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V28 tmp24        [V28,T38] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.CookieHeader]\u003E\n ;* V29 tmp25        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.CookieHeader]\u003E\n-;* V30 tmp26        [V30,T53] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V30 tmp26        [V30,T52] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V31 tmp27        [V31,T26] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V32 tmp28        [V32,T47] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V32 tmp28        [V32,T46] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V33 tmp29        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V34 tmp30        [V34    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V35 tmp31        [V35,T39] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -52,9 \u002B52,9 @@\n ;  V41 tmp37        [V41,T27] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V42 tmp38        [V42,T40] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n ;* V43 tmp39        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n-;* V44 tmp40        [V44,T54] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V44 tmp40        [V44,T53] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V45 tmp41        [V45,T28] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V46 tmp42        [V46,T48] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V46 tmp42        [V46,T47] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V47 tmp43        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V48 tmp44        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V49 tmp45        [V49,T41] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -71,17 \u002B71,16 @@\n ;* V60 tmp56        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V61 tmp57        [V61    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V62 tmp58        [V62,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 tmp59        [V63,T43] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V64 tmp60        [V64,T51] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V65 tmp61        [V65,T44] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V66 tmp62        [V66,T52] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V67 cse0         [V67,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V63 tmp59        [V63,T42] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V64 tmp60        [V64,T50] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V65 tmp61        [V65,T43] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V66 tmp62        [V66,T51] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V67 cse0         [V67,T49] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V68 rat0         [V68,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V69 rat1         [V69,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V70 rat2         [V70,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V71 rat3         [V71,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat4         [V72,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V73 rat5         [V73,T42] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -412,12 \u002B411,11 @@ G_M31489_IG41:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31489_IG42:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M31489_IG43:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -451,5 \u002B449,5 @@ RWD64  \tdq\t0065004D0020002Ch, 0064006F00680074h\n RWD80  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 1141, prolog size 16, PerfScore 177.75, instruction count 266, allocated bytes for code 1141 (MethodHash=39e084fe) for method OpenQA.Selenium.BiDi.Network.ContinueRequestParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1139, prolog size 16, PerfScore 177.25, instruction count 265, allocated bytes for code 1139 (MethodHash=39e084fe) for method OpenQA.Selenium.BiDi.Network.ContinueRequestParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1141,"DiffBytes":1139},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,872 -\u003E 1,870 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,19 \u002B12,19 @@\n ;  V01 arg1         [V01,T00] ( 62, 45.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T74] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T73] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T58] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T32] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T46] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T29] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T71] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T70] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T59] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T33] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T47] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T30] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V16 tmp13        [V16,T72] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp13        [V16,T71] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V17 tmp14        [V17,T60] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp15        [V18,T34] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T48] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -51,7 \u002B51,7 @@\n ;  V40 tmp37        [V40,T51] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp38        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp39        [V42,T31] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V43 tmp40        [V43,T73] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V43 tmp40        [V43,T72] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V44 tmp41        [V44,T64] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V45 tmp42        [V45,T38] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp43        [V46,T52] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -99,13 \u002B99,12 @@\n ;  V88 rat2         [V88,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V89 rat3         [V89,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V90 rat4         [V90,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat5         [V91,T70] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat6         [V92,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat7         [V93,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat8         [V94,T44] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat9         [V95,T27] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat10        [V96,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat11        [V97,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat5         [V91,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V92 rat6         [V92,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V93 rat7         [V93,T44] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V94 rat8         [V94,T27] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V95 rat9         [V95,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat10        [V96,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -369,12 \u002B368,11 @@ G_M7956_IG30:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7956_IG31:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M7956_IG32:\n        movzx    r14, byte  ptr [r15\u002B0x54]\n        movzx    r13, byte  ptr [r15\u002B0x55]\n@@ -682,5 \u002B680,5 @@ RWD320 \tdq\t006F004E0020002Ch, 0065005300650064h, 007400630065006Ch, 003D00200072\n RWD352 \tdq\t006100540020002Ch, 00730074006E0069h\n \n \n-; Total bytes of code 1872, prolog size 13, PerfScore 307.00, instruction count 423, allocated bytes for code 1872 (MethodHash=2abce0eb) for method k8s.Models.V1Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1870, prolog size 13, PerfScore 306.50, instruction count 422, allocated bytes for code 1870 (MethodHash=2abce0eb) for method k8s.Models.V1Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1872,"DiffBytes":1870},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,125 -\u003E 2,125 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2125,"DiffBytes":2125},{"Assembly":"Quartz.dasm","Method":"Quartz.ValueAndPosition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"300 -\u003E 298 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,8 \u002B22,7 @@\n ;  V11 tmp8         [V11,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 rat0         [V14,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V15 rat1         [V15,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 rat0         [V14,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -54,12 \u002B53,11 @@ G_M19321_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19321_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M19321_IG05:\n        mov      edi, dword ptr [r15]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -131,5 \u002B129,5 @@ RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n RWD16  \tdq\t006F00500020002Ch, 0069007400690073h\n \n \n-; Total bytes of code 300, prolog size 13, PerfScore 55.88, instruction count 74, allocated bytes for code 300 (MethodHash=48a9b486) for method Quartz.ValueAndPosition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 298, prolog size 13, PerfScore 55.38, instruction count 73, allocated bytes for code 298 (MethodHash=48a9b486) for method Quartz.ValueAndPosition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":300,"DiffBytes":298},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ContinueResponseOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,165 -\u003E 1,163 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,10 \u002B15,10 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T44] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T49] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T43] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T48] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T32] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp4         [V10,T45] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T44] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp6         [V12,T04] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,9 \u002B26,9 @@\n ;  V15 tmp9         [V15,T17] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V16 tmp10        [V16,T33] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.SetCookieHeader]\u003E\n ;* V17 tmp11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.SetCookieHeader]\u003E\n-;* V18 tmp12        [V18,T55] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V18 tmp12        [V18,T54] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V19 tmp13        [V19,T18] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V20 tmp14        [V20,T46] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V20 tmp14        [V20,T45] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V21 tmp15        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V22 tmp16        [V22    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V23 tmp17        [V23,T34] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -40,9 \u002B40,9 @@\n ;  V29 tmp23        [V29,T19] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V30 tmp24        [V30,T35] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.AuthCredentials]\u003E\n ;* V31 tmp25        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.AuthCredentials]\u003E\n-;* V32 tmp26        [V32,T56] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V32 tmp26        [V32,T55] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V33 tmp27        [V33,T20] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n... diff truncated; middle omitted ...\n-;  V66 tmp60        [V66,T41] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V67 tmp61        [V67,T52] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V68 tmp62        [V68,T42] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V69 tmp63        [V69,T53] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V70 tmp64        [V70,T43] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V71 tmp65        [V71,T54] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V72 cse0         [V72,T50] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V64 tmp58        [V64,T39] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V65 tmp59        [V65,T50] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V66 tmp60        [V66,T40] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V67 tmp61        [V67,T51] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V68 tmp62        [V68,T41] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V69 tmp63        [V69,T52] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V70 tmp64        [V70,T42] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V71 tmp65        [V71,T53] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V72 cse0         [V72,T49] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V73 rat0         [V73,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V74 rat1         [V74,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat2         [V75,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V76 rat3         [V76,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V77 rat4         [V77,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V74 rat1         [V74,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V75 rat2         [V75,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V76 rat3         [V76,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -220,12 \u002B219,11 @@ G_M56057_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56057_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M56057_IG18:\n        movzx    rdi, byte  ptr [r15\u002B0x40]\n        mov      r14, gword ptr [r15\u002B0x48]\n@@ -460,5 \u002B458,5 @@ RWD96  \tdq\t006500520020002Ch, 006E006F00730061h, 0061007200680050h, 003D00200065\n RWD128 \tdq\t007400530020002Ch, 0073007500740061h\n \n \n-; Total bytes of code 1165, prolog size 16, PerfScore 173.50, instruction count 268, allocated bytes for code 1165 (MethodHash=edaa2506) for method OpenQA.Selenium.BiDi.Network.ContinueResponseOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1163, prolog size 16, PerfScore 173.00, instruction count 267, allocated bytes for code 1163 (MethodHash=edaa2506) for method OpenQA.Selenium.BiDi.Network.ContinueResponseOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1165,"DiffBytes":1163},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Device:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 378 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M64020_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64020_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M64020_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M64020_IG15:\n RWD00  \tdq\t0065004400310056h, 0065006300690076h\n \n \n-; Total bytes of code 380, prolog size 13, PerfScore 70.88, instruction count 93, allocated bytes for code 380 (MethodHash=fd4e05eb) for method k8s.Models.V1Device:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 378, prolog size 13, PerfScore 70.38, instruction count 92, allocated bytes for code 378 (MethodHash=fd4e05eb) for method k8s.Models.V1Device:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,125 -\u003E 2,125 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2125,"DiffBytes":2125},{"Assembly":"Quartz.dasm","Method":"Quartz.ValueAndPosition:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M24633_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24633_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24633_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M24633_IG15:\n RWD00  \tdq\t0075006C00610056h, 0064006E00410065h, 00690073006F0050h, 006E006F00690074h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=62309fc6) for method Quartz.ValueAndPosition:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=62309fc6) for method Quartz.ValueAndPosition:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ContinueResponseParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,308 -\u003E 1,306 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,10 \u002B15,10 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T50] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T55] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T49] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T54] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T38] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp4         [V10,T51] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T50] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp6         [V12,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,9 \u002B33,9 @@\n ;  V22 tmp16        [V22,T22] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V23 tmp17        [V23,T39] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.SetCookieHeader]\u003E\n ;* V24 tmp18        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.SetCookieHeader]\u003E\n-;* V25 tmp19        [V25,T61] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V25 tmp19        [V25,T60] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V26 tmp20        [V26,T23] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V27 tmp21        [V27,T52] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V27 tmp21        [V27,T51] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V28 tmp22        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V29 tmp23        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V30 tmp24        [V30,T40] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -47,9 \u002B47,9 @@\n ;  V36 tmp30        [V36,T24] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V37 tmp31        [V37,T41] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.AuthCredentials]\u003E\n ;* V38 tmp32        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.AuthCredentials]\u003E\n-;* V39 tmp33        [V39,T62] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V39 tmp33        [V39,T61] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V40 tmp34        [V40,T25] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n... diff truncated; middle omitted ...\n-;  V74 tmp68        [V74,T58] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V75 tmp69        [V75,T48] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V76 tmp70        [V76,T59] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V77 tmp71        [V77,T49] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V78 tmp72        [V78,T60] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V79 cse0         [V79,T56] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V71 tmp65        [V71,T45] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V72 tmp66        [V72,T56] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V73 tmp67        [V73,T46] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V74 tmp68        [V74,T57] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V75 tmp69        [V75,T47] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V04.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V76 tmp70        [V76,T58] (  2,  1.50)     ref  -\u003E  r14         single-def \u0022field V04.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V77 tmp71        [V77,T48] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V78 tmp72        [V78,T59] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V79 cse0         [V79,T55] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V80 rat0         [V80,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V81 rat1         [V81,T13] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat2         [V82,T45] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat3         [V83,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat4         [V84,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat5         [V85,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat2         [V82,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat3         [V83,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat4         [V84,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -270,12 \u002B269,11 @@ G_M19763_IG21:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19763_IG22:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19763_IG23:\n        movzx    rdi, byte  ptr [r15\u002B0x30]\n        mov      r14, gword ptr [r15\u002B0x38]\n@@ -511,5 \u002B509,5 @@ RWD96  \tdq\t006500520020002Ch, 006E006F00730061h, 0061007200680050h, 003D00200065\n RWD128 \tdq\t007400530020002Ch, 0073007500740061h\n \n \n-; Total bytes of code 1308, prolog size 16, PerfScore 195.50, instruction count 300, allocated bytes for code 1308 (MethodHash=860eb2cc) for method OpenQA.Selenium.BiDi.Network.ContinueResponseParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1306, prolog size 16, PerfScore 195.00, instruction count 299, allocated bytes for code 1306 (MethodHash=860eb2cc) for method OpenQA.Selenium.BiDi.Network.ContinueResponseParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1308,"DiffBytes":1306},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"660 -\u003E 658 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,13 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T05] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T26] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T25] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T18] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -37,14 \u002B37,13 @@\n ;* V26 tmp22        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp24        [V28,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp25        [V29,T22] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 tmp26        [V30,T24] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T23] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V32 tmp28        [V32,T25] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V29 tmp25        [V29,T21] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V30 tmp26        [V30,T23] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V32 tmp28        [V32,T24] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V34 rat1         [V34,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat3         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat2         [V35,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -176,12 \u002B175,11 @@ G_M59400_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59400_IG17:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59400_IG18:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -260,5 \u002B258,5 @@ RWD32  \tdq\t007400530020002Ch, 0067006E00690072h, 0075006C00610056h, 0020003D0020\n RWD64  \tdq\t006500560020002Ch, 006F006900730072h\n \n \n-; Total bytes of code 660, prolog size 13, PerfScore 104.25, instruction count 152, allocated bytes for code 660 (MethodHash=04c517f7) for method k8s.Models.V1DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 658, prolog size 13, PerfScore 103.75, instruction count 151, allocated bytes for code 658 (MethodHash=04c517f7) for method k8s.Models.V1DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":660,"DiffBytes":658},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,125 -\u003E 2,125 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2125,"DiffBytes":2125},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ContinueWithAuth:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M62880_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62880_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M62880_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M62880_IG15:\n RWD00  \tdq\t0074006E006F0043h, 00650075006E0069h, 0068007400690057h, 0068007400750041h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=63aa0a5f) for method OpenQA.Selenium.BiDi.Network.ContinueWithAuth:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=63aa0a5f) for method OpenQA.Selenium.BiDi.Network.ContinueWithAuth:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"352 -\u003E 350 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1DeviceCapacity\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M49824_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49824_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49824_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -154,5 \u002B152,5 @@ RWD00  \tdq\t0075007100650052h, 0050007400730065h, 00630069006C006Fh, 0020003D0020\n RWD32  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 352, prolog size 13, PerfScore 60.50, instruction count 91, allocated bytes for code 352 (MethodHash=204c3d5f) for method k8s.Models.V1DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 350, prolog size 13, PerfScore 60.00, instruction count 90, allocated bytes for code 350 (MethodHash=204c3d5f) for method k8s.Models.V1DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":352,"DiffBytes":350},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1755\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,125 -\u003E 2,125 bytes (0)","ExtraInfo":null,"Diff":"@@ -209,8 \u002B209,8 @@\n ;  V198 tmp183      [V198,T43] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V199 tmp184      [V199,T44] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V200 tmp185      [V200,T45] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n-;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V201 cse0        [V201,T58] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V202 cse1        [V202,T59] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2125,"DiffBytes":2125},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.DisownDataResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M40186_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40186_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M40186_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M40186_IG15:\n RWD00  \tdq\t006F007300690044h, 00610044006E0077h, 0065005200610074h, 0074006C00750073h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=82636305) for method OpenQA.Selenium.BiDi.Network.DisownDataResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=82636305) for method OpenQA.Selenium.BiDi.Network.DisownDataResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceCapacity:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M32800_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32800_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M32800_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M32800_IG15:\n RWD00  \tdq\t0065004400310056h, 0065006300690076h, 0061007000610043h, 0079007400690063h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=86807fdf) for method k8s.Models.V1DeviceCapacity:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=86807fdf) for method k8s.Models.V1DeviceCapacity:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,028 -\u003E 2,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,8 \u002B196,8 @@\n ;  V185 tmp170      [V185,T41] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V186 tmp171      [V186,T42] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp172      [V187,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2028,"DiffBytes":2028},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.FetchErrorEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,555 -\u003E 1,553 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,10 \u002B15,10 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T62] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T65] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T61] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T64] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T53] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp4         [V10,T63] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T62] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T43] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp6         [V12,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -81,23 \u002B81,23 @@\n ;  V70 tmp64        [V70,T41] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V71 tmp65        [V71,T54] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n ;* V72 tmp66        [V72    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n-;* V73 tmp67        [V73,T68] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V73 tmp67        [V73,T67] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V74 tmp68        [V74,T42] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V75 tmp69        [V75,T64] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V75 tmp69        [V75,T63] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V76 tmp70        [V76    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V77 tmp71        [V77    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V78 tmp72        [V78,T55] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V79 tmp73        [V79,T52] (  4,  2   )     ref  -\u003E  rsi        \n-;  V80 tmp74        [V80,T57] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V81 tmp75        [V81,T58] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n-;  V82 tmp76        [V82,T59] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V83 tmp77        [V83,T67] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V80 tmp74        [V80,T56] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V81 tmp75        [V81,T57] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V82 tmp76        [V82,T58] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V83 tmp77        [V83,T66] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V84 tmp78        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V46._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V85 tmp79        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V47._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V86 tmp80        [V86,T60] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V87 tmp81        [V87,T61] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V86 tmp80        [V86,T59] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V87 tmp81        [V87,T60] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V88 cse0         [V88,T31] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V89 cse1         [V89,T66] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V89 cse1         [V89,T65] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V90 rat0         [V90,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V91 rat1         [V91,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V92 rat2         [V92,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -105,8 \u002B105,7 @@\n ;  V94 rat4         [V94,T30] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V95 rat5         [V95,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V96 rat6         [V96,T17] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat7         [V97,T56] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat8         [V98,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V97 rat7         [V97,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -456,12 \u002B455,11 @@ G_M34308_IG39:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34308_IG40:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M34308_IG41:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -581,5 \u002B579,5 @@ RWD160 \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD192 \tdq\t006E00490020002Ch, 0063007200650074h\n \n \n-; Total bytes of code 1555, prolog size 16, PerfScore 246.25, instruction count 352, allocated bytes for code 1555 (MethodHash=cf3e79fb) for method OpenQA.Selenium.BiDi.Network.FetchErrorEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1553, prolog size 16, PerfScore 245.75, instruction count 351, allocated bytes for code 1553 (MethodHash=cf3e79fb) for method OpenQA.Selenium.BiDi.Network.FetchErrorEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1555,"DiffBytes":1553},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"498 -\u003E 496 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1DeviceClaim\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1DeviceRequest]\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -111,12 \u002B110,11 @@ G_M5438_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5438_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M5438_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -207,5 \u002B205,5 @@ RWD32  \tdq\t006F00430020002Ch, 007200740073006Eh, 0074006E00690061h, 0020003D0020\n RWD64  \tdq\t006500520020002Ch, 0073006500750071h\n \n \n-; Total bytes of code 498, prolog size 13, PerfScore 84.88, instruction count 125, allocated bytes for code 498 (MethodHash=b533eac1) for method k8s.Models.V1DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 496, prolog size 13, PerfScore 84.38, instruction count 124, allocated bytes for code 496 (MethodHash=b533eac1) for method k8s.Models.V1DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":498,"DiffBytes":496},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,028 -\u003E 2,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,8 \u002B196,8 @@\n ;  V185 tmp170      [V185,T41] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V186 tmp171      [V186,T42] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp172      [V187,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2028,"DiffBytes":2028},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.GetDataResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"264 -\u003E 262 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Network.GetDataResult\u003E\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,8 \u002B22,7 @@\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T02] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Network.BytesValue\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 cse0         [V14,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 cse0         [V14,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M51012_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51012_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M51012_IG08:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -124,5 \u002B122,5 @@ G_M51012_IG11:\n RWD00  \tdq\t0065007400790042h, 0020003D00200073h\n \n \n-; Total bytes of code 264, prolog size 16, PerfScore 49.62, instruction count 72, allocated bytes for code 264 (MethodHash=2a4d38bb) for method OpenQA.Selenium.BiDi.Network.GetDataResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 262, prolog size 16, PerfScore 49.12, instruction count 71, allocated bytes for code 262 (MethodHash=2a4d38bb) for method OpenQA.Selenium.BiDi.Network.GetDataResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":264,"DiffBytes":262},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,454 -\u003E 1,452 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,13 \u002B12,13 @@\n ;  V01 arg1         [V01,T00] ( 52, 37.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T59] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T45] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T21] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T58] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T57] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T46] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T23] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -77,8 \u002B77,8 @@\n ;* V66 tmp63        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V67 tmp64        [V67,T10] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1DeviceToleration]\u003E\n ;  V68 tmp65        [V68,T15] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V69 tmp66        [V69,T56] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V70 tmp67        [V70,T57] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V69 tmp66        [V69,T55] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V70 tmp67        [V70,T56] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V71 rat0         [V71,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat1         [V72,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat2         [V73,T11] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -88,7 \u002B88,6 @@\n ;  V77 rat6         [V77,T32] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat7         [V78,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V79 rat8         [V79,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat9         [V80,T55] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -488,12 \u002B487,11 @@ G_M43644_IG49:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43644_IG50:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD256]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43644_IG51:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -548,5 \u002B546,5 @@ RWD224 \tdq\t006800530020002Ch, 0049006500720061h\n RWD256 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1454, prolog size 13, PerfScore 238.00, instruction count 333, allocated bytes for code 1454 (MethodHash=428f5583) for method k8s.Models.V1DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1452, prolog size 13, PerfScore 237.50, instruction count 332, allocated bytes for code 1452 (MethodHash=428f5583) for method k8s.Models.V1DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1454,"DiffBytes":1452},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,687 -\u003E 2,687 bytes (0)","ExtraInfo":null,"Diff":"@@ -222,8 \u002B222,8 @@\n ;  V211 tmp195      [V211,T83] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V212 tmp196      [V212,T84] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V213 tmp197      [V213,T85] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V214 cse0        [V214,T89] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #18: conservative\u0022\n-;  V215 cse1        [V215,T90] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V214 cse0        [V214,T89] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #17: conservative\u0022\n\u002B;  V215 cse1        [V215,T90] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  V216 rat0        [V216,T31] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V217 rat1        [V217,T44] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V218 rat2        [V218,T32] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2687,"DiffBytes":2687},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ResponseCompletedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,572 -\u003E 1,570 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,10 \u002B15,10 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T63] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T66] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T62] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T65] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T54] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp4         [V10,T64] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T63] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T44] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp6         [V12,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -82,23 \u002B82,23 @@\n ;  V71 tmp65        [V71,T42] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V72 tmp66        [V72,T55] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n ;* V73 tmp67        [V73    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n-;* V74 tmp68        [V74,T69] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V74 tmp68        [V74,T68] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V75 tmp69        [V75,T43] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V76 tmp70        [V76,T65] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V76 tmp70        [V76,T64] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V77 tmp71        [V77    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V78 tmp72        [V78    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V79 tmp73        [V79,T56] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V80 tmp74        [V80,T53] (  4,  2   )     ref  -\u003E  rsi        \n-;  V81 tmp75        [V81,T58] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V82 tmp76        [V82,T59] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n-;  V83 tmp77        [V83,T60] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V84 tmp78        [V84,T68] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V81 tmp75        [V81,T57] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V82 tmp76        [V82,T58] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V83 tmp77        [V83,T59] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V84 tmp78        [V84,T67] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V85 tmp79        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V46._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V86 tmp80        [V86    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V47._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V87 tmp81        [V87,T61] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V88 tmp82        [V88,T62] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V87 tmp81        [V87,T60] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V88 tmp82        [V88,T61] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V89 cse0         [V89,T32] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V90 cse1         [V90,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V90 cse1         [V90,T66] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V91 rat0         [V91,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V92 rat1         [V92,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V93 rat2         [V93,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -106,8 \u002B106,7 @@\n ;  V95 rat4         [V95,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V96 rat5         [V96,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V97 rat6         [V97,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat7         [V98,T57] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat8         [V99,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 rat7         [V98,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -463,12 \u002B462,11 @@ G_M18062_IG39:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18062_IG40:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M18062_IG41:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -588,5 \u002B586,5 @@ RWD160 \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD192 \tdq\t006E00490020002Ch, 0063007200650074h\n \n \n-; Total bytes of code 1572, prolog size 16, PerfScore 250.50, instruction count 358, allocated bytes for code 1572 (MethodHash=116db971) for method OpenQA.Selenium.BiDi.Network.ResponseCompletedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1570, prolog size 16, PerfScore 250.00, instruction count 357, allocated bytes for code 1570 (MethodHash=116db971) for method OpenQA.Selenium.BiDi.Network.ResponseCompletedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1572,"DiffBytes":1570},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceSelector:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M44353_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44353_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44353_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M44353_IG15:\n RWD00  \tdq\t0065004400310056h, 0065006300690076h, 0065006C00650053h, 0072006F00740063h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=7a3952be) for method k8s.Models.V1DeviceSelector:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=7a3952be) for method k8s.Models.V1DeviceSelector:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,028 -\u003E 2,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,8 \u002B196,8 @@\n ;  V185 tmp170      [V185,T41] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V186 tmp171      [V186,T42] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp172      [V187,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2028,"DiffBytes":2028},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ResponseData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,957 -\u003E 1,955 bytes (-2)","ExtraInfo":null,"Diff":"@@ -18,7 \u002B18,7 @@\n ;* V07 loc5         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.AuthChallenge]]\u003E\n ;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V09 tmp1         [V09,T68] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n-;  V10 tmp2         [V10,T79] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V10 tmp2         [V10,T78] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V11 tmp3         [V11,T55] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp4         [V12,T21] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp5         [V13,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -52,9 \u002B52,9 @@\n ;  V41 tmp33        [V41,T44] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V42 tmp34        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V43 tmp35        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Header]\u003E\n-;* V44 tmp36        [V44,T77] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V44 tmp36        [V44,T76] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V45 tmp37        [V45,T20] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V46 tmp38        [V46,T73] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V46 tmp38        [V46,T72] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V47 tmp39        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V48 tmp40        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V49 tmp41        [V49,T19] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n@@ -95,18 \u002B95,18 @@\n ;  V84 tmp76        [V84,T53] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V85 tmp77        [V85,T69] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.AuthChallenge]\u003E\n ;* V86 tmp78        [V86    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.AuthChallenge]\u003E\n-;* V87 tmp79        [V87,T78] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V87 tmp79        [V87,T77] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V88 tmp80        [V88,T54] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V89 tmp81        [V89,T74] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V89 tmp81        [V89,T73] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V90 tmp82        [V90    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V91 tmp83        [V91    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V92 tmp84        [V92,T70] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V93 tmp85        [V93,T67] (  4,  2   )     ref  -\u003E  rsi        \n-;  V94 tmp86        [V94,T76] (  2,  1   )     ref  -\u003E  r14         single-def \u0022field V04.array (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V94 tmp86        [V94,T75] (  2,  1   )     ref  -\u003E  r14         single-def \u0022field V04.array (fldOffset=0x0)\u0022 P-INDEP\n ;  V95 tmp87        [V95,T18] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V06.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V96 tmp88        [V96,T33] (  4,  3   )    long  -\u003E  rdi         \u0022field V06.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V97 tmp89        [V97,T72] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V07.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V98 tmp90        [V98,T75] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V07.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V97 tmp89        [V97,T71] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V07.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V98 tmp90        [V98,T74] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V07.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V99 rat0         [V99,T35] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V100 rat1        [V100,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V101 rat2        [V101,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -115,10 \u002B115,9 @@\n ;  V104 rat5        [V104,T36] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V105 rat6        [V105,T15] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V106 rat7        [V106,T37] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat8        [V107,T71] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat9        [V108,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat10       [V109,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat11       [V110,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat8        [V107,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat9        [V108,T38] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat10       [V109,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -485,12 \u002B484,11 @@ G_M42008_IG45:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42008_IG46:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M42008_IG47:\n        movzx    r14, byte  ptr [r15\u002B0x48]\n        mov      rdi, qword ptr [r15\u002B0x50]\n@@ -717,5 \u002B715,5 @@ RWD176 \tdq\t006F00430020002Ch, 006E00650074006Eh\n RWD192 \tdq\t007500410020002Ch, 0068004300680074h, 0065006C006C0061h, 007300650067006Eh\n \n \n-; Total bytes of code 1957, prolog size 13, PerfScore 299.88, instruction count 433, allocated bytes for code 1957 (MethodHash=82af5be7) for method OpenQA.Selenium.BiDi.Network.ResponseData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1955, prolog size 13, PerfScore 299.38, instruction count 432, allocated bytes for code 1955 (MethodHash=82af5be7) for method OpenQA.Selenium.BiDi.Network.ResponseData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1957,"DiffBytes":1955},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,021 -\u003E 1,019 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,15 \u002B57,14 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V47 tmp44        [V47,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1DeviceToleration]\u003E\n ;  V48 tmp45        [V48,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V49 tmp46        [V49,T40] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp47        [V50,T41] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V49 tmp46        [V49,T39] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp47        [V50,T40] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V51 rat0         [V51,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat1         [V52,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V53 rat2         [V53,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V54 rat3         [V54,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat4         [V55,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat5         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat6         [V57,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -345,12 \u002B344,11 @@ G_M21761_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21761_IG36:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M21761_IG37:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -401,5 \u002B399,5 @@ RWD112 \tdq\t006500530020002Ch, 007400630065006Ch\n RWD128 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1021, prolog size 13, PerfScore 170.25, instruction count 241, allocated bytes for code 1021 (MethodHash=2106aafe) for method k8s.Models.V1DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1019, prolog size 13, PerfScore 169.75, instruction count 240, allocated bytes for code 1019 (MethodHash=2106aafe) for method k8s.Models.V1DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1021,"DiffBytes":1019},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,028 -\u003E 2,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,8 \u002B196,8 @@\n ;  V185 tmp170      [V185,T41] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V186 tmp171      [V186,T42] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp172      [V187,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2028,"DiffBytes":2028},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.ResponseStartedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,572 -\u003E 1,570 bytes (-2)","ExtraInfo":null,"Diff":"@@ -15,10 \u002B15,10 @@\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.DateTimeOffset\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V07 tmp1         [V07,T63] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V08 tmp2         [V08,T66] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp1         [V07,T62] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V08 tmp2         [V08,T65] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp3         [V09,T54] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V10 tmp4         [V10,T64] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp4         [V10,T63] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T44] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp6         [V12,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp7         [V13,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -82,23 \u002B82,23 @@\n ;  V71 tmp65        [V71,T42] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V72 tmp66        [V72,T55] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n ;* V73 tmp67        [V73    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Network.Intercept]\u003E\n-;* V74 tmp68        [V74,T69] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V74 tmp68        [V74,T68] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V75 tmp69        [V75,T43] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V76 tmp70        [V76,T65] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V76 tmp70        [V76,T64] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V77 tmp71        [V77    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V78 tmp72        [V78    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V79 tmp73        [V79,T56] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V80 tmp74        [V80,T53] (  4,  2   )     ref  -\u003E  rsi        \n-;  V81 tmp75        [V81,T58] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n-;  V82 tmp76        [V82,T59] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n-;  V83 tmp77        [V83,T60] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V84 tmp78        [V84,T68] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V81 tmp75        [V81,T57] (  2,  2   )     int  -\u003E  rdi         single-def \u0022field V04._offsetMinutes (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V82 tmp76        [V82,T58] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V04._dateTime (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V83 tmp77        [V83,T59] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V05.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V84 tmp78        [V84,T67] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V05.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V85 tmp79        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V46._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V86 tmp80        [V86    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V47._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V87 tmp81        [V87,T61] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n-;  V88 tmp82        [V88,T62] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V87 tmp81        [V87,T60] (  2,  2   )    long  -\u003E  rcx         single-def \u0022field V49._dateData (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V88 tmp82        [V88,T61] (  2,  2   )    long  -\u003E  rsi         single-def \u0022field V50._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V89 cse0         [V89,T32] (  3,  3   )    long  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n-;  V90 cse1         [V90,T67] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n\u002B;  V90 cse1         [V90,T66] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: conservative\u0022\n ;  V91 rat0         [V91,T29] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V92 rat1         [V92,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V93 rat2         [V93,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -106,8 \u002B106,7 @@\n ;  V95 rat4         [V95,T31] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V96 rat5         [V96,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V97 rat6         [V97,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V98 rat7         [V98,T57] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V99 rat8         [V99,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V98 rat7         [V98,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -463,12 \u002B462,11 @@ G_M38850_IG39:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38850_IG40:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M38850_IG41:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -588,5 \u002B586,5 @@ RWD160 \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD192 \tdq\t006E00490020002Ch, 0063007200650074h\n \n \n-; Total bytes of code 1572, prolog size 16, PerfScore 250.50, instruction count 358, allocated bytes for code 1572 (MethodHash=b19f683d) for method OpenQA.Selenium.BiDi.Network.ResponseStartedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1570, prolog size 16, PerfScore 250.00, instruction count 357, allocated bytes for code 1570 (MethodHash=b19f683d) for method OpenQA.Selenium.BiDi.Network.ResponseStartedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1572,"DiffBytes":1570},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"611 -\u003E 609 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,14 \u002B38,13 @@\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp26        [V29,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp27        [V30,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp28        [V31,T23] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V30 tmp27        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp28        [V31,T22] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V32 tmp29        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V22._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp30        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V23._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V34 rat0         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat2         [V36,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat1         [V35,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat2         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -115,12 \u002B114,11 @@ G_M37490_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37490_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M37490_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -251,5 \u002B249,5 @@ RWD32  \tdq\t006900540020002Ch, 006400410065006Dh\n RWD48  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 611, prolog size 13, PerfScore 96.12, instruction count 144, allocated bytes for code 611 (MethodHash=b7ef6d8d) for method k8s.Models.V1DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 609, prolog size 13, PerfScore 95.62, instruction count 143, allocated bytes for code 609 (MethodHash=b7ef6d8d) for method k8s.Models.V1DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":611,"DiffBytes":609},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,028 -\u003E 2,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,8 \u002B196,8 @@\n ;  V185 tmp170      [V185,T41] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V186 tmp171      [V186,T42] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp172      [V187,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2028,"DiffBytes":2028},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.SetCacheBehaviorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"544 -\u003E 542 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,14 \u002B10,14 @@\n ;\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Network.SetCacheBehaviorParameters\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T18] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T17] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T03] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.Network.CacheBehavior\u003E\n-;  V06 tmp2         [V06,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V07 tmp3         [V07,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp2         [V06,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V07 tmp3         [V07,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T14] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V09 tmp5         [V09,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp5         [V09,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V11 tmp7         [V11,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V12 tmp8         [V12,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,18 \u002B30,17 @@\n ;  V19 tmp15        [V19,T09] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V20 tmp16        [V20,T15] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n ;* V21 tmp17        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.BrowsingContext.BrowsingContext]\u003E\n-;* V22 tmp18        [V22,T26] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V22 tmp18        [V22,T25] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V23 tmp19        [V23,T10] (  5,  2.50)     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V24 tmp20        [V24,T22] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V24 tmp20        [V24,T21] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V25 tmp21        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V26 tmp22        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V27 tmp23        [V27,T16] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V28 tmp24        [V28,T13] (  4,  2   )     ref  -\u003E  rsi        \n-;  V29 tmp25        [V29,T19] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 tmp26        [V30,T25] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V31 cse0         [V31,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V32 rat0         [V32,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat1         [V33,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 tmp25        [V29,T18] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V30 tmp26        [V30,T24] (  2,  1.50)     ref  -\u003E  r15         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V31 cse0         [V31,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V32 rat0         [V32,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -102,12 \u002B101,11 @@ G_M11699_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11699_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M11699_IG08:\n        mov      r14d, dword ptr [r15\u002B0x10]\n        mov      rdi, 0xD1FFAB1E      ; OpenQA.Selenium.BiDi.Network.CacheBehavior\n@@ -221,5 \u002B219,5 @@ RWD00  \tdq\t0068006300610043h, 0068006500420065h, 006F006900760061h, 0020003D0020\n RWD32  \tdq\t006F00430020002Ch, 007800650074006Eh\n \n \n-; Total bytes of code 544, prolog size 16, PerfScore 86.75, instruction count 130, allocated bytes for code 544 (MethodHash=bdcbd24c) for method OpenQA.Selenium.BiDi.Network.SetCacheBehaviorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 542, prolog size 16, PerfScore 86.25, instruction count 129, allocated bytes for code 542 (MethodHash=bdcbd24c) for method OpenQA.Selenium.BiDi.Network.SetCacheBehaviorParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":544,"DiffBytes":542},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"729 -\u003E 727 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,13 \u002B42,12 @@\n ;* V31 tmp28        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp29        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp30        [V33,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp31        [V34,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V35 tmp32        [V35,T28] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V34 tmp31        [V34,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V35 tmp32        [V35,T27] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V36 rat0         [V36,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat1         [V37,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat1         [V37,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat2         [V38,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -118,12 \u002B117,11 @@ G_M55753_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55753_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M55753_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -291,5 \u002B289,5 @@ RWD64  \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 006F00630065\n RWD96  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 729, prolog size 13, PerfScore 117.88, instruction count 170, allocated bytes for code 729 (MethodHash=73ef2636) for method k8s.Models.V1DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 727, prolog size 13, PerfScore 117.38, instruction count 169, allocated bytes for code 727 (MethodHash=73ef2636) for method k8s.Models.V1DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":729,"DiffBytes":727},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,028 -\u003E 2,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,8 \u002B196,8 @@\n ;  V185 tmp170      [V185,T41] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V186 tmp171      [V186,T42] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp172      [V187,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2028,"DiffBytes":2028},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.StringBytesValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M7052_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7052_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M7052_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M7052_IG15:\n RWD00  \tdq\t0069007200740053h, 007900420067006Eh, 0056007300650074h, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=aca4e473) for method OpenQA.Selenium.BiDi.Network.StringBytesValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=aca4e473) for method OpenQA.Selenium.BiDi.Network.StringBytesValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1DownwardAPIProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1DownwardAPIProjection\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1DownwardAPIVolumeFile]\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M51643_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51643_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M51643_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M51643_IG09:\n RWD00  \tdq\t006D006500740049h, 0020003D00200073h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=c8463644) for method k8s.Models.V1DownwardAPIProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=c8463644) for method k8s.Models.V1DownwardAPIProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetClusterCustomObjectWithHttpMessagesAsync\u003Ed__1743\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,028 -\u003E 2,028 bytes (0)","ExtraInfo":null,"Diff":"@@ -196,8 \u002B196,8 @@\n ;  V185 tmp170      [V185,T41] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V186 tmp171      [V186,T42] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V187 tmp172      [V187,T43] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n\u002B;  V188 cse0        [V188,T55] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V189 cse1        [V189,T56] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2028,"DiffBytes":2028},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Network.StringUrlPattern:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M46205_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46205_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46205_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M46205_IG15:\n RWD00  \tdq\t0069007200740053h, 007200550067006Eh, 007400610050006Ch, 006E007200650074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=b76e4b82) for method OpenQA.Selenium.BiDi.Network.StringUrlPattern:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=b76e4b82) for method OpenQA.Selenium.BiDi.Network.StringUrlPattern:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1EndpointSubset:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M28617_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28617_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M28617_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M28617_IG15:\n RWD00  \tdq\t006E004500310056h, 0069006F00700064h, 007500530074006Eh, 0074006500730062h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=0b219036) for method k8s.Models.V1EndpointSubset:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=0b219036) for method k8s.Models.V1EndpointSubset:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,319 -\u003E 2,319 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2319,"DiffBytes":2319},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M31900_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31900_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M31900_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M31900_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=36978363) for method OpenQA.Selenium.BiDi.Optional\u00601[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=36978363) for method OpenQA.Selenium.BiDi.Optional\u00601[System.Nullable\u00601[int]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1EnvVar:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 378 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M62292_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62292_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M62292_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M62292_IG15:\n RWD00  \tdq\t006E004500310056h, 0072006100560076h\n \n \n-; Total bytes of code 380, prolog size 13, PerfScore 70.88, instruction count 93, allocated bytes for code 380 (MethodHash=84600cab) for method k8s.Models.V1EnvVar:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 378, prolog size 13, PerfScore 70.38, instruction count 92, allocated bytes for code 378 (MethodHash=84600cab) for method k8s.Models.V1EnvVar:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,319 -\u003E 2,319 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2319,"DiffBytes":2319},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M32001_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32001_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M32001_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M32001_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=d7e682fe) for method OpenQA.Selenium.BiDi.Optional\u00601[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=d7e682fe) for method OpenQA.Selenium.BiDi.Optional\u00601[System.Numerics.Vector\u00601[float]]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ExactDeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,089 -\u003E 1,087 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,13 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T14] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T44] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T43] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T33] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -58,17 \u002B58,16 @@\n ;* V47 tmp43        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V48 tmp44        [V48,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1DeviceToleration]\u003E\n ;  V49 tmp45        [V49,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V50 tmp46        [V50,T40] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V51 tmp47        [V51,T42] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V52 tmp48        [V52,T41] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V53 tmp49        [V53,T43] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V50 tmp46        [V50,T39] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V51 tmp47        [V51,T41] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V52 tmp48        [V52,T40] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V53 tmp49        [V53,T42] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V54 rat0         [V54,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat1         [V55,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V58 rat4         [V58,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V59 rat5         [V59,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -361,12 \u002B360,11 @@ G_M56494_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56494_IG37:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M56494_IG38:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -417,5 \u002B415,5 @@ RWD128 \tdq\t006500530020002Ch, 007400630065006Ch\n RWD160 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1089, prolog size 13, PerfScore 178.12, instruction count 252, allocated bytes for code 1089 (MethodHash=0db42351) for method k8s.Models.V1ExactDeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1087, prolog size 13, PerfScore 177.62, instruction count 251, allocated bytes for code 1087 (MethodHash=0db42351) for method k8s.Models.V1ExactDeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1089,"DiffBytes":1087},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,978 -\u003E 2,978 bytes (0)","ExtraInfo":null,"Diff":"@@ -262,8 \u002B262,8 @@\n ;  V251 tmp235      [V251,T93] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V252 tmp236      [V252,T94] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V253 tmp237      [V253,T95] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V254 cse0        [V254,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #24: conservative\u0022\n-;  V255 cse1        [V255,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V254 cse0        [V254,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #23: conservative\u0022\n\u002B;  V255 cse1        [V255,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  V256 rat0        [V256,T37] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V257 rat1        [V257,T50] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V258 rat2        [V258,T38] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2978,"DiffBytes":2978},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[System.__Canon]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"403 -\u003E 401 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,15 \u002B23,14 @@\n ;  V12 tmp9         [V12,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V15 tmp12        [V15,T14] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V15 tmp12        [V15,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp15        [V18,T11] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T10] (  3,  2.50)     ref  -\u003E  r15         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V20 cse0         [V20,T16] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V21 cse1         [V21,T15] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V22 rat0         [V22,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 cse0         [V20,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V21 cse1         [V21,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V22 rat0         [V22,T05] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -75,12 \u002B74,11 @@ G_M52772_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52772_IG04:\n        movsxd   rdi, r12d\n-       lea      rdi, bword ptr [r13\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r13\u002B2*rdi\u002B0x10], xmm0\n        add      r12d, 8\n        mov      dword ptr [r14\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M52772_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r13, gword ptr [r14\u002B0x08]\n@@ -167,5 \u002B165,5 @@ G_M52772_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 403, prolog size 20, PerfScore 72.38, instruction count 99, allocated bytes for code 403 (MethodHash=dc1431db) for method OpenQA.Selenium.BiDi.Optional\u00601[System.__Canon]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 401, prolog size 20, PerfScore 71.38, instruction count 98, allocated bytes for code 401 (MethodHash=dc1431db) for method OpenQA.Selenium.BiDi.Optional\u00601[System.__Canon]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":403,"DiffBytes":401},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ExternalDocumentation:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"327 -\u003E 325 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ExternalDocumentation\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -97,12 \u002B96,11 @@ G_M37891_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37891_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M37891_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -141,5 \u002B139,5 @@ RWD00  \tdq\t0063007300650044h, 0074007000690072h\n RWD16  \tdq\t007200550020002Ch, 0020003D0020006Ch\n \n \n-; Total bytes of code 327, prolog size 13, PerfScore 51.12, instruction count 80, allocated bytes for code 327 (MethodHash=cdae6bfc) for method k8s.Models.V1ExternalDocumentation:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 325, prolog size 13, PerfScore 50.62, instruction count 79, allocated bytes for code 325 (MethodHash=cdae6bfc) for method k8s.Models.V1ExternalDocumentation:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":327,"DiffBytes":325},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,319 -\u003E 2,319 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2319,"DiffBytes":2319},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[byte]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M53160_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53160_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53160_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M53160_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=845b3057) for method OpenQA.Selenium.BiDi.Optional\u00601[byte]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=845b3057) for method OpenQA.Selenium.BiDi.Optional\u00601[byte]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1FCVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"816 -\u003E 814 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T17] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,7 \u002B30,7 @@\n ;  V19 tmp15        [V19,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp16        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp17        [V21,T09] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V22 tmp18        [V22,T33] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V22 tmp18        [V22,T32] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V23 tmp19        [V23,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp20        [V24,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp21        [V25,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -45,15 \u002B45,14 @@\n ;* V34 tmp30        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp31        [V35,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[System.String]\u003E\n ;  V36 tmp32        [V36,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V37 tmp33        [V37,T29] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V38 tmp34        [V38,T31] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V39 tmp35        [V39,T30] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V40 tmp36        [V40,T32] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V37 tmp33        [V37,T28] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V38 tmp34        [V38,T30] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V39 tmp35        [V39,T29] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V40 tmp36        [V40,T31] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V41 rat0         [V41,T15] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat1         [V42,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V43 rat2         [V43,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat3         [V44,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat4         [V45,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V42 rat1         [V42,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V43 rat2         [V43,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 rat3         [V44,T16] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -123,12 \u002B122,11 @@ G_M53724_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53724_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53724_IG10:\n        movzx    rdi, byte  ptr [r15\u002B0x20]\n        mov      eax, dword ptr [r15\u002B0x24]\n@@ -319,5 \u002B317,5 @@ RWD64  \tdq\t006100540020002Ch, 0074006500670072h\n RWD80  \tdq\t007700570020002Ch, 0020007300640069h\n \n \n-; Total bytes of code 816, prolog size 13, PerfScore 133.12, instruction count 191, allocated bytes for code 816 (MethodHash=2d112e23) for method k8s.Models.V1FCVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 814, prolog size 13, PerfScore 132.62, instruction count 190, allocated bytes for code 814 (MethodHash=2d112e23) for method k8s.Models.V1FCVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":816,"DiffBytes":814},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,319 -\u003E 2,319 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2319,"DiffBytes":2319},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[double]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M47671_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47671_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M47671_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M47671_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=e73145c8) for method OpenQA.Selenium.BiDi.Optional\u00601[double]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=e73145c8) for method OpenQA.Selenium.BiDi.Optional\u00601[double]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1FCVolumeSource:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M54364_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54364_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54364_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M54364_IG15:\n RWD00  \tdq\t0043004600310056h, 0075006C006F0056h, 006F00530065006Dh, 0065006300720075h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=17d12ba3) for method k8s.Models.V1FCVolumeSource:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=17d12ba3) for method k8s.Models.V1FCVolumeSource:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,319 -\u003E 2,319 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2319,"DiffBytes":2319},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[int]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M41489_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M41489_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M41489_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M41489_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=cfcf5dee) for method OpenQA.Selenium.BiDi.Optional\u00601[int]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=cfcf5dee) for method OpenQA.Selenium.BiDi.Optional\u00601[int]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1FlockerVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"330 -\u003E 328 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1FlockerVolumeSource\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -97,12 \u002B96,11 @@ G_M25603_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25603_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25603_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -142,5 \u002B140,5 @@ RWD00  \tdq\t0061007400610044h, 004E007400650073h\n RWD32  \tdq\t006100440020002Ch, 0065007300610074h, 0049005500550074h, 0020003D00200044h\n \n \n-; Total bytes of code 330, prolog size 13, PerfScore 52.62, instruction count 81, allocated bytes for code 330 (MethodHash=5ce79bfc) for method k8s.Models.V1FlockerVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 328, prolog size 13, PerfScore 52.12, instruction count 80, allocated bytes for code 328 (MethodHash=5ce79bfc) for method k8s.Models.V1FlockerVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":330,"DiffBytes":328},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,319 -\u003E 2,319 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2319,"DiffBytes":2319},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[long]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M61864_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61864_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M61864_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M61864_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=54720e57) for method OpenQA.Selenium.BiDi.Optional\u00601[long]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=54720e57) for method OpenQA.Selenium.BiDi.Optional\u00601[long]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1FlowSchemaList:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M27565_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27565_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M27565_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M27565_IG15:\n RWD00  \tdq\t006C004600310056h, 006300530077006Fh, 0061006D00650068h, 007400730069004Ch\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=cbb59452) for method k8s.Models.V1FlowSchemaList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=cbb59452) for method k8s.Models.V1FlowSchemaList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1794\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,319 -\u003E 2,319 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2319,"DiffBytes":2319},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Optional\u00601[short]:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"382 -\u003E 380 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M34096_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M34096_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M34096_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -159,5 \u002B157,5 @@ G_M34096_IG15:\n RWD00  \tdq\t006900740070004Fh, 006C0061006E006Fh\n \n \n-; Total bytes of code 382, prolog size 13, PerfScore 67.12, instruction count 92, allocated bytes for code 382 (MethodHash=fde17acf) for method OpenQA.Selenium.BiDi.Optional\u00601[short]:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 380, prolog size 13, PerfScore 66.62, instruction count 91, allocated bytes for code 380 (MethodHash=fde17acf) for method OpenQA.Selenium.BiDi.Optional\u00601[short]:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":382,"DiffBytes":380},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1FlowSchemaSpec:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M16842_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16842_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M16842_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M16842_IG15:\n RWD00  \tdq\t006C004600310056h, 006300530077006Fh, 0061006D00650068h, 0063006500700053h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=cb7ebe35) for method k8s.Models.V1FlowSchemaSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=cb7ebe35) for method k8s.Models.V1FlowSchemaSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,326 -\u003E 2,326 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2326,"DiffBytes":2326},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Permissions.SetPermissionCommandParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"813 -\u003E 811 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,13 \u002B10,13 @@\n ;\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Permissions.SetPermissionCommandParameters\u003E\n ;  V01 arg1         [V01,T00] ( 32, 22.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T31] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T30] (  2,  2   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T06] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.Permissions.PermissionState\u003E\n-;  V05 tmp2         [V05,T32] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp3         [V06,T34] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T31] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp3         [V06,T33] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T29] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp5         [V08,T33] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T32] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T24] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp7         [V10,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp8         [V11,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -48,12 \u002B48,11 @@\n ;* V37 tmp34        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V38 tmp35        [V38,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V39 tmp36        [V39,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V40 cse0         [V40,T35] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V40 cse0         [V40,T34] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V41 rat0         [V41,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V42 rat1         [V42,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V43 rat2         [V43,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V44 rat3         [V44,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat4         [V45,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -275,12 \u002B274,11 @@ G_M38073_IG26:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38073_IG27:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M38073_IG28:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -319,5 \u002B317,5 @@ RWD64  \tdq\t006D00450020002Ch, 0064006400650062h, 0072004F00640065h, 006E00690067\n RWD96  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 813, prolog size 16, PerfScore 139.62, instruction count 193, allocated bytes for code 813 (MethodHash=adcd6b46) for method OpenQA.Selenium.BiDi.Permissions.SetPermissionCommandParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 811, prolog size 16, PerfScore 139.12, instruction count 192, allocated bytes for code 811 (MethodHash=adcd6b46) for method OpenQA.Selenium.BiDi.Permissions.SetPermissionCommandParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":813,"DiffBytes":811},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1GroupResource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"326 -\u003E 324 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1GroupResource\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,8 \u002B24,7 @@\n ;* V13 tmp11        [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V16 rat0         [V16,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V16 rat0         [V16,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -59,12 \u002B58,11 @@ G_M17849_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17849_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M17849_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -141,5 \u002B139,5 @@ RWD00  \tdq\t0075006F00720047h, 0020003D00200070h\n RWD16  \tdq\t006500520020002Ch, 00720075006F0073h\n \n \n-; Total bytes of code 326, prolog size 13, PerfScore 51.12, instruction count 80, allocated bytes for code 326 (MethodHash=d960ba46) for method k8s.Models.V1GroupResource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 324, prolog size 13, PerfScore 50.62, instruction count 79, allocated bytes for code 324 (MethodHash=d960ba46) for method k8s.Models.V1GroupResource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":326,"DiffBytes":324},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,326 -\u003E 2,326 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2326,"DiffBytes":2326},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Permissions.SetPermissionOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"384 -\u003E 382 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Permissions.SetPermissionOptions\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -28,9 \u002B28,8 @@\n ;* V17 tmp15        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp16        [V18,T03] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Browser.UserContext\u003E\n ;  V19 tmp17        [V19,T04] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 cse0         [V20,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V20 cse0         [V20,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V21 rat0         [V21,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -127,12 \u002B126,11 @@ G_M14356_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M14356_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M14356_IG13:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -168,5 \u002B166,5 @@ RWD00  \tdq\t00650062006D0045h, 0064006500640064h, 006700690072004Fh, 003D0020006E\n RWD32  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D00200074h\n \n \n-; Total bytes of code 384, prolog size 16, PerfScore 69.25, instruction count 98, allocated bytes for code 384 (MethodHash=9990c7eb) for method OpenQA.Selenium.BiDi.Permissions.SetPermissionOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 382, prolog size 16, PerfScore 68.75, instruction count 97, allocated bytes for code 382 (MethodHash=9990c7eb) for method OpenQA.Selenium.BiDi.Permissions.SetPermissionOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":384,"DiffBytes":382},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1HTTPGetAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"711 -\u003E 709 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1HTTPGetAction\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T23] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T18] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -45,10 \u002B45,9 @@\n ;* V34 tmp32        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V35 tmp33        [V35,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V36 rat0         [V36,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat1         [V37,T28] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat1         [V37,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat2         [V38,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -119,12 \u002B118,11 @@ G_M9564_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9564_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9564_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -287,5 \u002B285,5 @@ RWD48  \tdq\t006F00500020002Ch, 003D002000740072h\n RWD64  \tdq\t006300530020002Ch, 0065006D00650068h\n \n \n-; Total bytes of code 711, prolog size 13, PerfScore 119.62, instruction count 171, allocated bytes for code 711 (MethodHash=a7cbdaa3) for method k8s.Models.V1HTTPGetAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 709, prolog size 13, PerfScore 119.12, instruction count 170, allocated bytes for code 709 (MethodHash=a7cbdaa3) for method k8s.Models.V1HTTPGetAction:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":711,"DiffBytes":709},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,985 -\u003E 2,985 bytes (0)","ExtraInfo":null,"Diff":"@@ -262,8 \u002B262,8 @@\n ;  V251 tmp235      [V251,T93] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V252 tmp236      [V252,T94] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V253 tmp237      [V253,T95] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V254 cse0        [V254,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #24: conservative\u0022\n-;  V255 cse1        [V255,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V254 cse0        [V254,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #23: conservative\u0022\n\u002B;  V255 cse1        [V255,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  V256 rat0        [V256,T37] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V257 rat1        [V257,T50] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V258 rat2        [V258,T38] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2985,"DiffBytes":2985},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ArrayLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"250 -\u003E 248 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,16 \u002B22,15 @@\n ;  V11 tmp8         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]\u003E\n-;* V14 tmp11        [V14,T12] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V14 tmp11        [V14,T11] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V15 tmp12        [V15,T04] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V16 tmp13        [V16,T10] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V16 tmp13        [V16,T09] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp16        [V19,T03] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V20 tmp17        [V20,T01] (  6,  4.50)     ref  -\u003E  rsi        \n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T11] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 rat0         [V23,T09] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 tmp19        [V22,T10] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B61,11 @@ G_M42981_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42981_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M42981_IG05:\n        mov      r15, gword ptr [r15\u002B0x10]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]\n@@ -125,5 \u002B123,5 @@ G_M42981_IG12:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 250, prolog size 13, PerfScore 39.38, instruction count 63, allocated bytes for code 250 (MethodHash=ce08581a) for method OpenQA.Selenium.BiDi.Script.ArrayLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 248, prolog size 13, PerfScore 38.88, instruction count 62, allocated bytes for code 248 (MethodHash=ce08581a) for method OpenQA.Selenium.BiDi.Script.ArrayLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":250,"DiffBytes":248},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1HTTPIngressRuleValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1HTTPIngressRuleValue\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1HTTPIngressPath]\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M11174_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11174_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M11174_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M11174_IG09:\n RWD00  \tdq\t0068007400610050h, 0020003D00200073h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=b1ead459) for method k8s.Models.V1HTTPIngressRuleValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=b1ead459) for method k8s.Models.V1HTTPIngressRuleValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,326 -\u003E 2,326 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2326,"DiffBytes":2326},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ArrayRemoteValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9580_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9580_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9580_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M9580_IG15:\n RWD00  \tdq\t0061007200720041h, 006D006500520079h, 005600650074006Fh, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=cb9fda93) for method OpenQA.Selenium.BiDi.Script.ArrayRemoteValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=cb9fda93) for method OpenQA.Selenium.BiDi.Script.ArrayRemoteValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1HorizontalPodAutoscalerSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"685 -\u003E 683 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,9 \u002B39,8 @@\n ;  V28 tmp24        [V28,T08] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V29 tmp25        [V29,T13] (  4,  3   )     int  -\u003E  rdi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V30 rat0         [V30,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat1         [V31,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V32 rat2         [V32,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat3         [V33,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V31 rat1         [V31,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V32 rat2         [V32,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -116,12 \u002B115,11 @@ G_M56041_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56041_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M56041_IG10:\n        movzx    r14, byte  ptr [r15\u002B0x14]\n        mov      edi, dword ptr [r15\u002B0x18]\n@@ -267,5 \u002B265,5 @@ RWD64  \tdq\t006300530020002Ch, 00540065006C0061h, 0065006700720061h, 006600650052\n RWD128 \tdq\t006100540020002Ch, 0074006500670072h, 0055005500500043h, 0069006C00690074h, 006900740061007Ah, 00650050006E006Fh, 006E006500630072h, 0065006700610074h\n \n \n-; Total bytes of code 685, prolog size 13, PerfScore 113.38, instruction count 160, allocated bytes for code 685 (MethodHash=81202516) for method k8s.Models.V1HorizontalPodAutoscalerSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 683, prolog size 13, PerfScore 112.88, instruction count 159, allocated bytes for code 683 (MethodHash=81202516) for method k8s.Models.V1HorizontalPodAutoscalerSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":685,"DiffBytes":683},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,326 -\u003E 2,326 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2326,"DiffBytes":2326},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.BigIntLocalValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M43427_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43427_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43427_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M43427_IG15:\n RWD00  \tdq\t0049006700690042h, 006F004C0074006Eh, 0056006C00610063h, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=d0c0565c) for method OpenQA.Selenium.BiDi.Script.BigIntLocalValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=d0c0565c) for method OpenQA.Selenium.BiDi.Script.BigIntLocalValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1HostIP:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 378 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M17973_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17973_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M17973_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M17973_IG15:\n RWD00  \tdq\t006F004800310056h, 0050004900740073h\n \n \n-; Total bytes of code 380, prolog size 13, PerfScore 70.88, instruction count 93, allocated bytes for code 380 (MethodHash=7732b9ca) for method k8s.Models.V1HostIP:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 378, prolog size 13, PerfScore 70.38, instruction count 92, allocated bytes for code 378 (MethodHash=7732b9ca) for method k8s.Models.V1HostIP:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,326 -\u003E 2,326 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2326,"DiffBytes":2326},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ChannelLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"167 -\u003E 165 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;  V12 tmp10        [V12,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.ChannelProperties\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 cse0         [V14,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M3135_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3135_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M3135_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -94,5 \u002B92,5 @@ G_M3135_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 167, prolog size 16, PerfScore 33.75, instruction count 48, allocated bytes for code 167 (MethodHash=eb9cf3c0) for method OpenQA.Selenium.BiDi.Script.ChannelLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 165, prolog size 16, PerfScore 33.25, instruction count 47, allocated bytes for code 165 (MethodHash=eb9cf3c0) for method OpenQA.Selenium.BiDi.Script.ChannelLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":167,"DiffBytes":165},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1IngressBackend:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M37791_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37791_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37791_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M37791_IG15:\n RWD00  \tdq\t006E004900310056h, 0073006500720067h, 0063006100420073h, 0064006E0065006Bh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=88796c60) for method k8s.Models.V1IngressBackend:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=88796c60) for method k8s.Models.V1IngressBackend:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,326 -\u003E 2,326 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2326,"DiffBytes":2326},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.DateRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"440 -\u003E 438 bytes (-2)","ExtraInfo":null,"Diff":"@@ -35,9 \u002B35,8 @@\n ;* V24 tmp22        [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V25 tmp23        [V25,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.InternalId\u003E\n ;  V26 tmp24        [V26,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 rat0         [V27,T18] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat1         [V28,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat2         [V29,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 rat0         [V27,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat1         [V28,T03] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -68,12 \u002B67,11 @@ G_M63617_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63617_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M63617_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -188,5 \u002B186,5 @@ RWD16  \tdq\t006100480020002Ch, 0065006C0064006Eh\n RWD32  \tdq\t006E00490020002Ch, 006E007200650074h\n \n \n-; Total bytes of code 440, prolog size 13, PerfScore 74.12, instruction count 106, allocated bytes for code 440 (MethodHash=c705077e) for method OpenQA.Selenium.BiDi.Script.DateRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 438, prolog size 13, PerfScore 73.62, instruction count 105, allocated bytes for code 438 (MethodHash=c705077e) for method OpenQA.Selenium.BiDi.Script.DateRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":440,"DiffBytes":438},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1IngressPortStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"456 -\u003E 454 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,9 \u002B30,8 @@\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp18        [V21,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 rat0         [V22,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat0         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat1         [V23,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -66,12 \u002B65,11 @@ G_M31062_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31062_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M31062_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -188,5 \u002B186,5 @@ RWD16  \tdq\t006F00500020002Ch, 003D002000740072h\n RWD32  \tdq\t007200500020002Ch, 0063006F0074006Fh\n \n \n-; Total bytes of code 456, prolog size 13, PerfScore 74.12, instruction count 109, allocated bytes for code 456 (MethodHash=a3f686a9) for method k8s.Models.V1IngressPortStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 454, prolog size 13, PerfScore 73.62, instruction count 108, allocated bytes for code 454 (MethodHash=a3f686a9) for method k8s.Models.V1IngressPortStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":456,"DiffBytes":454},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1785\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,326 -\u003E 2,326 bytes (0)","ExtraInfo":null,"Diff":"@@ -236,8 \u002B236,8 @@\n ;  V225 tmp210      [V225,T48] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V226 tmp211      [V226,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V227 tmp212      [V227,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n-;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n\u002B;  V228 cse0        [V228,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V229 cse1        [V229,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2326,"DiffBytes":2326},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.DisownParameters:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M37256_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37256_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37256_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M37256_IG15:\n RWD00  \tdq\t006F007300690044h, 00610050006E0077h, 0065006D00610072h, 0073007200650074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=bea46e77) for method OpenQA.Selenium.BiDi.Script.DisownParameters:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=bea46e77) for method OpenQA.Selenium.BiDi.Script.DisownParameters:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1IngressSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"614 -\u003E 612 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1IngressSpec\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,7 \u002B42,6 @@\n ;  V31 rat0         [V31,T14] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat1         [V32,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V33 rat2         [V33,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -198,12 \u002B197,11 @@ G_M3422_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3422_IG19:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD80]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M3422_IG20:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -251,5 \u002B249,5 @@ RWD64  \tdq\t007500520020002Ch, 002000730065006Ch\n RWD80  \tdq\t006C00540020002Ch, 0020003D00200073h\n \n \n-; Total bytes of code 614, prolog size 13, PerfScore 104.88, instruction count 151, allocated bytes for code 614 (MethodHash=cf82f2a1) for method k8s.Models.V1IngressSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 612, prolog size 13, PerfScore 104.38, instruction count 150, allocated bytes for code 612 (MethodHash=cf82f2a1) for method k8s.Models.V1IngressSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":614,"DiffBytes":612},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,229 -\u003E 2,229 bytes (0)","ExtraInfo":null,"Diff":"@@ -223,8 \u002B223,8 @@\n ;  V212 tmp197      [V212,T46] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V213 tmp198      [V213,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V214 tmp199      [V214,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2229,"DiffBytes":2229},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ErrorRemoteValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M52237_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52237_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52237_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M52237_IG15:\n RWD00  \tdq\t006F007200720045h, 006D006500520072h, 005600650074006Fh, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=93d433f2) for method OpenQA.Selenium.BiDi.Script.ErrorRemoteValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=93d433f2) for method OpenQA.Selenium.BiDi.Script.ErrorRemoteValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1IngressTLS:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"351 -\u003E 349 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1IngressTLS\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T04] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M36816_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36816_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M36816_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -149,5 \u002B147,5 @@ RWD00  \tdq\t00740073006F0048h, 0020003D00200073h\n RWD16  \tdq\t006500530020002Ch, 0074006500720063h\n \n \n-; Total bytes of code 351, prolog size 13, PerfScore 55.88, instruction count 87, allocated bytes for code 351 (MethodHash=0ee4702f) for method k8s.Models.V1IngressTLS:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 349, prolog size 13, PerfScore 55.38, instruction count 86, allocated bytes for code 349 (MethodHash=0ee4702f) for method k8s.Models.V1IngressTLS:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":351,"DiffBytes":349},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,229 -\u003E 2,229 bytes (0)","ExtraInfo":null,"Diff":"@@ -223,8 \u002B223,8 @@\n ;  V212 tmp197      [V212,T46] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V213 tmp198      [V213,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V214 tmp199      [V214,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2229,"DiffBytes":2229},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ExceptionDetails:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"385 -\u003E 383 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M47503_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47503_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M47503_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M47503_IG15:\n RWD00  \tdq\t0065006300780045h, 006F006900740070h, 007400650044006Eh, 0073006C00690061h\n \n \n-; Total bytes of code 385, prolog size 13, PerfScore 68.62, instruction count 93, allocated bytes for code 385 (MethodHash=a7504670) for method OpenQA.Selenium.BiDi.Script.ExceptionDetails:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 383, prolog size 13, PerfScore 68.12, instruction count 92, allocated bytes for code 383 (MethodHash=a7504670) for method OpenQA.Selenium.BiDi.Script.ExceptionDetails:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":385,"DiffBytes":383},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1JobCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"920 -\u003E 918 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,12 \u002B57,11 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V11._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V47 tmp44        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V17._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp45        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V18._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 rat0         [V49,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat1         [V50,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat2         [V51,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat3         [V52,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat0         [V49,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat1         [V50,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat2         [V51,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat3         [V52,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -96,12 \u002B95,11 @@ G_M50008_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M50008_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M50008_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x28]\n        mov      rdi, qword ptr [r15\u002B0x30]\n@@ -361,5 \u002B359,5 @@ RWD96  \tdq\t007400530020002Ch, 0073007500740061h\n RWD112 \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 920, prolog size 13, PerfScore 144.50, instruction count 211, allocated bytes for code 920 (MethodHash=cef23ca7) for method k8s.Models.V1JobCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 918, prolog size 13, PerfScore 144.00, instruction count 210, allocated bytes for code 918 (MethodHash=cef23ca7) for method k8s.Models.V1JobCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":920,"DiffBytes":918},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,888 -\u003E 2,888 bytes (0)","ExtraInfo":null,"Diff":"@@ -249,8 \u002B249,8 @@\n ;  V238 tmp222      [V238,T90] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V239 tmp223      [V239,T91] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V240 tmp224      [V240,T92] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V241 cse0        [V241,T96] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #22: conservative\u0022\n-;  V242 cse1        [V242,T97] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V241 cse0        [V241,T96] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #21: conservative\u0022\n\u002B;  V242 cse1        [V242,T97] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  V243 rat0        [V243,T35] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V244 rat1        [V244,T48] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V245 rat2        [V245,T36] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2888,"DiffBytes":2888},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.GetRealmsOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M61656_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61656_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61656_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M61656_IG15:\n RWD00  \tdq\t0052007400650047h, 006D006C00610065h, 00740070004F0073h, 0073006E006F0069h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=90fe0f27) for method OpenQA.Selenium.BiDi.Script.GetRealmsOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=90fe0f27) for method OpenQA.Selenium.BiDi.Script.GetRealmsOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1JobStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,775 -\u003E 1,773 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T63] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T62] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T51] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T33] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -96,8 \u002B96,7 @@\n ;  V85 rat6         [V85,T32] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V86 rat7         [V86,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V87 rat8         [V87,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat9         [V88,T62] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat10        [V89,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat9         [V88,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -550,12 \u002B549,11 @@ G_M47487_IG60:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47487_IG61:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD224]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M47487_IG62:\n        movzx    r14, byte  ptr [r15\u002B0x68]\n        mov      edi, dword ptr [r15\u002B0x6C]\n@@ -662,5 \u002B660,5 @@ RWD256 \tdq\t006E00550020002Ch, 006E0075006F0063h, 0054006400650074h, 0069006D0072\n RWD288 \tdq\t006500740061006Eh, 0064006F00500064h\n \n \n-; Total bytes of code 1775, prolog size 13, PerfScore 282.38, instruction count 401, allocated bytes for code 1775 (MethodHash=3c014680) for method k8s.Models.V1JobStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1773, prolog size 13, PerfScore 281.88, instruction count 400, allocated bytes for code 1773 (MethodHash=3c014680) for method k8s.Models.V1JobStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1775,"DiffBytes":1773},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,229 -\u003E 2,229 bytes (0)","ExtraInfo":null,"Diff":"@@ -223,8 \u002B223,8 @@\n ;  V212 tmp197      [V212,T46] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V213 tmp198      [V213,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V214 tmp199      [V214,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2229,"DiffBytes":2229},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.MapLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"250 -\u003E 248 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,16 \u002B22,15 @@\n ;  V11 tmp8         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]]\u003E\n-;* V14 tmp11        [V14,T12] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V14 tmp11        [V14,T11] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V15 tmp12        [V15,T04] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V16 tmp13        [V16,T10] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V16 tmp13        [V16,T09] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp16        [V19,T03] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V20 tmp17        [V20,T01] (  6,  4.50)     ref  -\u003E  rsi        \n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T11] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 rat0         [V23,T09] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 tmp19        [V22,T10] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B61,11 @@ G_M58016_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58016_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M58016_IG05:\n        mov      r15, gword ptr [r15\u002B0x10]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]]\n@@ -125,5 \u002B123,5 @@ G_M58016_IG12:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 250, prolog size 13, PerfScore 39.38, instruction count 63, allocated bytes for code 250 (MethodHash=a2d71d5f) for method OpenQA.Selenium.BiDi.Script.MapLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 248, prolog size 13, PerfScore 38.88, instruction count 62, allocated bytes for code 248 (MethodHash=a2d71d5f) for method OpenQA.Selenium.BiDi.Script.MapLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":250,"DiffBytes":248},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1LabelSelector:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"358 -\u003E 356 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1LabelSelector\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,7 \u002B27,6 @@\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IDictionary\u00602[System.String,System.String]\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 rat0         [V18,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -104,12 \u002B103,11 @@ G_M31071_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31071_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31071_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -155,5 \u002B153,5 @@ RWD00  \tdq\t006300740061004Dh, 0070007800450068h, 0073007300650072h, 0073006E006F\n RWD32  \tdq\t0061004D0020002Ch, 004C006800630074h, 006C006500620061h, 0020003D00200073h\n \n \n-; Total bytes of code 358, prolog size 13, PerfScore 61.50, instruction count 92, allocated bytes for code 358 (MethodHash=c49586a0) for method k8s.Models.V1LabelSelector:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 356, prolog size 13, PerfScore 61.00, instruction count 91, allocated bytes for code 356 (MethodHash=c49586a0) for method k8s.Models.V1LabelSelector:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":358,"DiffBytes":356},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,229 -\u003E 2,229 bytes (0)","ExtraInfo":null,"Diff":"@@ -223,8 \u002B223,8 @@\n ;  V212 tmp197      [V212,T46] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V213 tmp198      [V213,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V214 tmp199      [V214,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2229,"DiffBytes":2229},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.MessageEventArgs:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M60378_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60378_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60378_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M60378_IG15:\n RWD00  \tdq\t007300730065004Dh, 0045006500670061h, 0074006E00650076h, 0073006700720041h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=9bb51425) for method OpenQA.Selenium.BiDi.Script.MessageEventArgs:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=9bb51425) for method OpenQA.Selenium.BiDi.Script.MessageEventArgs:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1LimitRangeItem:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M33107_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33107_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33107_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M33107_IG15:\n RWD00  \tdq\t0069004C00310056h, 005200740069006Dh, 00650067006E0061h, 006D006500740049h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=a5637eac) for method k8s.Models.V1LimitRangeItem:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=a5637eac) for method k8s.Models.V1LimitRangeItem:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,229 -\u003E 2,229 bytes (0)","ExtraInfo":null,"Diff":"@@ -223,8 \u002B223,8 @@\n ;  V212 tmp197      [V212,T46] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V213 tmp198      [V213,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V214 tmp199      [V214,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2229,"DiffBytes":2229},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.NumberLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"194 -\u003E 192 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,8 \u002B23,7 @@\n ;* V12 tmp9         [V12    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V13 tmp10        [V13,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 tmp11        [V14,T03] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V15 tmp12        [V15,T08] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 tmp12        [V15,T07] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -56,12 \u002B55,11 @@ G_M28351_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28351_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M28351_IG05:\n        vmovsd   xmm0, qword ptr [r15\u002B0x10]\n        vmovsd   qword ptr [rbp-0x28], xmm0\n@@ -98,5 \u002B96,5 @@ G_M28351_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 194, prolog size 17, PerfScore 40.50, instruction count 51, allocated bytes for code 194 (MethodHash=c2189140) for method OpenQA.Selenium.BiDi.Script.NumberLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 192, prolog size 17, PerfScore 40.00, instruction count 50, allocated bytes for code 192 (MethodHash=c2189140) for method OpenQA.Selenium.BiDi.Script.NumberLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":194,"DiffBytes":192},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1LimitRangeList:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M63396_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63396_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63396_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M63396_IG15:\n RWD00  \tdq\t0069004C00310056h, 005200740069006Dh, 00650067006E0061h, 007400730069004Ch\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=63bd085b) for method k8s.Models.V1LimitRangeList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=63bd085b) for method k8s.Models.V1LimitRangeList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,229 -\u003E 2,229 bytes (0)","ExtraInfo":null,"Diff":"@@ -223,8 \u002B223,8 @@\n ;  V212 tmp197      [V212,T46] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V213 tmp198      [V213,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V214 tmp199      [V214,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2229,"DiffBytes":2229},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.NumberLocalValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M42879_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42879_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M42879_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M42879_IG15:\n RWD00  \tdq\t0062006D0075004Eh, 006F004C00720065h, 0056006C00610063h, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=f84b5880) for method OpenQA.Selenium.BiDi.Script.NumberLocalValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=f84b5880) for method OpenQA.Selenium.BiDi.Script.NumberLocalValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1LimitRangeSpec:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M30851_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M30851_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M30851_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M30851_IG15:\n RWD00  \tdq\t0069004C00310056h, 005200740069006Dh, 00650067006E0061h, 0063006500700053h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=5a26877c) for method k8s.Models.V1LimitRangeSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=5a26877c) for method k8s.Models.V1LimitRangeSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_GetNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1773\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,229 -\u003E 2,229 bytes (0)","ExtraInfo":null,"Diff":"@@ -223,8 \u002B223,8 @@\n ;  V212 tmp197      [V212,T46] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V213 tmp198      [V213,T47] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V214 tmp199      [V214,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n\u002B;  V215 cse0        [V215,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V216 cse1        [V216,T63] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x80]\n ;","Truncated":true,"BaseBytes":2229,"DiffBytes":2229},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.NumberRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"194 -\u003E 192 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,8 \u002B23,7 @@\n ;* V12 tmp9         [V12    ] (  0,  0   )  double  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V13 tmp10        [V13,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 tmp11        [V14,T03] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V15 tmp12        [V15,T08] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n-;  V16 rat0         [V16,T07] (  2,  2   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V15 tmp12        [V15,T07] (  2,  4   )  double  -\u003E  [rbp-0x28]  spill-single-def \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 16\n \n@@ -56,12 \u002B55,11 @@ G_M12662_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12662_IG04:\n        movsxd   rax, r13d\n-       lea      rax, bword ptr [r14\u002B2*rax\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rax], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rax\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M12662_IG05:\n        vmovsd   xmm0, qword ptr [r15\u002B0x08]\n        vmovsd   qword ptr [rbp-0x28], xmm0\n@@ -98,5 \u002B96,5 @@ G_M12662_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 194, prolog size 17, PerfScore 40.50, instruction count 51, allocated bytes for code 194 (MethodHash=4cdace89) for method OpenQA.Selenium.BiDi.Script.NumberRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 192, prolog size 17, PerfScore 40.00, instruction count 50, allocated bytes for code 192 (MethodHash=4cdace89) for method OpenQA.Selenium.BiDi.Script.NumberRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":194,"DiffBytes":192},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1LinuxContainerUser:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"501 -\u003E 499 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -32,7 \u002B32,6 @@\n ;  V21 tmp18        [V21,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V22 rat0         [V22,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V23 rat1         [V23,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -150,12 \u002B149,11 @@ G_M51100_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51100_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M51100_IG15:\n        mov      rdi, qword ptr [r15\u002B0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int64ToDecStr(long):System.String\n@@ -198,5 \u002B196,5 @@ RWD00  \tdq\t007500530020002Ch, 0065006C00700070h, 0074006E0065006Dh, 00720047006C\n RWD32  \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 501, prolog size 13, PerfScore 83.50, instruction count 120, allocated bytes for code 501 (MethodHash=4b5e3863) for method k8s.Models.V1LinuxContainerUser:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 499, prolog size 13, PerfScore 83.00, instruction count 119, allocated bytes for code 499 (MethodHash=4b5e3863) for method k8s.Models.V1LinuxContainerUser:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":501,"DiffBytes":499},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ObjectLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"250 -\u003E 248 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,16 \u002B22,15 @@\n ;  V11 tmp8         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]]\u003E\n-;* V14 tmp11        [V14,T12] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V14 tmp11        [V14,T11] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V15 tmp12        [V15,T04] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V16 tmp13        [V16,T10] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V16 tmp13        [V16,T09] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp16        [V19,T03] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V20 tmp17        [V20,T01] (  6,  4.50)     ref  -\u003E  rsi        \n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T11] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 rat0         [V23,T09] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 tmp19        [V22,T10] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B61,11 @@ G_M28265_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28265_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M28265_IG05:\n        mov      r15, gword ptr [r15\u002B0x10]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]]\n@@ -125,5 \u002B123,5 @@ G_M28265_IG12:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 250, prolog size 13, PerfScore 39.38, instruction count 63, allocated bytes for code 250 (MethodHash=a3439196) for method OpenQA.Selenium.BiDi.Script.ObjectLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 248, prolog size 13, PerfScore 38.88, instruction count 62, allocated bytes for code 248 (MethodHash=a3439196) for method OpenQA.Selenium.BiDi.Script.ObjectLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":250,"DiffBytes":248},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ManagedFieldsEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,033 -\u003E 1,031 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,8 \u002B57,8 @@\n ;  V46 tmp43        [V46,T29] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V47 tmp44        [V47    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.DateTime\u003E\n ;* V48 tmp45        [V48    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.TimeSpan\u003E\n-;  V49 tmp46        [V49,T38] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp47        [V50,T39] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V49 tmp46        [V49,T37] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp47        [V50,T38] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V51 tmp48        [V51    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V47._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V52 tmp49        [V52    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V48._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V53 rat0         [V53,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -66,8 \u002B66,7 @@\n ;  V55 rat2         [V55,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat3         [V56,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat4         [V57,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat5         [V58,T37] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat6         [V59,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat5         [V58,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -297,12 \u002B296,11 @@ G_M24684_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24684_IG29:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24684_IG30:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -398,5 \u002B396,5 @@ RWD64  \tdq\t007500530020002Ch, 0073006500720062h, 006300720075006Fh, 0020003D0020\n RWD96  \tdq\t006900540020002Ch, 003D00200065006Dh\n \n \n-; Total bytes of code 1033, prolog size 13, PerfScore 162.88, instruction count 237, allocated bytes for code 1033 (MethodHash=ad719f93) for method k8s.Models.V1ManagedFieldsEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1031, prolog size 13, PerfScore 162.38, instruction count 236, allocated bytes for code 1031 (MethodHash=ad719f93) for method k8s.Models.V1ManagedFieldsEntry:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1033,"DiffBytes":1031},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ObjectLocalValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M3881_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3881_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3881_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M3881_IG15:\n RWD00  \tdq\t0065006A0062004Fh, 006F004C00740063h, 0056006C00610063h, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=f038f0d6) for method OpenQA.Selenium.BiDi.Script.ObjectLocalValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=f038f0d6) for method OpenQA.Selenium.BiDi.Script.ObjectLocalValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1MatchCondition:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M53036_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53036_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53036_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M53036_IG15:\n RWD00  \tdq\t0061004D00310056h, 0043006800630074h, 00690064006E006Fh, 006E006F00690074h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=f46330d3) for method k8s.Models.V1MatchCondition:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=f46330d3) for method k8s.Models.V1MatchCondition:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,524 -\u003E 3,524 bytes (0)","ExtraInfo":null,"Diff":"@@ -225,9 \u002B225,9 @@\n ;  V214 tmp198      [V214,T102] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V215 tmp199      [V215,T103] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V216 tmp200      [V216,T104] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V217 cse0        [V217,T113] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #18: conservative\u0022\n-;  V218 cse1        [V218,T114] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V219 cse2        [V219,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V217 cse0        [V217,T113] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #17: conservative\u0022\n\u002B;  V218 cse1        [V218,T114] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V219 cse2        [V219,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  V220 rat0        [V220,T39] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V221 rat1        [V221,T57] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V222 rat2        [V222,T40] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3524,"DiffBytes":3524},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.ProxyRemoteValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M51001_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51001_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51001_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M51001_IG15:\n RWD00  \tdq\t0078006F00720050h, 006D006500520079h, 005600650074006Fh, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=fcda38c6) for method OpenQA.Selenium.BiDi.Script.ProxyRemoteValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=fcda38c6) for method OpenQA.Selenium.BiDi.Script.ProxyRemoteValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"776 -\u003E 774 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1MatchResources\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -47,10 \u002B47,9 @@\n ;  V36 tmp34        [V36,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1NamedRuleWithOperations]\u003E\n ;  V37 tmp35        [V37,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V38 rat0         [V38,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat1         [V39,T30] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat2         [V40,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat3         [V41,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat4         [V42,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat1         [V39,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat2         [V40,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat3         [V41,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -129,12 \u002B128,11 @@ G_M9990_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9990_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9990_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -306,5 \u002B304,5 @@ RWD96  \tdq\t0062004F0020002Ch, 007400630065006Ah, 0065006C00650053h, 0072006F0074\n RWD128 \tdq\t006500520020002Ch, 00720075006F0073h, 0075005200650063h, 002000730065006Ch\n \n \n-; Total bytes of code 776, prolog size 13, PerfScore 131.75, instruction count 187, allocated bytes for code 776 (MethodHash=4e7cd8f9) for method k8s.Models.V1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 774, prolog size 13, PerfScore 131.25, instruction count 186, allocated bytes for code 774 (MethodHash=4e7cd8f9) for method k8s.Models.V1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":776,"DiffBytes":774},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.RealmCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"388 -\u003E 386 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.RealmCreatedEventArgs\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T16] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T12] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T15] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -28,9 \u002B28,8 @@\n ;* V17 tmp15        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V19 tmp17        [V19,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V20 cse0         [V20,T17] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V21 rat0         [V21,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V20 cse0         [V20,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V21 rat0         [V21,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -91,12 \u002B90,11 @@ G_M13478_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13478_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M13478_IG08:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -168,5 \u002B166,5 @@ RWD00  \tdq\t006C006100650052h, 0020003D0020006Dh\n RWD16  \tdq\t0072004F0020002Ch, 006E006900670069h\n \n \n-; Total bytes of code 388, prolog size 16, PerfScore 67.75, instruction count 98, allocated bytes for code 388 (MethodHash=00f4cb59) for method OpenQA.Selenium.BiDi.Script.RealmCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 386, prolog size 16, PerfScore 67.25, instruction count 97, allocated bytes for code 386 (MethodHash=00f4cb59) for method OpenQA.Selenium.BiDi.Script.RealmCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":388,"DiffBytes":386},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1MatchResources:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M45190_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45190_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45190_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M45190_IG15:\n RWD00  \tdq\t0061004D00310056h, 0052006800630074h, 0075006F00730065h, 0073006500630072h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=50ea4f79) for method k8s.Models.V1MatchResources:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=50ea4f79) for method k8s.Models.V1MatchResources:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.RealmDestroyedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"266 -\u003E 264 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.RealmDestroyedEventArgs\u003E\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,8 \u002B22,7 @@\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.Realm\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 cse0         [V14,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 cse0         [V14,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M741_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M741_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M741_IG08:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -123,5 \u002B121,5 @@ G_M741_IG11:\n RWD00  \tdq\t006C006100650052h, 0020003D0020006Dh\n \n \n-; Total bytes of code 266, prolog size 16, PerfScore 47.75, instruction count 71, allocated bytes for code 266 (MethodHash=2d75fd1a) for method OpenQA.Selenium.BiDi.Script.RealmDestroyedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 264, prolog size 16, PerfScore 47.25, instruction count 70, allocated bytes for code 264 (MethodHash=2d75fd1a) for method OpenQA.Selenium.BiDi.Script.RealmDestroyedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":266,"DiffBytes":264},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"911 -\u003E 909 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1NamedRuleWithOperations\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -54,11 \u002B54,10 @@\n ;* V43 tmp41        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp42        [V44,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V45 rat0         [V45,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat4         [V49,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -135,12 \u002B134,11 @@ G_M44037_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44037_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M44037_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -356,5 \u002B354,5 @@ RWD96  \tdq\t006500520020002Ch, 00720075006F0073h, 0061004E00650063h, 002000730065\n RWD128 \tdq\t006300530020002Ch, 002000650070006Fh\n \n \n-; Total bytes of code 911, prolog size 13, PerfScore 153.62, instruction count 219, allocated bytes for code 911 (MethodHash=9e7853fa) for method k8s.Models.V1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 909, prolog size 13, PerfScore 153.12, instruction count 218, allocated bytes for code 909 (MethodHash=9e7853fa) for method k8s.Models.V1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":911,"DiffBytes":909},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.RealmInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"339 -\u003E 337 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.RealmInfo\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M21891_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21891_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M21891_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -146,5 \u002B144,5 @@ RWD00  \tdq\t006C006100650052h, 0020003D0020006Dh\n RWD16  \tdq\t0072004F0020002Ch, 006E006900670069h\n \n \n-; Total bytes of code 339, prolog size 13, PerfScore 53.38, instruction count 84, allocated bytes for code 339 (MethodHash=778eaa7c) for method OpenQA.Selenium.BiDi.Script.RealmInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 337, prolog size 13, PerfScore 52.88, instruction count 83, allocated bytes for code 337 (MethodHash=778eaa7c) for method OpenQA.Selenium.BiDi.Script.RealmInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":339,"DiffBytes":337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"450 -\u003E 448 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1NetworkDeviceData\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,7 \u002B33,6 @@\n ;  V22 tmp20        [V22,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 rat0         [V23,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V24 rat1         [V24,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -139,12 \u002B138,11 @@ G_M37050_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37050_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M37050_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -191,5 \u002B189,5 @@ RWD32  \tdq\t006E00490020002Ch, 0066007200650074h, 004E006500630061h, 00200065006D\n RWD64  \tdq\t007000490020002Ch, 0020003D00200073h\n \n \n-; Total bytes of code 450, prolog size 13, PerfScore 76.25, instruction count 111, allocated bytes for code 450 (MethodHash=9f1a6f45) for method k8s.Models.V1NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 448, prolog size 13, PerfScore 75.75, instruction count 110, allocated bytes for code 448 (MethodHash=9f1a6f45) for method k8s.Models.V1NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":450,"DiffBytes":448},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.RealmTarget:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"167 -\u003E 165 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;  V12 tmp10        [V12,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.Realm\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 cse0         [V14,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M24092_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24092_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M24092_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -94,5 \u002B92,5 @@ G_M24092_IG08:\n RWD00  \tdq\t006C006100650052h, 0020003D0020006Dh\n \n \n-; Total bytes of code 167, prolog size 16, PerfScore 33.75, instruction count 48, allocated bytes for code 167 (MethodHash=2ea1a1e3) for method OpenQA.Selenium.BiDi.Script.RealmTarget:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 165, prolog size 16, PerfScore 33.25, instruction count 47, allocated bytes for code 165 (MethodHash=2ea1a1e3) for method OpenQA.Selenium.BiDi.Script.RealmTarget:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":167,"DiffBytes":165},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NetworkPolicyEgressRule:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"356 -\u003E 354 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1NetworkPolicyEgressRule\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1NetworkPolicyPeer]\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M16457_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16457_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M16457_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -153,5 \u002B151,5 @@ G_M16457_IG14:\n RWD00  \tdq\t00740072006F0050h, 0020003D00200073h\n \n \n-; Total bytes of code 356, prolog size 13, PerfScore 59.12, instruction count 91, allocated bytes for code 356 (MethodHash=0b0cbfb6) for method k8s.Models.V1NetworkPolicyEgressRule:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 354, prolog size 13, PerfScore 58.62, instruction count 90, allocated bytes for code 354 (MethodHash=0b0cbfb6) for method k8s.Models.V1NetworkPolicyEgressRule:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":356,"DiffBytes":354},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListClusterCustomObjectWithHttpMessagesAsync\u003Ed__1725\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.RegExpLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"167 -\u003E 165 bytes (-2)","ExtraInfo":null,"Diff":"@@ -23,7 \u002B23,6 @@\n ;  V12 tmp10        [V12,T02] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.RegExpValue\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V14 cse0         [V14,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M64033_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64033_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M64033_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -94,5 \u002B92,5 @@ G_M64033_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 167, prolog size 16, PerfScore 33.75, instruction count 48, allocated bytes for code 167 (MethodHash=dd9a05de) for method OpenQA.Selenium.BiDi.Script.RegExpLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 165, prolog size 16, PerfScore 33.25, instruction count 47, allocated bytes for code 165 (MethodHash=dd9a05de) for method OpenQA.Selenium.BiDi.Script.RegExpLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":167,"DiffBytes":165},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NetworkPolicyPeer:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"500 -\u003E 498 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1NetworkPolicyPeer\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -155,12 \u002B154,11 @@ G_M48720_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48720_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M48720_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -207,5 \u002B205,5 @@ RWD32  \tdq\t0061004E0020002Ch, 007000730065006Dh, 0053006500630061h, 00630065006C\n RWD64  \tdq\t006F00500020002Ch, 006C006500530064h, 006F007400630065h, 0020003D00200072h\n \n \n-; Total bytes of code 500, prolog size 13, PerfScore 85.38, instruction count 125, allocated bytes for code 500 (MethodHash=dcdb41af) for method k8s.Models.V1NetworkPolicyPeer:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 498, prolog size 13, PerfScore 84.88, instruction count 124, allocated bytes for code 498 (MethodHash=dcdb41af) for method k8s.Models.V1NetworkPolicyPeer:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":500,"DiffBytes":498},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.RegExpLocalValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M53345_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53345_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53345_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M53345_IG15:\n RWD00  \tdq\t0045006700650052h, 006F004C00700078h, 0056006C00610063h, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=6e952f9e) for method OpenQA.Selenium.BiDi.Script.RegExpLocalValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=6e952f9e) for method OpenQA.Selenium.BiDi.Script.RegExpLocalValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NodeSelectorTerm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"358 -\u003E 356 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1NodeSelectorTerm\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,7 \u002B27,6 @@\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1NodeSelectorRequirement]\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 rat0         [V18,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -104,12 \u002B103,11 @@ G_M45783_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45783_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45783_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -155,5 \u002B153,5 @@ RWD00  \tdq\t006300740061004Dh, 0070007800450068h, 0073007300650072h, 0073006E006F\n RWD32  \tdq\t0061004D0020002Ch, 0046006800630074h, 0064006C00650069h, 0020003D00200073h\n \n \n-; Total bytes of code 358, prolog size 13, PerfScore 61.50, instruction count 92, allocated bytes for code 358 (MethodHash=f4224d28) for method k8s.Models.V1NodeSelectorTerm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 356, prolog size 13, PerfScore 61.00, instruction count 91, allocated bytes for code 356 (MethodHash=f4224d28) for method k8s.Models.V1NodeSelectorTerm:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":358,"DiffBytes":356},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.RegExpRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"460 -\u003E 458 bytes (-2)","ExtraInfo":null,"Diff":"@@ -36,9 \u002B36,8 @@\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp24        [V26,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.InternalId\u003E\n ;  V27 tmp25        [V27,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 rat0         [V28,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M26792_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26792_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M26792_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -194,5 \u002B192,5 @@ RWD16  \tdq\t006100480020002Ch, 0065006C0064006Eh\n RWD32  \tdq\t006E00490020002Ch, 006E007200650074h\n \n \n-; Total bytes of code 460, prolog size 13, PerfScore 76.50, instruction count 111, allocated bytes for code 460 (MethodHash=eae09757) for method OpenQA.Selenium.BiDi.Script.RegExpRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 458, prolog size 13, PerfScore 76.00, instruction count 110, allocated bytes for code 458 (MethodHash=eae09757) for method OpenQA.Selenium.BiDi.Script.RegExpRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":460,"DiffBytes":458},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NodeStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,053 -\u003E 2,051 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] ( 16, 16   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1NodeStatus\u003E\n ;  V01 arg1         [V01,T00] ( 72, 51   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T85] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T84] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T70] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T36] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T56] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -110,19 \u002B110,18 @@\n ;  V99 tmp97        [V99,T15] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[System.String]\u003E\n ;  V100 tmp98       [V100,T29] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V101 rat0        [V101,T50] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V102 rat1        [V102,T84] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V103 rat2        [V103,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V104 rat3        [V104,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V105 rat4        [V105,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V106 rat5        [V106,T51] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V107 rat6        [V107,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V108 rat7        [V108,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V109 rat8        [V109,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V110 rat9        [V110,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V111 rat10       [V111,T52] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V112 rat11       [V112,T53] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V113 rat12       [V113,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V114 rat13       [V114,T55] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V102 rat1        [V102,T30] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V103 rat2        [V103,T16] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V104 rat3        [V104,T31] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V105 rat4        [V105,T51] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V106 rat5        [V106,T32] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V107 rat6        [V107,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V108 rat7        [V108,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V109 rat8        [V109,T35] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V110 rat9        [V110,T52] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V111 rat10       [V111,T53] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V112 rat11       [V112,T54] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V113 rat12       [V113,T55] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -199,12 \u002B198,11 @@ G_M39544_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39544_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M39544_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -776,5 \u002B774,5 @@ RWD288 \tdq\t006F00560020002Ch, 0065006D0075006Ch, 0074007400410073h, 006500680063\n RWD320 \tdq\t006F00560020002Ch, 0065006D0075006Ch, 0055006E00490073h, 003D002000650073h\n \n \n-; Total bytes of code 2053, prolog size 13, PerfScore 348.88, instruction count 486, allocated bytes for code 2053 (MethodHash=99576587) for method k8s.Models.V1NodeStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2051, prolog size 13, PerfScore 348.38, instruction count 485, allocated bytes for code 2051 (MethodHash=99576587) for method k8s.Models.V1NodeStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2053,"DiffBytes":2051},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,524 -\u003E 3,524 bytes (0)","ExtraInfo":null,"Diff":"@@ -225,9 \u002B225,9 @@\n ;  V214 tmp198      [V214,T102] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V215 tmp199      [V215,T103] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V216 tmp200      [V216,T104] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V217 cse0        [V217,T113] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #18: conservative\u0022\n-;  V218 cse1        [V218,T114] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V219 cse2        [V219,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V217 cse0        [V217,T113] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #17: conservative\u0022\n\u002B;  V218 cse1        [V218,T114] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V219 cse2        [V219,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  V220 rat0        [V220,T39] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V221 rat1        [V221,T57] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V222 rat2        [V222,T40] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3524,"DiffBytes":3524},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.SetLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"250 -\u003E 248 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,16 \u002B22,15 @@\n ;  V11 tmp8         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]\u003E\n-;* V14 tmp11        [V14,T12] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V14 tmp11        [V14,T11] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V15 tmp12        [V15,T04] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V16 tmp13        [V16,T10] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V16 tmp13        [V16,T09] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp16        [V19,T03] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V20 tmp17        [V20,T01] (  6,  4.50)     ref  -\u003E  rsi        \n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T11] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 rat0         [V23,T09] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 tmp19        [V22,T10] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n@@ -62,12 \u002B61,11 @@ G_M49470_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49470_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49470_IG05:\n        mov      r15, gword ptr [r15\u002B0x10]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Script.LocalValue]\n@@ -125,5 \u002B123,5 @@ G_M49470_IG12:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 250, prolog size 13, PerfScore 39.38, instruction count 63, allocated bytes for code 250 (MethodHash=56243ec1) for method OpenQA.Selenium.BiDi.Script.SetLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 248, prolog size 13, PerfScore 38.88, instruction count 62, allocated bytes for code 248 (MethodHash=56243ec1) for method OpenQA.Selenium.BiDi.Script.SetLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":250,"DiffBytes":248},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NodeSwapStatus:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M35277_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35277_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M35277_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M35277_IG15:\n RWD00  \tdq\t006F004E00310056h, 0077005300650064h, 0074005300700061h, 0073007500740061h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=7fe17632) for method k8s.Models.V1NodeSwapStatus:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=7fe17632) for method k8s.Models.V1NodeSwapStatus:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.StackFrame:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"589 -\u003E 587 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -37,8 \u002B37,7 @@\n ;  V26 tmp23        [V26,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V27 rat0         [V27,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V28 rat1         [V28,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat2         [V29,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat3         [V30,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat2         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -152,12 \u002B151,11 @@ G_M56553_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M56553_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M56553_IG15:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -235,5 \u002B233,5 @@ RWD64  \tdq\t007200550020002Ch, 0020003D0020006Ch\n RWD96  \tdq\t007500460020002Ch, 006900740063006Eh, 0061004E006E006Fh, 003D00200065006Dh\n \n \n-; Total bytes of code 589, prolog size 13, PerfScore 99.12, instruction count 139, allocated bytes for code 589 (MethodHash=d9412316) for method OpenQA.Selenium.BiDi.Script.StackFrame:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 587, prolog size 13, PerfScore 98.62, instruction count 138, allocated bytes for code 587 (MethodHash=d9412316) for method OpenQA.Selenium.BiDi.Script.StackFrame:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":589,"DiffBytes":587},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1NodeSystemInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M4775_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4775_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4775_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M4775_IG15:\n RWD00  \tdq\t006F004E00310056h, 0079005300650064h, 006D006500740073h, 006F0066006E0049h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=377ded58) for method k8s.Models.V1NodeSystemInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=377ded58) for method k8s.Models.V1NodeSystemInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.StringLocalValue:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M54665_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54665_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54665_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M54665_IG15:\n RWD00  \tdq\t0069007200740053h, 006F004C0067006Eh, 0056006C00610063h, 00650075006C0061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=b9492a76) for method OpenQA.Selenium.BiDi.Script.StringLocalValue:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=b9492a76) for method OpenQA.Selenium.BiDi.Script.StringLocalValue:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ObjectMeta:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,262 -\u003E 2,260 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T86] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T85] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T70] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T29] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T51] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -131,7 \u002B131,6 @@\n ;  V120 rat11       [V120,T49] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V121 rat12       [V121,T50] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V122 rat13       [V122,T26] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V123 rat14       [V123,T85] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -777,12 \u002B776,11 @@ G_M7908_IG81:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7908_IG82:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD432]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7908_IG83:\n        mov      rsi, gword ptr [r15\u002B0x58]\n        test     rsi, rsi\n@@ -835,5 \u002B833,5 @@ RWD416 \tdq\t006500530020002Ch, 0069004C0066006Ch\n RWD432 \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 2262, prolog size 13, PerfScore 361.25, instruction count 509, allocated bytes for code 2262 (MethodHash=e30ce11b) for method k8s.Models.V1ObjectMeta:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2260, prolog size 13, PerfScore 360.75, instruction count 508, allocated bytes for code 2260 (MethodHash=e30ce11b) for method k8s.Models.V1ObjectMeta:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2262,"DiffBytes":2260},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.WindowProxyRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"460 -\u003E 458 bytes (-2)","ExtraInfo":null,"Diff":"@@ -36,9 \u002B36,8 @@\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp24        [V26,T05] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Script.InternalId\u003E\n ;  V27 tmp25        [V27,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 rat0         [V28,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T02] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -69,12 \u002B68,11 @@ G_M64021_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64021_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M64021_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -194,5 \u002B192,5 @@ RWD16  \tdq\t006100480020002Ch, 0065006C0064006Eh\n RWD32  \tdq\t006E00490020002Ch, 006E007200650074h\n \n \n-; Total bytes of code 460, prolog size 13, PerfScore 76.50, instruction count 111, allocated bytes for code 460 (MethodHash=0af105ea) for method OpenQA.Selenium.BiDi.Script.WindowProxyRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 458, prolog size 13, PerfScore 76.00, instruction count 110, allocated bytes for code 458 (MethodHash=0af105ea) for method OpenQA.Selenium.BiDi.Script.WindowProxyRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":460,"DiffBytes":458},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ObjectReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"942 -\u003E 940 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ObjectReference\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -60,7 \u002B60,6 @@\n ;  V49 rat3         [V49,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V50 rat4         [V50,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat5         [V51,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat6         [V52,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -317,12 \u002B316,11 @@ G_M20754_IG33:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20754_IG34:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD128]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M20754_IG35:\n        mov      rsi, gword ptr [r15\u002B0x38]\n        test     rsi, rsi\n@@ -367,5 \u002B365,5 @@ RWD96  \tdq\t006500520020002Ch, 00720075006F0073h, 0065005600650063h, 006F00690073\n RWD128 \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 942, prolog size 13, PerfScore 152.00, instruction count 216, allocated bytes for code 942 (MethodHash=38fdaeed) for method k8s.Models.V1ObjectReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 940, prolog size 13, PerfScore 151.50, instruction count 215, allocated bytes for code 940 (MethodHash=38fdaeed) for method k8s.Models.V1ObjectReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":942,"DiffBytes":940},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.WindowRealmCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"528 -\u003E 526 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.WindowRealmCreatedEventArgs\u003E\n ;  V01 arg1         [V01,T00] ( 22, 15.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T21] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,10 \u002B35,9 @@\n ;* V24 tmp22        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp24        [V26,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 cse0         [V27,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V27 cse0         [V27,T22] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V28 rat0         [V28,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -140,12 \u002B139,11 @@ G_M39754_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39754_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M39754_IG13:\n        mov      rdi, gword ptr [r15\u002B0x40]\n        test     rdi, rdi\n@@ -219,5 \u002B217,5 @@ RWD32  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD64  \tdq\t006100530020002Ch, 006F00620064006Eh\n \n \n-; Total bytes of code 528, prolog size 16, PerfScore 90.75, instruction count 130, allocated bytes for code 528 (MethodHash=e74b64b5) for method OpenQA.Selenium.BiDi.Script.WindowRealmCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 526, prolog size 16, PerfScore 90.25, instruction count 129, allocated bytes for code 526 (MethodHash=e74b64b5) for method OpenQA.Selenium.BiDi.Script.WindowRealmCreatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":528,"DiffBytes":526},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1OwnerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"921 -\u003E 919 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 24   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,13 \u002B24,13 @@\n ;  V13 tmp10        [V13,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T10] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V16 tmp13        [V16,T34] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp13        [V16,T33] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V17 tmp14        [V17,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp15        [V18,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp18        [V21,T11] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T35] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V22 tmp19        [V22,T34] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V23 tmp20        [V23,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp21        [V24,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -56,7 \u002B56,6 @@\n ;  V45 rat2         [V45,T07] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V46 rat3         [V46,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V47 rat4         [V47,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat5         [V48,T33] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -296,12 \u002B295,11 @@ G_M7334_IG30:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7334_IG31:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD112]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7334_IG32:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -345,5 \u002B343,5 @@ RWD96  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n RWD112 \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 921, prolog size 13, PerfScore 146.12, instruction count 205, allocated bytes for code 921 (MethodHash=1fd3e359) for method k8s.Models.V1OwnerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 919, prolog size 13, PerfScore 145.62, instruction count 204, allocated bytes for code 919 (MethodHash=1fd3e359) for method k8s.Models.V1OwnerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":921,"DiffBytes":919},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListCustomObjectForAllNamespacesWithHttpMessagesAsync\u003Ed__1722\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,896 -\u003E 2,896 bytes (0)","ExtraInfo":null,"Diff":"@@ -199,9 \u002B199,9 @@\n ;  V188 tmp173      [V188,T62] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V189 tmp174      [V189,T63] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V190 tmp175      [V190,T64] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #13: aggressive\u0022\n\u002B;  V191 cse0        [V191,T79] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #17: conservative\u0022\n\u002B;  V192 cse1        [V192,T80] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V193 cse2        [V193,T05] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #12: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":2896,"DiffBytes":2896},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.WindowRealmInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"528 -\u003E 526 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Script.WindowRealmInfo\u003E\n ;  V01 arg1         [V01,T00] ( 22, 15.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T19] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T21] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T20] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,10 \u002B35,9 @@\n ;* V24 tmp22        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V26 tmp24        [V26,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 cse0         [V27,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V27 cse0         [V27,T22] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V28 rat0         [V28,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -140,12 \u002B139,11 @@ G_M8367_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M8367_IG12:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M8367_IG13:\n        mov      rdi, gword ptr [r15\u002B0x20]\n        test     rdi, rdi\n@@ -219,5 \u002B217,5 @@ RWD32  \tdq\t007300550020002Ch, 006F004300720065h, 007800650074006Eh, 0020003D0020\n RWD64  \tdq\t006100530020002Ch, 006F00620064006Eh\n \n \n-; Total bytes of code 528, prolog size 16, PerfScore 90.75, instruction count 130, allocated bytes for code 528 (MethodHash=457adf50) for method OpenQA.Selenium.BiDi.Script.WindowRealmInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 526, prolog size 16, PerfScore 90.25, instruction count 129, allocated bytes for code 526 (MethodHash=457adf50) for method OpenQA.Selenium.BiDi.Script.WindowRealmInfo:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":528,"DiffBytes":526},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1OwnerReference:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M15782_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15782_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M15782_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M15782_IG15:\n RWD00  \tdq\t0077004F00310056h, 005200720065006Eh, 0072006500660065h, 00650063006E0065h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=1c68c259) for method k8s.Models.V1OwnerReference:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=1c68c259) for method k8s.Models.V1OwnerReference:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,100 -\u003E 3,100 bytes (0)","ExtraInfo":null,"Diff":"@@ -226,9 \u002B226,9 @@\n ;  V215 tmp200      [V215,T67] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V216 tmp201      [V216,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V217 tmp202      [V217,T69] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":3100,"DiffBytes":3100},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Script.WorkletRealmInfo:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M46015_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46015_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46015_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M46015_IG15:\n RWD00  \tdq\t006B0072006F0057h, 005200740065006Ch, 006D006C00610065h, 006F0066006E0049h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=5db14c40) for method OpenQA.Selenium.BiDi.Script.WorkletRealmInfo:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=5db14c40) for method OpenQA.Selenium.BiDi.Script.WorkletRealmInfo:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ParentReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"574 -\u003E 572 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ParentReference\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,10 \u002B36,9 @@\n ;* V25 tmp23        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp25        [V27,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 rat0         [V28,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat2         [V30,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -73,12 \u002B72,11 @@ G_M57019_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57019_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M57019_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -232,5 \u002B230,5 @@ RWD32  \tdq\t0061004E0020002Ch, 007000730065006Dh, 0050006500630061h, 00650070006F\n RWD64  \tdq\t006500520020002Ch, 00720075006F0073h\n \n \n-; Total bytes of code 574, prolog size 13, PerfScore 92.25, instruction count 135, allocated bytes for code 574 (MethodHash=912c2144) for method k8s.Models.V1ParentReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 572, prolog size 13, PerfScore 91.75, instruction count 134, allocated bytes for code 572 (MethodHash=912c2144) for method k8s.Models.V1ParentReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":574,"DiffBytes":572},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,100 -\u003E 3,100 bytes (0)","ExtraInfo":null,"Diff":"@@ -226,9 \u002B226,9 @@\n ;  V215 tmp200      [V215,T67] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V216 tmp201      [V216,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V217 tmp202      [V217,T69] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":3100,"DiffBytes":3100},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Session.Capabilities:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,258 -\u003E 1,256 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 47, 34.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T39] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T30] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -68,14 \u002B68,13 @@\n ;* V57 tmp54        [V57    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V58 tmp55        [V58,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V59 rat0         [V59,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat1         [V60,T48] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat2         [V61,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat3         [V62,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat4         [V63,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V64 rat5         [V64,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V65 rat6         [V65,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V66 rat7         [V66,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V67 rat8         [V67,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat1         [V60,T12] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat2         [V61,T26] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat3         [V62,T27] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V63 rat4         [V63,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V64 rat5         [V64,T28] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V65 rat6         [V65,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V66 rat7         [V66,T29] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -144,12 \u002B143,11 @@ G_M35645_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35645_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M35645_IG08:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -463,5 \u002B461,5 @@ RWD224 \tdq\t0068006500420074h, 006F006900760061h\n RWD256 \tdq\t006500570020002Ch, 0063006F00530062h, 005500740065006Bh, 003D0020006C0072h\n \n \n-; Total bytes of code 1258, prolog size 13, PerfScore 206.25, instruction count 282, allocated bytes for code 1258 (MethodHash=44e174c2) for method OpenQA.Selenium.BiDi.Session.Capabilities:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1256, prolog size 13, PerfScore 205.75, instruction count 281, allocated bytes for code 1256 (MethodHash=44e174c2) for method OpenQA.Selenium.BiDi.Session.Capabilities:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1258,"DiffBytes":1256},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PersistentVolumeClaimCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"920 -\u003E 918 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T10] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,12 \u002B57,11 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V11._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V47 tmp44        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V17._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp45        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V18._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 rat0         [V49,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat1         [V50,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat2         [V51,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat3         [V52,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat0         [V49,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat1         [V50,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat2         [V51,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat3         [V52,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -96,12 \u002B95,11 @@ G_M38776_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38776_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M38776_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x28]\n        mov      rdi, qword ptr [r15\u002B0x30]\n@@ -361,5 \u002B359,5 @@ RWD96  \tdq\t007400530020002Ch, 0073007500740061h\n RWD112 \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 920, prolog size 13, PerfScore 144.50, instruction count 211, allocated bytes for code 920 (MethodHash=243b6887) for method k8s.Models.V1PersistentVolumeClaimCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 918, prolog size 13, PerfScore 144.00, instruction count 210, allocated bytes for code 918 (MethodHash=243b6887) for method k8s.Models.V1PersistentVolumeClaimCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":920,"DiffBytes":918},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,728 -\u003E 3,728 bytes (0)","ExtraInfo":null,"Diff":"@@ -252,9 \u002B252,9 @@\n ;  V241 tmp225      [V241,T109] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V242 tmp226      [V242,T110] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V243 tmp227      [V243,T111] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V244 cse0        [V244,T120] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #22: conservative\u0022\n-;  V245 cse1        [V245,T121] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V246 cse2        [V246,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V244 cse0        [V244,T120] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #21: conservative\u0022\n\u002B;  V245 cse1        [V245,T121] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V246 cse2        [V246,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  V247 rat0        [V247,T43] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V248 rat1        [V248,T61] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V249 rat2        [V249,T44] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3728,"DiffBytes":3728},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Session.CapabilityRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"923 -\u003E 921 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,13 \u002B12,13 @@\n ;  V01 arg1         [V01,T00] ( 32, 23.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T13] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T36] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T35] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T28] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -51,14 \u002B51,13 @@\n ;* V40 tmp37        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V41 tmp38        [V41,T07] (  3,  5   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.Session.UserPromptHandler\u003E\n ;  V42 tmp39        [V42,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V43 tmp40        [V43,T34] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V44 tmp41        [V44,T35] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V43 tmp40        [V43,T33] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V44 tmp41        [V44,T34] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V45 rat0         [V45,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T33] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat4         [V49,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -140,12 \u002B139,11 @@ G_M27850_IG09:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M27850_IG10:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M27850_IG11:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -352,5 \u002B350,5 @@ RWD160 \tdq\t006E00550020002Ch, 0064006E00610068h, 005000640065006Ch, 0070006D006F\n RWD192 \tdq\t0068006500420074h, 006F006900760061h\n \n \n-; Total bytes of code 923, prolog size 13, PerfScore 149.25, instruction count 211, allocated bytes for code 923 (MethodHash=14409335) for method OpenQA.Selenium.BiDi.Session.CapabilityRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 921, prolog size 13, PerfScore 148.75, instruction count 210, allocated bytes for code 921 (MethodHash=14409335) for method OpenQA.Selenium.BiDi.Session.CapabilityRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":923,"DiffBytes":921},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,095 -\u003E 1,093 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T31] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -59,19 \u002B59,18 @@\n ;  V48 tmp44        [V48,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V49 tmp45        [V49,T10] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V50 tmp46        [V50,T18] (  4,  3   )    long  -\u003E  rdi         \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V51 tmp47        [V51,T39] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V52 tmp48        [V52,T40] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V51 tmp47        [V51,T38] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V52 tmp48        [V52,T39] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V53 tmp49        [V53    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V11._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V54 tmp50        [V54    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V12._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V55 tmp51        [V55    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V18._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V56 tmp52        [V56    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V19._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V57 rat0         [V57,T38] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat1         [V58,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V59 rat2         [V59,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat3         [V60,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V61 rat4         [V61,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V62 rat5         [V62,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V63 rat6         [V63,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat0         [V57,T06] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V58 rat1         [V58,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V59 rat2         [V59,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V60 rat3         [V60,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V61 rat4         [V61,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V62 rat5         [V62,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -105,12 \u002B104,11 @@ G_M32836_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32836_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M32836_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x28]\n        mov      rdi, qword ptr [r15\u002B0x30]\n@@ -423,5 \u002B421,5 @@ RWD144 \tdq\t007400530020002Ch, 0073007500740061h\n RWD160 \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 1095, prolog size 13, PerfScore 171.25, instruction count 249, allocated bytes for code 1095 (MethodHash=71737fbb) for method k8s.Models.V1PodCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1093, prolog size 13, PerfScore 170.75, instruction count 248, allocated bytes for code 1093 (MethodHash=71737fbb) for method k8s.Models.V1PodCondition:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1095,"DiffBytes":1093},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,100 -\u003E 3,100 bytes (0)","ExtraInfo":null,"Diff":"@@ -226,9 \u002B226,9 @@\n ;  V215 tmp200      [V215,T67] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V216 tmp201      [V216,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V217 tmp202      [V217,T69] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":3100,"DiffBytes":3100},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Session.StatusResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"389 -\u003E 387 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,10 \u002B12,10 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T13] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V05 tmp2         [V05,T15] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V04 tmp1         [V04,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V05 tmp2         [V05,T14] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp3         [V06,T11] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V07 tmp4         [V07,T14] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V07 tmp4         [V07,T13] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp5         [V08,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V09 tmp6         [V09,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V10 tmp7         [V10,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,9 \u002B27,8 @@\n ;* V16 tmp13        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V18 tmp15        [V18,T02] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V19 cse0         [V19,T16] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V20 rat0         [V20,T12] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V21 rat1         [V21,T06] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V20 rat0         [V20,T06] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -90,12 \u002B89,11 @@ G_M55574_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55574_IG07:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M55574_IG08:\n        mov      rsi, 0xD1FFAB1E      ; \u0027True\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027False\u0027\n@@ -159,5 \u002B157,5 @@ RWD00  \tdq\t0064006100650052h, 0020003D00200079h\n RWD16  \tdq\t0065004D0020002Ch, 0067006100730073h\n \n \n-; Total bytes of code 389, prolog size 16, PerfScore 67.62, instruction count 94, allocated bytes for code 389 (MethodHash=12fa26e9) for method OpenQA.Selenium.BiDi.Session.StatusResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 16, PerfScore 67.12, instruction count 93, allocated bytes for code 387 (MethodHash=12fa26e9) for method OpenQA.Selenium.BiDi.Session.StatusResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":389,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodFailurePolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1PodFailurePolicy\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1PodFailurePolicyRule]\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M61879_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61879_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M61879_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M61879_IG09:\n RWD00  \tdq\t0065006C00750052h, 0020003D00200073h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=f7000e48) for method k8s.Models.V1PodFailurePolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=f7000e48) for method k8s.Models.V1PodFailurePolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,100 -\u003E 3,100 bytes (0)","ExtraInfo":null,"Diff":"@@ -226,9 \u002B226,9 @@\n ;  V215 tmp200      [V215,T67] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V216 tmp201      [V216,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V217 tmp202      [V217,T69] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":3100,"DiffBytes":3100},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Session.SubscribeOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M53811_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53811_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53811_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M53811_IG15:\n RWD00  \tdq\t0073006200750053h, 0062006900720063h, 00740070004F0065h, 0073006E006F0069h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=81942dcc) for method OpenQA.Selenium.BiDi.Session.SubscribeOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=81942dcc) for method OpenQA.Selenium.BiDi.Session.SubscribeOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodFailurePolicyOnExitCodesRequirement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"469 -\u003E 467 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1PodFailurePolicyOnExitCodesRequirement\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,8 @@\n ;* V20 tmp18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp19        [V21,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[int]\u003E\n ;  V22 tmp20        [V22,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 rat0         [V23,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat0         [V23,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat1         [V24,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -67,12 \u002B66,11 @@ G_M13687_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13687_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M13687_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -194,5 \u002B192,5 @@ RWD32  \tdq\t0070004F0020002Ch, 0074006100720065h, 007200500072006Fh, 007200650070\n RWD64  \tdq\t006100560020002Ch, 007300650075006Ch\n \n \n-; Total bytes of code 469, prolog size 13, PerfScore 77.38, instruction count 114, allocated bytes for code 469 (MethodHash=e74fca88) for method k8s.Models.V1PodFailurePolicyOnExitCodesRequirement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 467, prolog size 13, PerfScore 76.88, instruction count 113, allocated bytes for code 467 (MethodHash=e74fca88) for method k8s.Models.V1PodFailurePolicyOnExitCodesRequirement:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":469,"DiffBytes":467},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,100 -\u003E 3,100 bytes (0)","ExtraInfo":null,"Diff":"@@ -226,9 \u002B226,9 @@\n ;  V215 tmp200      [V215,T67] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V216 tmp201      [V216,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V217 tmp202      [V217,T69] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":3100,"DiffBytes":3100},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Session.UnsubscribeByIdParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"357 -\u003E 355 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,26 \u002B13,25 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Session.Subscription]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T08] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Session.Subscription]\u003E\n-;  V05 tmp2         [V05,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp3         [V06,T14] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T10] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp3         [V06,T13] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T09] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp5         [V08,T12] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T11] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T07] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp7         [V10,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp8         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp10        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Session.Subscription]\u003E\n-;* V14 tmp11        [V14,T17] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n\u002B;* V14 tmp11        [V14,T16] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.RuntimeType\u003E\n ;  V15 tmp12        [V15,T04] (  5,  3   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n-;  V16 tmp13        [V16,T13] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;  V16 tmp13        [V16,T12] (  3,  1.50)     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n ;* V17 tmp14        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022updating class info\u0022 \u003CSystem.RuntimeType\u002BRuntimeTypeCache\u003E\n ;* V18 tmp15        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V19 tmp16        [V19,T03] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022dup spill\u0022 \u003CSystem.String\u003E\n ;  V20 tmp17        [V20,T02] (  6,  4.50)     ref  -\u003E  rsi        \n ;* V21 tmp18        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T16] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n-;  V23 cse0         [V23,T15] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V24 rat0         [V24,T10] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 tmp19        [V22,T15] (  2,  1   )     ref  -\u003E  r15         single-def \u0022field V02.array (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V23 cse0         [V23,T14] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -93,12 \u002B92,11 @@ G_M48980_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48980_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M48980_IG08:\n        mov      r15, gword ptr [r15\u002B0x10]\n        mov      rdi, 0xD1FFAB1E      ; System.Collections.Immutable.ImmutableArray\u00601[OpenQA.Selenium.BiDi.Session.Subscription]\n@@ -159,5 \u002B157,5 @@ G_M48980_IG15:\n RWD00  \tdq\t0073006200750053h, 0070006900720063h, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 357, prolog size 16, PerfScore 57.50, instruction count 90, allocated bytes for code 357 (MethodHash=44f440ab) for method OpenQA.Selenium.BiDi.Session.UnsubscribeByIdParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 355, prolog size 16, PerfScore 57.00, instruction count 89, allocated bytes for code 355 (MethodHash=44f440ab) for method OpenQA.Selenium.BiDi.Session.UnsubscribeByIdParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":357,"DiffBytes":355},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodFailurePolicyRule:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"474 -\u003E 472 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1PodFailurePolicyRule\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,8 \u002B33,7 @@\n ;  V22 tmp20        [V22,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1PodFailurePolicyOnPodConditionsPattern]\u003E\n ;  V23 tmp21        [V23,T06] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V24 rat0         [V24,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat1         [V25,T18] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat2         [V26,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V25 rat1         [V25,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -104,12 \u002B103,11 @@ G_M59545_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M59545_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M59545_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -199,5 \u002B197,5 @@ RWD32  \tdq\t006E004F0020002Ch, 0074006900780045h, 00650064006F0043h, 0020003D0020\n RWD64  \tdq\t006E004F0020002Ch, 00430064006F0050h, 00690064006E006Fh, 006E006F00690074h\n \n \n-; Total bytes of code 474, prolog size 13, PerfScore 80.62, instruction count 118, allocated bytes for code 474 (MethodHash=66971766) for method k8s.Models.V1PodFailurePolicyRule:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 472, prolog size 13, PerfScore 80.12, instruction count 117, allocated bytes for code 472 (MethodHash=66971766) for method k8s.Models.V1PodFailurePolicyRule:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":474,"DiffBytes":472},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,100 -\u003E 3,100 bytes (0)","ExtraInfo":null,"Diff":"@@ -226,9 \u002B226,9 @@\n ;  V215 tmp200      [V215,T67] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V216 tmp201      [V216,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V217 tmp202      [V217,T69] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":3100,"DiffBytes":3100},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Session.UserPromptHandler:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,152 -\u003E 1,150 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T33] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -51,12 \u002B51,11 @@\n ;  V40 tmp37        [V40,T16] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.Session.UserPromptHandlerType\u003E\n ;  V41 tmp38        [V41,T02] ( 12, 12   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V42 tmp39        [V42,T03] ( 12,  9   )     int  -\u003E  r13         \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V43 rat0         [V43,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat1         [V44,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat2         [V45,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat3         [V46,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat4         [V47,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat5         [V48,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V43 rat0         [V43,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 rat1         [V44,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat2         [V45,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat3         [V46,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat4         [V47,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -90,12 \u002B89,11 @@ G_M42534_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42534_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M42534_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x08]\n        mov      r13d, dword ptr [r15\u002B0x0C]\n@@ -418,5 \u002B416,5 @@ RWD96  \tdq\t006900460020002Ch, 003D00200065006Ch\n RWD112 \tdq\t007200500020002Ch, 00740070006D006Fh\n \n \n-; Total bytes of code 1152, prolog size 13, PerfScore 171.25, instruction count 258, allocated bytes for code 1152 (MethodHash=412559d9) for method OpenQA.Selenium.BiDi.Session.UserPromptHandler:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1150, prolog size 13, PerfScore 170.75, instruction count 257, allocated bytes for code 1150 (MethodHash=412559d9) for method OpenQA.Selenium.BiDi.Session.UserPromptHandler:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1152,"DiffBytes":1150},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodReadinessGate:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"205 -\u003E 203 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1PodReadinessGate\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T07] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -19,7 \u002B19,6 @@\n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V10 cse0         [V10,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V11 rat0         [V11,T07] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -55,11 \u002B54,10 @@ G_M15760_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15760_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.62\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M15760_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -100,5 \u002B98,5 @@ G_M15760_IG09:\n RWD00  \tdq\t0064006E006F0043h, 006F006900740069h, 007000790054006Eh, 0020003D00200065h\n \n \n-; Total bytes of code 205, prolog size 16, PerfScore 35.12, instruction count 56, allocated bytes for code 205 (MethodHash=8f99c26f) for method k8s.Models.V1PodReadinessGate:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 203, prolog size 16, PerfScore 34.62, instruction count 55, allocated bytes for code 203 (MethodHash=8f99c26f) for method k8s.Models.V1PodReadinessGate:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":205,"DiffBytes":203},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ListNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1734\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,100 -\u003E 3,100 bytes (0)","ExtraInfo":null,"Diff":"@@ -226,9 \u002B226,9 @@\n ;  V215 tmp200      [V215,T67] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V216 tmp201      [V216,T68] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V217 tmp202      [V217,T69] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n-;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #17: aggressive\u0022\n\u002B;  V218 cse0        [V218,T86] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n\u002B;  V219 cse1        [V219,T87] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V220 cse2        [V220,T06] ( 11, 11   )    long  -\u003E  r12         \u0022CSE #16: aggressive\u0022\n ;  TEMP_01                                     int  -\u003E  [rbp-0xE4]\n ;  TEMP_03                                     ref  -\u003E  [rbp-0xF0]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0xF8]","Truncated":true,"BaseBytes":3100,"DiffBytes":3100},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Speculation.PrefetchStatusUpdatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"541 -\u003E 539 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,13 \u002B10,13 @@\n ;\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.Speculation.PrefetchStatusUpdatedEventArgs\u003E\n ;  V01 arg1         [V01,T00] ( 22, 15.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T20] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T19] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T04] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.BiDi.Speculation.PreloadingStatus\u003E\n-;  V05 tmp2         [V05,T21] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V06 tmp3         [V06,T23] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V05 tmp2         [V05,T20] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V06 tmp3         [V06,T22] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T18] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V08 tmp5         [V08,T22] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp5         [V08,T21] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T15] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V10 tmp7         [V10,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp8         [V11,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,10 \u002B35,9 @@\n ;  V24 tmp21        [V24,T14] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V25 tmp22        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V26 tmp23        [V26,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V27 cse0         [V27,T24] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V27 cse0         [V27,T23] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V28 rat0         [V28,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T19] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -140,12 \u002B139,11 @@ G_M37445_IG11:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37445_IG12:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M37445_IG13:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -220,5 \u002B218,5 @@ RWD16  \tdq\t007200550020002Ch, 0020003D0020006Ch\n RWD32  \tdq\t007400530020002Ch, 0073007500740061h\n \n \n-; Total bytes of code 541, prolog size 16, PerfScore 93.25, instruction count 131, allocated bytes for code 541 (MethodHash=273f6dba) for method OpenQA.Selenium.BiDi.Speculation.PrefetchStatusUpdatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 539, prolog size 16, PerfScore 92.75, instruction count 130, allocated bytes for code 539 (MethodHash=273f6dba) for method OpenQA.Selenium.BiDi.Speculation.PrefetchStatusUpdatedEventArgs:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":541,"DiffBytes":539},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PortStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"456 -\u003E 454 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,9 \u002B30,8 @@\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp18        [V21,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 rat0         [V22,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat0         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat1         [V23,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -66,12 \u002B65,11 @@ G_M25953_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25953_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M25953_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -188,5 \u002B186,5 @@ RWD16  \tdq\t006F00500020002Ch, 003D002000740072h\n RWD32  \tdq\t007200500020002Ch, 0063006F0074006Fh\n \n \n-; Total bytes of code 456, prolog size 13, PerfScore 74.12, instruction count 109, allocated bytes for code 456 (MethodHash=55e79a9e) for method k8s.Models.V1PortStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 454, prolog size 13, PerfScore 73.62, instruction count 108, allocated bytes for code 454 (MethodHash=55e79a9e) for method k8s.Models.V1PortStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":456,"DiffBytes":454},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,455 -\u003E 2,455 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2455,"DiffBytes":2455},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Storage.GetCookiesResult:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M9316_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9316_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9316_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M9316_IG15:\n RWD00  \tdq\t0043007400650047h, 0069006B006F006Fh, 0065005200730065h, 0074006C00750073h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=eab1db9b) for method OpenQA.Selenium.BiDi.Storage.GetCookiesResult:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=eab1db9b) for method OpenQA.Selenium.BiDi.Storage.GetCookiesResult:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Preconditions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"316 -\u003E 314 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1Preconditions\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T06] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -95,12 \u002B94,11 @@ G_M53931_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53931_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M53931_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -140,5 \u002B138,5 @@ RWD00  \tdq\t006F007300650052h, 0065006300720075h, 0073007200650056h, 0020006E006F\n RWD32  \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 316, prolog size 13, PerfScore 52.00, instruction count 79, allocated bytes for code 316 (MethodHash=29872d54) for method k8s.Models.V1Preconditions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 314, prolog size 13, PerfScore 51.50, instruction count 78, allocated bytes for code 314 (MethodHash=29872d54) for method k8s.Models.V1Preconditions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":316,"DiffBytes":314},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,455 -\u003E 2,455 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2455,"DiffBytes":2455},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.Storage.SetCookieOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M33466_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33466_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33466_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M33466_IG15:\n RWD00  \tdq\t0043007400650053h, 0069006B006F006Fh, 00740070004F0065h, 0073006E006F0069h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=85dd7d45) for method OpenQA.Selenium.BiDi.Storage.SetCookieOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=85dd7d45) for method OpenQA.Selenium.BiDi.Storage.SetCookieOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PriorityClass:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,013 -\u003E 1,011 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T23] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,7 \u002B31,7 @@\n ;  V20 tmp16        [V20,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp17        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp18        [V22,T12] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp19        [V23,T40] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V23 tmp19        [V23,T39] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V24 tmp20        [V24,T33] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V25 tmp21        [V25,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V26 tmp22        [V26,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -56,15 \u002B56,14 @@\n ;  V45 tmp41        [V45,T29] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V46 tmp42        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V47 tmp43        [V47,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V48 tmp44        [V48,T38] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 tmp45        [V49,T39] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V48 tmp44        [V48,T37] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V49 tmp45        [V49,T38] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V50 rat0         [V50,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat1         [V51,T37] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat2         [V52,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat3         [V53,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat4         [V54,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat5         [V55,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat6         [V56,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat1         [V51,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat2         [V52,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat3         [V53,T10] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat4         [V54,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat5         [V55,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -136,12 \u002B135,11 @@ G_M61040_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61040_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61040_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -389,5 \u002B387,5 @@ RWD128 \tdq\t007200500020002Ch, 0070006D00650065h, 006E006F00690074h, 0069006C006F\n RWD160 \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 1013, prolog size 13, PerfScore 166.88, instruction count 232, allocated bytes for code 1013 (MethodHash=3456118f) for method k8s.Models.V1PriorityClass:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1011, prolog size 13, PerfScore 166.38, instruction count 231, allocated bytes for code 1011 (MethodHash=3456118f) for method k8s.Models.V1PriorityClass:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1013,"DiffBytes":1011},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,111 -\u003E 3,111 bytes (0)","ExtraInfo":null,"Diff":"@@ -245,8 \u002B245,8 @@\n ;  V234 tmp218      [V234,T95] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V235 tmp219      [V235,T96] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V236 tmp220      [V236,T97] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V237 cse0        [V237,T102] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #21: conservative\u0022\n-;  V238 cse1        [V238,T103] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V237 cse0        [V237,T102] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n\u002B;  V238 cse1        [V238,T103] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  V239 rat0        [V239,T37] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V240 rat1        [V240,T51] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V241 rat2        [V241,T38] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3111,"DiffBytes":3111},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.WebExtension.ExtensionBase64Encoded:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"186 -\u003E 184 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,44 \u002B10,45 @@\n ;\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.WebExtension.ExtensionBase64Encoded\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02    ] (  2,  2   )  struct (16) [rbp-0x30]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlyMemory\u00601[byte]\u003E\n\u002B;  V02 loc0         [V02    ] (  2,  2   )  struct (16) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlyMemory\u00601[byte]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V04 tmp1         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V06 tmp3         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V07 tmp4         [V07    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V08 tmp5         [V08,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V09 tmp6         [V09,T03] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V10 tmp7         [V10,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V08 tmp5         [V08,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V09 tmp6         [V09,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V10 tmp7         [V10,T03] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V11 tmp8         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V12 tmp9         [V12,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V13 tmp10        [V13    ] (  2,  2   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V02._object (fldOffset=0x0)\u0022 P-DEP\n-;  V14 tmp11        [V14    ] (  2,  2   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V02._index (fldOffset=0x8)\u0022 P-DEP\n-;  V15 tmp12        [V15    ] (  2,  2   )     int  -\u003E  [rbp-0x24]  do-not-enreg[X] addr-exposed \u0022field V02._length (fldOffset=0xc)\u0022 P-DEP\n-;  V16 rat0         [V16,T06] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V13 tmp10        [V13    ] (  2,  2   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V02._object (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V14 tmp11        [V14    ] (  2,  2   )     int  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V02._index (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V15 tmp12        [V15    ] (  2,  2   )     int  -\u003E  [rbp-0x2C]  do-not-enreg[X] addr-exposed \u0022field V02._length (fldOffset=0xc)\u0022 P-DEP\n\u002B;  V16 cse0         [V16,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n ;\n-; Lcl frame size = 16\n\u002B; Lcl frame size = 24\n \n G_M39312_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n\u002B       push     r12\n        push     rbx\n-       sub      rsp, 16\n-       lea      rbp, [rsp\u002B0x30]\n\u002B       sub      rsp, 24\n\u002B       lea      rbp, [rsp\u002B0x40]\n        xor      eax, eax\n\u002B       mov      qword ptr [rbp-0x38], rax\n        mov      qword ptr [rbp-0x30], rax\n-       mov      qword ptr [rbp-0x28], rax\n        mov      r15, rdi\n        mov      rbx, rsi\n-\t\t\t\t\t\t;; size=33 bbWeight=1 PerfScore 8.50\n\u002B\t\t\t\t\t\t;; size=35 bbWeight=1 PerfScore 9.50\n G_M39312_IG02:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [rbx\u002B0x08]\n        mov      r13d, dword ptr [rbx\u002B0x18]\n-       lea      edi, [r13\u002B0x08]\n-       cmp      dword ptr [r14\u002B0x08], edi\n\u002B       lea      r12d, [r13\u002B0x08]\n\u002B       cmp      dword ptr [r14\u002B0x08], r12d\n        jae      SHORT G_M39312_IG04\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.75\n G_M39312_IG03:\n@@ -59,18 \u002B60,16 @@ G_M39312_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39312_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n-       add      r13d, 8\n-       mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n\u002B       mov      dword ptr [rbx\u002B0x18], r12d\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M39312_IG05:\n        vmovdqu  xmm0, xmmword ptr [r15\u002B0x08]\n-       vmovdqu  xmmword ptr [rbp-0x30], xmm0\n\u002B       vmovdqu  xmmword ptr [rbp-0x38], xmm0\n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.00\n G_M39312_IG06:\n-       lea      rdi, [rbp-0x30]\n\u002B       lea      rdi, [rbp-0x38]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlyMemory\u00601[byte]:ToString():System.String:this\n        call     [rax]System.ReadOnlyMemory\u00601[byte]:ToString():System.String:this\n        mov      rsi, rax\n@@ -88,16 \u002B87,17 @@ G_M39312_IG08:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\n G_M39312_IG09:\n-       add      rsp, 16\n\u002B       add      rsp, 24\n        pop      rbx\n\u002B       pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 186, prolog size 27, PerfScore 36.50, instruction count 50, allocated bytes for code 186 (MethodHash=64b0666f) for method OpenQA.Selenium.BiDi.WebExtension.ExtensionBase64Encoded:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 184, prolog size 29, PerfScore 37.38, instruction count 50, allocated bytes for code 184 (MethodHash=64b0666f) for method OpenQA.Selenium.BiDi.WebExtension.ExtensionBase64Encoded:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":186,"DiffBytes":184},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1QuobyteVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"863 -\u003E 861 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -24,7 \u002B24,7 @@\n ;  V13 tmp10        [V13,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T11] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V16 tmp13        [V16,T34] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp13        [V16,T33] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V17 tmp14        [V17,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp15        [V18,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T21] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -49,14 \u002B49,13 @@\n ;* V38 tmp35        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp36        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V40 tmp37        [V40,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V41 tmp38        [V41,T32] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V42 tmp39        [V42,T33] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V43 rat0         [V43,T31] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V44 rat1         [V44,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V45 rat2         [V45,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat3         [V46,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat4         [V47,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat5         [V48,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 tmp38        [V41,T31] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V42 tmp39        [V42,T32] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V43 rat0         [V43,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V44 rat1         [V44,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V45 rat2         [V45,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat3         [V46,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat4         [V47,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -90,12 \u002B89,11 @@ G_M49208_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49208_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M49208_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -335,5 \u002B333,5 @@ RWD96  \tdq\t007300550020002Ch, 003D002000720065h\n RWD112 \tdq\t006F00560020002Ch, 0065006D0075006Ch\n \n \n-; Total bytes of code 863, prolog size 13, PerfScore 139.00, instruction count 197, allocated bytes for code 863 (MethodHash=e0a73fc7) for method k8s.Models.V1QuobyteVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 861, prolog size 13, PerfScore 138.50, instruction count 196, allocated bytes for code 861 (MethodHash=e0a73fc7) for method k8s.Models.V1QuobyteVolumeSource:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":863,"DiffBytes":861},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,455 -\u003E 2,455 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2455,"DiffBytes":2455},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.WebExtension.InstallParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"267 -\u003E 265 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,10 \u002B11,10 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.BiDi.WebExtension.InstallParameters\u003E\n ;  V01 arg1         [V01,T00] ( 12,  8.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V04 tmp2         [V04,T11] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n\u002B;  V03 tmp1         [V03,T08] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V04 tmp2         [V04,T10] (  3,  1.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V05 tmp3         [V05,T07] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V06 tmp4         [V06,T10] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V06 tmp4         [V06,T09] (  3,  1.50)   byref  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp5         [V07,T06] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V08 tmp6         [V08,T04] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V09 tmp7         [V09,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -22,8 \u002B22,7 @@\n ;* V11 tmp9         [V11    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V12 tmp10        [V12,T02] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003COpenQA.Selenium.BiDi.WebExtension.ExtensionData\u003E\n ;  V13 tmp11        [V13,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 cse0         [V14,T12] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V15 rat0         [V15,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V14 cse0         [V14,T11] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -84,12 \u002B83,11 @@ G_M46247_IG06:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46247_IG07:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46247_IG08:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -125,5 \u002B123,5 @@ G_M46247_IG11:\n RWD00  \tdq\t0065007400780045h, 006F00690073006Eh, 007400610044006Eh, 0020003D00200061h\n \n \n-; Total bytes of code 267, prolog size 16, PerfScore 51.12, instruction count 73, allocated bytes for code 267 (MethodHash=b5684b58) for method OpenQA.Selenium.BiDi.WebExtension.InstallParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 265, prolog size 16, PerfScore 50.62, instruction count 72, allocated bytes for code 265 (MethodHash=b5684b58) for method OpenQA.Selenium.BiDi.WebExtension.InstallParameters:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":267,"DiffBytes":265},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ReplicaSetList:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M29612_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M29612_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M29612_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M29612_IG15:\n RWD00  \tdq\t0065005200310056h, 00630069006C0070h, 0074006500530061h, 007400730069004Ch\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=3ac98c53) for method k8s.Models.V1ReplicaSetList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=3ac98c53) for method k8s.Models.V1ReplicaSetList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,455 -\u003E 2,455 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2455,"DiffBytes":2455},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.BiDi.WebExtension.UninstallOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"387 -\u003E 385 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M51798_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51798_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51798_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M51798_IG15:\n RWD00  \tdq\t006E0069006E0055h, 006C006100740073h, 00740070004F006Ch, 0073006E006F0069h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 70.62, instruction count 94, allocated bytes for code 387 (MethodHash=ffa435a9) for method OpenQA.Selenium.BiDi.WebExtension.UninstallOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 385, prolog size 13, PerfScore 70.12, instruction count 93, allocated bytes for code 385 (MethodHash=ffa435a9) for method OpenQA.Selenium.BiDi.WebExtension.UninstallOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":385},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ReplicaSetSpec:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M62091_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M62091_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M62091_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M62091_IG15:\n RWD00  \tdq\t0065005200310056h, 00630069006C0070h, 0074006500530061h, 0063006500700053h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=a0bb0d74) for method k8s.Models.V1ReplicaSetSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=a0bb0d74) for method k8s.Models.V1ReplicaSetSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,455 -\u003E 2,455 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2455,"DiffBytes":2455},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.IE.InternetExplorerDriverService:get_CommandLineArguments():System.String:this (FullOpts)","Category":"improvement","Description":"1,244 -\u003E 1,242 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;* V01 loc0         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc1         [V02    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;  V03 loc2         [V03    ] ( 14,  7   )  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Text.StringBuilder\u002BAppendInterpolatedStringHandler\u003E\n-;  V04 loc3         [V04,T49] (  2,  1   )     int  -\u003E  r14         ld-addr-op single-def\n\u002B;  V04 loc3         [V04,T48] (  2,  1   )     int  -\u003E  r14         ld-addr-op single-def\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T00] ( 20, 23   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V07 tmp2         [V07,T15] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.IE.InternetExplorerDriverLogLevel\u003E\n@@ -27,46 \u002B27,46 @@\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V17 tmp12        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V18 tmp13        [V18,T24] (  3,  2   )     int  -\u003E  rcx        \n-;* V19 tmp14        [V19,T53] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V19 tmp14        [V19,T52] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V20 tmp15        [V20,T07] (  3,  5   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V21 tmp16        [V21    ] (  2,  2   )     ref  -\u003E  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V23 tmp18        [V23,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V24 tmp19        [V24,T54] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V24 tmp19        [V24,T53] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V25 tmp20        [V25,T08] (  3,  5   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V26 tmp21        [V26    ] (  2,  2   )     ref  -\u003E  [rbp-0x50]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V27 tmp22        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V28 tmp23        [V28,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V29 tmp24        [V29,T55] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V29 tmp24        [V29,T54] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V30 tmp25        [V30,T09] (  3,  5   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V31 tmp26        [V31    ] (  2,  2   )     ref  -\u003E  [rbp-0x58]  do-not-enreg[X] must-init addr-exposed ld-addr-op class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Object\u003E\n ;* V32 tmp27        [V32    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Object]\u003E\n ;  V33 tmp28        [V33,T13] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp29        [V34,T34] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V35 tmp30        [V35,T39] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V34 tmp29        [V34,T33] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V35 tmp30        [V35,T38] (  3,  1.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V36 tmp31        [V36,T28] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n... diff truncated; middle omitted ...\n ;* V67 tmp62        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V68 tmp63        [V68,T51] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V68 tmp63        [V68,T50] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V69 tmp64        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V70 tmp65        [V70,T52] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V70 tmp65        [V70,T51] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V71 tmp66        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V72 tmp67        [V72,T19] (  3,  3   )     ref  -\u003E  rax         single-def \u0022argument with side effect\u0022\n-;  V73 cse0         [V73,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n-;  V74 cse1         [V74,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n-;  V75 cse2         [V75,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n-;  V76 cse3         [V76,T47] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #18: conservative\u0022\n-;  V77 cse4         [V77,T48] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #19: conservative\u0022\n\u002B;  V73 cse0         [V73,T43] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #06: conservative\u0022\n\u002B;  V74 cse1         [V74,T44] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #09: conservative\u0022\n\u002B;  V75 cse2         [V75,T45] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #15: conservative\u0022\n\u002B;  V76 cse3         [V76,T46] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #16: conservative\u0022\n\u002B;  V77 cse4         [V77,T47] (  3,  1.50)     int  -\u003E  r12         \u0022CSE #17: conservative\u0022\n ;  V78 cse5         [V78,T14] (  6,  3   )     int  -\u003E  r14         multi-def \u0022CSE #05: moderate\u0022\n ;  V79 rat0         [V79,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V80 rat1         [V80,T21] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V81 rat2         [V81,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V82 rat3         [V82,T22] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat4         [V83,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V81 rat2         [V81,T22] (  3,  3   )   byref  -\u003E  rax         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V82 rat3         [V82,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 56\n \n@@ -301,12 \u002B300,11 @@ G_M57836_IG16:\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 6.75\n G_M57836_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [r15\u002B0x18], r12d\n        jmp      G_M57836_IG24\n-\t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 3.12\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 2.62\n G_M57836_IG18:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -444,5 \u002B442,5 @@ RWD32  \tdq\t006F006C002D0020h, 0065006C002D0067h, 003D006C00650076h, 005500420045\n RWD64  \tdq\t00680077002D0020h, 006C006500740069h, 0065007400730069h, 00700069002D0064h\n \n \n-; Total bytes of code 1244, prolog size 39, PerfScore 174.83, instruction count 283, allocated bytes for code 1244 (MethodHash=4ad11e13) for method OpenQA.Selenium.IE.InternetExplorerDriverService:get_CommandLineArguments():System.String:this (FullOpts)\n\u002B; Total bytes of code 1242, prolog size 39, PerfScore 174.33, instruction count 282, allocated bytes for code 1242 (MethodHash=4ad11e13) for method OpenQA.Selenium.IE.InternetExplorerDriverService:get_CommandLineArguments():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1244,"DiffBytes":1242},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"563 -\u003E 561 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ResourceClaimConsumerReference\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,7 \u002B39,6 @@\n ;  V28 rat0         [V28,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V29 rat1         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V30 rat2         [V30,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -184,12 \u002B183,11 @@ G_M16057_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M16057_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M16057_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -230,5 \u002B228,5 @@ RWD32  \tdq\t006500520020002Ch, 00720075006F0073h\n RWD48  \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 563, prolog size 13, PerfScore 90.62, instruction count 133, allocated bytes for code 563 (MethodHash=3e21c146) for method k8s.Models.V1ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 561, prolog size 13, PerfScore 90.12, instruction count 132, allocated bytes for code 561 (MethodHash=3e21c146) for method k8s.Models.V1ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":563,"DiffBytes":561},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,455 -\u003E 2,455 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2455,"DiffBytes":2455},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.BrowserDiscoveryOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"547 -\u003E 545 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.Manager.BrowserDiscoveryOptions\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -37,9 \u002B37,8 @@\n ;* V26 tmp24        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp25        [V27,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V28 rat0         [V28,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat2         [V30,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -109,12 \u002B108,11 @@ G_M22744_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22744_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M22744_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -228,5 \u002B226,5 @@ RWD64  \tdq\t007200440020002Ch, 0072006500760069h, 0073007200650056h, 0020006E006F\n RWD96  \tdq\t007200500020002Ch, 002000790078006Fh\n \n \n-; Total bytes of code 547, prolog size 13, PerfScore 92.00, instruction count 131, allocated bytes for code 547 (MethodHash=2229a727) for method OpenQA.Selenium.Manager.BrowserDiscoveryOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 545, prolog size 13, PerfScore 91.50, instruction count 130, allocated bytes for code 545 (MethodHash=2229a727) for method OpenQA.Selenium.Manager.BrowserDiscoveryOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":547,"DiffBytes":545},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"506 -\u003E 504 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ResourceClaimStatus\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -156,12 \u002B155,11 @@ G_M9400_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M9400_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M9400_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -208,5 \u002B206,5 @@ RWD16  \tdq\t006500440020002Ch, 0065006300690076h\n RWD32  \tdq\t006500520020002Ch, 0076007200650073h, 006F004600640065h, 0020003D00200072h\n \n \n-; Total bytes of code 506, prolog size 13, PerfScore 85.00, instruction count 126, allocated bytes for code 506 (MethodHash=b895db47) for method k8s.Models.V1ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 504, prolog size 13, PerfScore 84.50, instruction count 125, allocated bytes for code 504 (MethodHash=b895db47) for method k8s.Models.V1ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":506,"DiffBytes":504},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1770\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,455 -\u003E 2,455 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2455,"DiffBytes":2455},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.Manager.BrowserDiscoveryResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"329 -\u003E 327 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.Manager.BrowserDiscoveryResult\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -97,12 \u002B96,11 @@ G_M18657_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18657_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M18657_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -142,5 \u002B140,5 @@ RWD00  \tdq\t0076006900720044h, 0061005000720065h\n RWD32  \tdq\t007200420020002Ch, 006500730077006Fh, 0074006100500072h, 0020003D00200068h\n \n \n-; Total bytes of code 329, prolog size 13, PerfScore 52.62, instruction count 81, allocated bytes for code 329 (MethodHash=1d50b71e) for method OpenQA.Selenium.Manager.BrowserDiscoveryResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 327, prolog size 13, PerfScore 52.12, instruction count 80, allocated bytes for code 327 (MethodHash=1d50b71e) for method OpenQA.Selenium.Manager.BrowserDiscoveryResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":329,"DiffBytes":327},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ResourceFieldSelector:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"470 -\u003E 468 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ResourceFieldSelector\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,9 \u002B31,8 @@\n ;* V20 tmp18        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V22 tmp20        [V22,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V23 rat0         [V23,T17] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat1         [V24,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat0         [V23,T10] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V24 rat1         [V24,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -67,12 \u002B66,11 @@ G_M48561_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48561_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M48561_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -194,5 \u002B192,5 @@ RWD32  \tdq\t006900440020002Ch, 006F007300690076h\n RWD48  \tdq\t006500520020002Ch, 00720075006F0073h\n \n \n-; Total bytes of code 470, prolog size 13, PerfScore 76.50, instruction count 114, allocated bytes for code 470 (MethodHash=5e8e424e) for method k8s.Models.V1ResourceFieldSelector:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 468, prolog size 13, PerfScore 76.00, instruction count 113, allocated bytes for code 468 (MethodHash=5e8e424e) for method k8s.Models.V1ResourceFieldSelector:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":470,"DiffBytes":468},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,462 -\u003E 2,462 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2462,"DiffBytes":2462},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.UserPromptHandler\u002BPerPromptType:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,097 -\u003E 1,095 bytes (-2)","ExtraInfo":null,"Diff":"@@ -54,12 \u002B54,11 @@\n ;  V43 tmp40        [V43,T16] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.UnhandledPromptBehavior\u003E\n ;  V44 tmp41        [V44,T02] ( 12, 12   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V45 tmp42        [V45,T03] ( 12,  9   )     int  -\u003E  r13         \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V46 rat0         [V46,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat1         [V47,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat3         [V49,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat4         [V50,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat5         [V51,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat0         [V46,T17] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat1         [V47,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat2         [V48,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat3         [V49,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat4         [V50,T20] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -90,12 \u002B89,11 @@ G_M26734_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26734_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M26734_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x08]\n        mov      r13d, dword ptr [r15\u002B0x0C]\n@@ -407,5 \u002B405,5 @@ RWD96  \tdq\t006900460020002Ch, 003D00200065006Ch\n RWD112 \tdq\t006500440020002Ch, 006C007500610066h\n \n \n-; Total bytes of code 1097, prolog size 13, PerfScore 169.00, instruction count 246, allocated bytes for code 1097 (MethodHash=ce5b9791) for method OpenQA.Selenium.UserPromptHandler\u002BPerPromptType:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1095, prolog size 13, PerfScore 168.50, instruction count 245, allocated bytes for code 1095 (MethodHash=ce5b9791) for method OpenQA.Selenium.UserPromptHandler\u002BPerPromptType:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1097,"DiffBytes":1095},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ResourceHealth:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M54426_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54426_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54426_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M54426_IG15:\n RWD00  \tdq\t0065005200310056h, 00720075006F0073h, 0065004800650063h, 00680074006C0061h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=f5192b65) for method k8s.Models.V1ResourceHealth:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=f5192b65) for method k8s.Models.V1ResourceHealth:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,462 -\u003E 2,462 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2462,"DiffBytes":2462},{"Assembly":"Selenium.WebDriver.dasm","Method":"OpenQA.Selenium.UserPromptHandler\u002BUniform:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"179 -\u003E 177 bytes (-2)","ExtraInfo":null,"Diff":"@@ -10,7 \u002B10,7 @@\n ;\n ;  V00 this         [V00,T03] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003COpenQA.Selenium.UserPromptHandler\u002BUniform\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n-;  V02 loc0         [V02,T08] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n\u002B;  V02 loc0         [V02,T07] (  2,  2   )     int  -\u003E  r15         ld-addr-op single-def\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V04 tmp1         [V04,T02] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003COpenQA.Selenium.UnhandledPromptBehavior\u003E\n ;* V05 tmp2         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n@@ -22,7 \u002B22,6 @@\n ;  V11 tmp8         [V11,T05] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp9         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T01] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V14 rat0         [V14,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -53,12 \u002B52,11 @@ G_M21681_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21681_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M21681_IG05:\n        mov      r15d, dword ptr [r15\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; OpenQA.Selenium.UnhandledPromptBehavior\n@@ -92,5 \u002B90,5 @@ G_M21681_IG08:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 179, prolog size 13, PerfScore 34.75, instruction count 47, allocated bytes for code 179 (MethodHash=f752ab4e) for method OpenQA.Selenium.UserPromptHandler\u002BUniform:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 177, prolog size 13, PerfScore 34.25, instruction count 46, allocated bytes for code 177 (MethodHash=f752ab4e) for method OpenQA.Selenium.UserPromptHandler\u002BUniform:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":179,"DiffBytes":177},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ResourceStatus:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M36882_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36882_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36882_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M36882_IG15:\n RWD00  \tdq\t0065005200310056h, 00720075006F0073h, 0074005300650063h, 0073007500740061h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=075e6fed) for method k8s.Models.V1ResourceStatus:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=075e6fed) for method k8s.Models.V1ResourceStatus:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,118 -\u003E 3,118 bytes (0)","ExtraInfo":null,"Diff":"@@ -245,8 \u002B245,8 @@\n ;  V234 tmp218      [V234,T95] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V235 tmp219      [V235,T96] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V236 tmp220      [V236,T97] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V237 cse0        [V237,T102] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #21: conservative\u0022\n-;  V238 cse1        [V238,T103] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V237 cse0        [V237,T102] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n\u002B;  V238 cse1        [V238,T103] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  V239 rat0        [V239,T37] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V240 rat1        [V240,T51] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V241 rat2        [V241,T38] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3118,"DiffBytes":3118},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1RuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"777 -\u003E 775 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1RuleWithOperations\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -47,10 \u002B47,9 @@\n ;* V36 tmp34        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V37 tmp35        [V37,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V38 rat0         [V38,T18] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat1         [V39,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat2         [V40,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat3         [V41,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat4         [V42,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat1         [V39,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat2         [V40,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat3         [V41,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -127,12 \u002B126,11 @@ G_M20166_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20166_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20166_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -306,5 \u002B304,5 @@ RWD80  \tdq\t006500520020002Ch, 00720075006F0073h\n RWD96  \tdq\t006300530020002Ch, 002000650070006Fh\n \n \n-; Total bytes of code 777, prolog size 13, PerfScore 129.38, instruction count 187, allocated bytes for code 777 (MethodHash=3e3fb139) for method k8s.Models.V1RuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 775, prolog size 13, PerfScore 128.88, instruction count 186, allocated bytes for code 775 (MethodHash=3e3fb139) for method k8s.Models.V1RuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":777,"DiffBytes":775},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,462 -\u003E 2,462 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2462,"DiffBytes":2462},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1SELinuxOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"542 -\u003E 540 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1SELinuxOptions\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,10 \u002B36,9 @@\n ;* V25 tmp23        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp25        [V27,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 rat0         [V28,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat2         [V30,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -73,12 \u002B72,11 @@ G_M204_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M204_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M204_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -227,5 \u002B225,5 @@ RWD32  \tdq\t007900540020002Ch, 003D002000650070h\n RWD48  \tdq\t007300550020002Ch, 003D002000720065h\n \n \n-; Total bytes of code 542, prolog size 13, PerfScore 89.50, instruction count 130, allocated bytes for code 542 (MethodHash=4f27ff33) for method k8s.Models.V1SELinuxOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 540, prolog size 13, PerfScore 89.00, instruction count 129, allocated bytes for code 540 (MethodHash=4f27ff33) for method k8s.Models.V1SELinuxOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":542,"DiffBytes":540},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,462 -\u003E 2,462 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2462,"DiffBytes":2462},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1SELinuxOptions:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M36684_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36684_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36684_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M36684_IG15:\n RWD00  \tdq\t0045005300310056h, 0075006E0069004Ch, 00740070004F0078h, 0073006E006F0069h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=8d9470b3) for method k8s.Models.V1SELinuxOptions:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=8d9470b3) for method k8s.Models.V1SELinuxOptions:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,462 -\u003E 2,462 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2462,"DiffBytes":2462},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Scheduling:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"372 -\u003E 370 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1Scheduling\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -27,7 \u002B27,6 @@\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1Toleration]\u003E\n ;  V17 tmp15        [V17,T06] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V18 rat0         [V18,T04] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -106,12 \u002B105,11 @@ G_M32268_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32268_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M32268_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -157,5 \u002B155,5 @@ RWD00  \tdq\t00650064006F004Eh, 0065006C00650053h\n RWD32  \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 372, prolog size 13, PerfScore 61.62, instruction count 94, allocated bytes for code 372 (MethodHash=1e6081f3) for method k8s.Models.V1Scheduling:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 370, prolog size 13, PerfScore 61.12, instruction count 93, allocated bytes for code 370 (MethodHash=1e6081f3) for method k8s.Models.V1Scheduling:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":372,"DiffBytes":370},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,462 -\u003E 2,462 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2462,"DiffBytes":2462},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1SeccompProfile:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M32611_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32611_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M32611_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M32611_IG15:\n RWD00  \tdq\t0065005300310056h, 006D006F00630063h, 006F007200500070h, 0065006C00690066h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=f27e809c) for method k8s.Models.V1SeccompProfile:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=f27e809c) for method k8s.Models.V1SeccompProfile:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1761\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,462 -\u003E 2,462 bytes (0)","ExtraInfo":null,"Diff":"@@ -219,8 \u002B219,8 @@\n ;  V208 tmp193      [V208,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V209 tmp194      [V209,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V210 tmp195      [V210,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V211 cse0        [V211,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V212 cse1        [V212,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2462,"DiffBytes":2462},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Secret:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 378 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M47514_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M47514_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M47514_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M47514_IG15:\n RWD00  \tdq\t0065005300310056h, 0074006500720063h\n \n \n-; Total bytes of code 380, prolog size 13, PerfScore 70.88, instruction count 93, allocated bytes for code 380 (MethodHash=164a4665) for method k8s.Models.V1Secret:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 378, prolog size 13, PerfScore 70.38, instruction count 92, allocated bytes for code 378 (MethodHash=164a4665) for method k8s.Models.V1Secret:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,365 -\u003E 2,365 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2365,"DiffBytes":2365},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1SecretProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"505 -\u003E 503 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 13   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -31,12 \u002B31,11 @@\n ;  V20 tmp17        [V20,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V21 tmp18        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V22 tmp19        [V22,T06] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V23 tmp20        [V23,T20] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V24 tmp21        [V24,T18] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V25 tmp22        [V25,T19] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V26 rat0         [V26,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat1         [V27,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V28 rat2         [V28,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 tmp20        [V23,T19] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V24 tmp21        [V24,T17] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V25 tmp22        [V25,T18] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V26 rat0         [V26,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V27 rat1         [V27,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M18631_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18631_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M18631_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -205,5 \u002B203,5 @@ RWD16  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n RWD32  \tdq\t0070004F0020002Ch, 006E006F00690074h\n \n \n-; Total bytes of code 505, prolog size 13, PerfScore 81.62, instruction count 120, allocated bytes for code 505 (MethodHash=9ca5b738) for method k8s.Models.V1SecretProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 503, prolog size 13, PerfScore 81.12, instruction count 119, allocated bytes for code 503 (MethodHash=9ca5b738) for method k8s.Models.V1SecretProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":505,"DiffBytes":503},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,365 -\u003E 2,365 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2365,"DiffBytes":2365},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ServiceAccount:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M21104_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21104_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M21104_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M21104_IG15:\n RWD00  \tdq\t0065005300310056h, 0063006900760072h, 0063006300410065h, 0074006E0075006Fh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=a03cad8f) for method k8s.Models.V1ServiceAccount:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=a03cad8f) for method k8s.Models.V1ServiceAccount:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,021 -\u003E 3,021 bytes (0)","ExtraInfo":null,"Diff":"@@ -232,8 \u002B232,8 @@\n ;  V221 tmp205      [V221,T92] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V222 tmp206      [V222,T93] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V223 tmp207      [V223,T94] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V224 cse0        [V224,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #19: conservative\u0022\n-;  V225 cse1        [V225,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V224 cse0        [V224,T99] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #18: conservative\u0022\n\u002B;  V225 cse1        [V225,T100] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  V226 rat0        [V226,T35] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V227 rat1        [V227,T49] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V228 rat2        [V228,T36] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3021,"DiffBytes":3021},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ServiceCIDRSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ServiceCIDRSpec\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[System.String]\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M63304_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63304_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M63304_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M63304_IG09:\n RWD00  \tdq\t0072006400690043h, 0020003D00200073h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=4cfd08b7) for method k8s.Models.V1ServiceCIDRSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=4cfd08b7) for method k8s.Models.V1ServiceCIDRSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,365 -\u003E 2,365 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2365,"DiffBytes":2365},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ServiceSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"2,880 -\u003E 2,878 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,13 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T115] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T113] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T89] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T41] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T68] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T39] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T113] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T111] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T90] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T42] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T69] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -107,7 \u002B107,7 @@\n ;  V96 tmp92        [V96,T82] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V97 tmp93        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V98 tmp94        [V98,T40] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V99 tmp95        [V99,T114] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V99 tmp95        [V99,T112] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V100 tmp96       [V100,T104] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V101 tmp97       [V101,T56] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V102 tmp98       [V102,T83] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -142,28 \u002B142,26 @@\n ;  V131 tmp127      [V131,T18] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V132 tmp128      [V132,T38] (  4,  4   )   ubyte  -\u003E  r14         \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n ;  V133 tmp129      [V133,T61] (  4,  3   )   ubyte  -\u003E  r13         \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V134 tmp130      [V134,T111] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V135 tmp131      [V135,T112] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V136 rat0        [V136,T109] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V137 rat1        [V137,T30] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V138 rat2        [V138,T19] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V139 rat3        [V139,T110] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V140 rat4        [V140,T62] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V141 rat5        [V141,T31] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n... diff truncated; middle omitted ...\n\u002B;  V134 tmp130      [V134,T109] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V135 tmp131      [V135,T110] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V136 rat0        [V136,T30] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V137 rat1        [V137,T19] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V138 rat2        [V138,T62] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V139 rat3        [V139,T31] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V140 rat4        [V140,T63] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V141 rat5        [V141,T32] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V142 rat6        [V142,T20] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V143 rat7        [V143,T33] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V144 rat8        [V144,T34] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V145 rat9        [V145,T35] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V146 rat10       [V146,T21] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V147 rat11       [V147,T64] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V148 rat12       [V148,T22] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V149 rat13       [V149,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V150 rat14       [V150,T65] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V151 rat15       [V151,T37] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V152 rat16       [V152,T66] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V153 rat17       [V153,T67] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -197,12 \u002B195,11 @@ G_M32052_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32052_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdx], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdx\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M32052_IG05:\n        movzx    r14, byte  ptr [r15\u002B0x90]\n        movzx    r13, byte  ptr [r15\u002B0x91]\n@@ -324,12 \u002B321,11 @@ G_M32052_IG19:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M32052_IG20:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M32052_IG21:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -1051,5 \u002B1047,5 @@ RWD672 \tdq\t006F006900740075h, 0020003D0020006Eh\n RWD688 \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 2880, prolog size 13, PerfScore 471.12, instruction count 642, allocated bytes for code 2880 (MethodHash=373a82cb) for method k8s.Models.V1ServiceSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2878, prolog size 13, PerfScore 470.12, instruction count 640, allocated bytes for code 2878 (MethodHash=373a82cb) for method k8s.Models.V1ServiceSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2880,"DiffBytes":2878},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,365 -\u003E 2,365 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2365,"DiffBytes":2365},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1StatefulSetOrdinals:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"240 -\u003E 238 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,16 \u002B12,15 @@\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T10] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T02] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T03] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T08] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V11 tmp8         [V11,T09] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V10 tmp7         [V10,T07] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V11 tmp8         [V11,T08] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V12 cse0         [V12,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V13 rat0         [V13,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -57,11 \u002B56,10 @@ G_M198_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M198_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M198_IG05:\n        movzx    rdi, byte  ptr [r15\u002B0x08]\n        mov      eax, dword ptr [r15\u002B0x0C]\n@@ -114,5 \u002B112,5 @@ G_M198_IG11:\n RWD00  \tdq\t0072006100740053h, 0020003D00200074h\n \n \n-; Total bytes of code 240, prolog size 16, PerfScore 39.25, instruction count 64, allocated bytes for code 240 (MethodHash=4da3ff39) for method k8s.Models.V1StatefulSetOrdinals:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 238, prolog size 16, PerfScore 38.75, instruction count 63, allocated bytes for code 238 (MethodHash=4da3ff39) for method k8s.Models.V1StatefulSetOrdinals:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":240,"DiffBytes":238},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,365 -\u003E 2,365 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2365,"DiffBytes":2365},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1StatefulSetSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,683 -\u003E 1,681 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 57, 40.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T65] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T64] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T53] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T26] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T39] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -91,10 \u002B91,9 @@\n ;  V80 rat4         [V80,T20] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V81 rat5         [V81,T21] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V82 rat6         [V82,T22] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V83 rat7         [V83,T64] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V84 rat8         [V84,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat9         [V85,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat10        [V86,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V83 rat7         [V83,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V84 rat8         [V84,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat9         [V85,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -445,12 \u002B444,11 @@ G_M63075_IG44:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M63075_IG45:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD288]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M63075_IG46:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -634,5 \u002B632,5 @@ RWD384 \tdq\t006F00560020002Ch, 0065006D0075006Ch, 00690061006C0043h, 006D00650054\n RWD416 \tdq\t00740061006C0070h, 003D002000730065h\n \n \n-; Total bytes of code 1683, prolog size 13, PerfScore 280.00, instruction count 389, allocated bytes for code 1683 (MethodHash=7885099c) for method k8s.Models.V1StatefulSetSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1681, prolog size 13, PerfScore 279.50, instruction count 388, allocated bytes for code 1681 (MethodHash=7885099c) for method k8s.Models.V1StatefulSetSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1683,"DiffBytes":1681},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,365 -\u003E 2,365 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2365,"DiffBytes":2365},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1StatefulSetUpdateStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"333 -\u003E 331 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1StatefulSetUpdateStrategy\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M60524_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60524_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60524_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -147,5 \u002B145,5 @@ RWD00  \tdq\t006C006C006F0052h, 00550067006E0069h, 0074006100640070h, 0020003D0020\n RWD32  \tdq\t007900540020002Ch, 003D002000650070h\n \n \n-; Total bytes of code 333, prolog size 13, PerfScore 56.25, instruction count 85, allocated bytes for code 333 (MethodHash=81a11393) for method k8s.Models.V1StatefulSetUpdateStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 331, prolog size 13, PerfScore 55.75, instruction count 84, allocated bytes for code 331 (MethodHash=81a11393) for method k8s.Models.V1StatefulSetUpdateStrategy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":333,"DiffBytes":331},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchClusterCustomObjectWithHttpMessagesAsync\u003Ed__1749\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,365 -\u003E 2,365 bytes (0)","ExtraInfo":null,"Diff":"@@ -206,8 \u002B206,8 @@\n ;  V195 tmp180      [V195,T50] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V196 tmp181      [V196,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V197 tmp182      [V197,T52] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V198 cse0        [V198,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V199 cse1        [V199,T66] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2365,"DiffBytes":2365},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1StatusCause:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"442 -\u003E 440 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1StatusCause\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,9 \u002B30,8 @@\n ;* V19 tmp17        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V21 tmp19        [V21,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V22 rat0         [V22,T16] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat1         [V23,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V24 rat2         [V24,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat0         [V22,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V23 rat1         [V23,T05] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -66,12 \u002B65,11 @@ G_M54745_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54745_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M54745_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -185,5 \u002B183,5 @@ RWD16  \tdq\t0065004D0020002Ch, 0067006100730073h\n RWD32  \tdq\t006500520020002Ch, 006E006F00730061h\n \n \n-; Total bytes of code 442, prolog size 13, PerfScore 70.62, instruction count 106, allocated bytes for code 442 (MethodHash=3abc2a26) for method k8s.Models.V1StatusCause:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 440, prolog size 13, PerfScore 70.12, instruction count 105, allocated bytes for code 440 (MethodHash=3abc2a26) for method k8s.Models.V1StatusCause:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":442,"DiffBytes":440},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,665 -\u003E 2,665 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2665,"DiffBytes":2665},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1StatusDetails:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"847 -\u003E 845 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T35] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T26] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -49,14 \u002B49,13 @@\n ;* V38 tmp35        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp36        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V40 tmp37        [V40,T06] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V41 tmp38        [V41,T33] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V42 tmp39        [V42,T34] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V41 tmp38        [V41,T32] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V42 tmp39        [V42,T33] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V43 rat0         [V43,T15] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V44 rat1         [V44,T16] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V45 rat2         [V45,T17] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V46 rat3         [V46,T18] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V47 rat4         [V47,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat5         [V48,T32] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -291,12 \u002B290,11 @@ G_M22106_IG30:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22106_IG31:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD96]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M22106_IG32:\n        mov      rsi, gword ptr [r15\u002B0x28]\n        test     rsi, rsi\n@@ -340,5 \u002B338,5 @@ RWD64  \tdq\t006500520020002Ch, 0041007900720074h, 0072006500740066h, 006F00630065\n RWD96  \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 847, prolog size 13, PerfScore 140.50, instruction count 200, allocated bytes for code 847 (MethodHash=d144a9a5) for method k8s.Models.V1StatusDetails:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 845, prolog size 13, PerfScore 140.00, instruction count 199, allocated bytes for code 845 (MethodHash=d144a9a5) for method k8s.Models.V1StatusDetails:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":847,"DiffBytes":845},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,665 -\u003E 2,665 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2665,"DiffBytes":2665},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1StorageClass:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,461 -\u003E 1,459 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,13 \u002B12,13 @@\n ;  V01 arg1         [V01,T00] ( 52, 37.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T59] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T45] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T21] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T58] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T57] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T46] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T23] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -77,8 \u002B77,8 @@\n ;* V66 tmp63        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp64        [V67    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V68 tmp65        [V68,T10] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V69 tmp66        [V69,T56] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V70 tmp67        [V70,T57] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V69 tmp66        [V69,T55] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V70 tmp67        [V70,T56] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V71 rat0         [V71,T11] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat1         [V72,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat2         [V73,T12] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -86,9 \u002B86,8 @@\n ;  V75 rat4         [V75,T19] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V76 rat5         [V76,T33] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V77 rat6         [V77,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V78 rat7         [V78,T55] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V79 rat8         [V79,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat9         [V80,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V78 rat7         [V78,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V79 rat8         [V79,T20] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -421,12 \u002B420,11 @@ G_M4283_IG39:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M4283_IG40:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M4283_IG41:\n        mov      rsi, gword ptr [r15\u002B0x38]\n        test     rsi, rsi\n@@ -548,5 \u002B546,5 @@ RWD224 \tdq\t006500520020002Ch, 00690061006C0063h, 006C006F0050006Dh, 002000790063\n RWD256 \tdq\t006F00560020002Ch, 0065006D0075006Ch, 0064006E00690042h, 004D0067006E0069h\n \n \n-; Total bytes of code 1461, prolog size 13, PerfScore 239.50, instruction count 334, allocated bytes for code 1461 (MethodHash=9fd8ef44) for method k8s.Models.V1StorageClass:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1459, prolog size 13, PerfScore 239.00, instruction count 333, allocated bytes for code 1459 (MethodHash=9fd8ef44) for method k8s.Models.V1StorageClass:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1461,"DiffBytes":1459},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,321 -\u003E 3,321 bytes (0)","ExtraInfo":null,"Diff":"@@ -272,8 \u002B272,8 @@\n ;  V261 tmp245      [V261,T102] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V262 tmp246      [V262,T103] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V263 tmp247      [V263,T104] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V264 cse0        [V264,T109] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #25: conservative\u0022\n-;  V265 cse1        [V265,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V264 cse0        [V264,T109] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #24: conservative\u0022\n\u002B;  V265 cse1        [V265,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  V266 rat0        [V266,T41] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V267 rat1        [V267,T55] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V268 rat2        [V268,T42] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3321,"DiffBytes":3321},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1SuccessPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1SuccessPolicy\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1SuccessPolicyRule]\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M26031_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26031_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M26031_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M26031_IG09:\n RWD00  \tdq\t0065006C00750052h, 0020003D00200073h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=44eb9a50) for method k8s.Models.V1SuccessPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=44eb9a50) for method k8s.Models.V1SuccessPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,665 -\u003E 2,665 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2665,"DiffBytes":2665},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Sysctl:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 378 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M54062_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54062_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M54062_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M54062_IG15:\n RWD00  \tdq\t0079005300310056h, 006C007400630073h\n \n \n-; Total bytes of code 380, prolog size 13, PerfScore 70.88, instruction count 93, allocated bytes for code 380 (MethodHash=e74d2cd1) for method k8s.Models.V1Sysctl:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 378, prolog size 13, PerfScore 70.38, instruction count 92, allocated bytes for code 378 (MethodHash=e74d2cd1) for method k8s.Models.V1Sysctl:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,665 -\u003E 2,665 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2665,"DiffBytes":2665},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Taint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"611 -\u003E 609 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,14 \u002B38,13 @@\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp26        [V29,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp27        [V30,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp28        [V31,T23] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V30 tmp27        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp28        [V31,T22] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V32 tmp29        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V22._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp30        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V23._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V34 rat0         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat2         [V36,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat1         [V35,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat2         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -115,12 \u002B114,11 @@ G_M38954_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38954_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M38954_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -251,5 \u002B249,5 @@ RWD32  \tdq\t006900540020002Ch, 006400410065006Dh\n RWD48  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 611, prolog size 13, PerfScore 96.12, instruction count 144, allocated bytes for code 611 (MethodHash=593c67d5) for method k8s.Models.V1Taint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 609, prolog size 13, PerfScore 95.62, instruction count 143, allocated bytes for code 609 (MethodHash=593c67d5) for method k8s.Models.V1Taint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":611,"DiffBytes":609},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,665 -\u003E 2,665 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2665,"DiffBytes":2665},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Toleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"729 -\u003E 727 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,13 \u002B42,12 @@\n ;* V31 tmp28        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp29        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp30        [V33,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp31        [V34,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V35 tmp32        [V35,T28] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V34 tmp31        [V34,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V35 tmp32        [V35,T27] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V36 rat0         [V36,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat1         [V37,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat1         [V37,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat2         [V38,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -118,12 \u002B117,11 @@ G_M38929_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M38929_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M38929_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -291,5 \u002B289,5 @@ RWD64  \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 006F00630065\n RWD96  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 729, prolog size 13, PerfScore 117.88, instruction count 170, allocated bytes for code 729 (MethodHash=d3ec67ee) for method k8s.Models.V1Toleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 727, prolog size 13, PerfScore 117.38, instruction count 169, allocated bytes for code 727 (MethodHash=d3ec67ee) for method k8s.Models.V1Toleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":729,"DiffBytes":727},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,665 -\u003E 2,665 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2665,"DiffBytes":2665},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ValidatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,058 -\u003E 1,056 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1ValidatingAdmissionPolicySpec\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T43] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T35] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T28] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -65,8 \u002B65,7 @@\n ;  V54 rat2         [V54,T27] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat3         [V55,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat4         [V56,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat5         [V57,T42] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V58 rat6         [V58,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V57 rat5         [V57,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -310,12 \u002B309,11 @@ G_M36483_IG28:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36483_IG29:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36483_IG30:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -410,5 \u002B408,5 @@ RWD160 \tdq\t006100560020002Ch, 006100640069006Ch, 006E006F00690074h, 0020003D0020\n RWD192 \tdq\t006100560020002Ch, 0062006100690072h\n \n \n-; Total bytes of code 1058, prolog size 13, PerfScore 179.50, instruction count 253, allocated bytes for code 1058 (MethodHash=4df8717c) for method k8s.Models.V1ValidatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1056, prolog size 13, PerfScore 179.00, instruction count 252, allocated bytes for code 1056 (MethodHash=4df8717c) for method k8s.Models.V1ValidatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1058,"DiffBytes":1056},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1800\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,665 -\u003E 2,665 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2665,"DiffBytes":2665},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ValidationRule:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M6121_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6121_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6121_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M6121_IG15:\n RWD00  \tdq\t0061005600310056h, 006100640069006Ch, 006E006F00690074h, 0065006C00750052h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=d2f7e816) for method k8s.Models.V1ValidationRule:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=d2f7e816) for method k8s.Models.V1ValidationRule:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,672 -\u003E 2,672 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2672,"DiffBytes":2672},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1Volume:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"380 -\u003E 378 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M52548_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52548_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M52548_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -160,5 \u002B158,5 @@ G_M52548_IG15:\n RWD00  \tdq\t006F005600310056h, 0065006D0075006Ch\n \n \n-; Total bytes of code 380, prolog size 13, PerfScore 70.88, instruction count 93, allocated bytes for code 380 (MethodHash=726532bb) for method k8s.Models.V1Volume:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 378, prolog size 13, PerfScore 70.38, instruction count 92, allocated bytes for code 378 (MethodHash=726532bb) for method k8s.Models.V1Volume:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":380,"DiffBytes":378},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,672 -\u003E 2,672 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2672,"DiffBytes":2672},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1VolumeAttachmentStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"669 -\u003E 667 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,7 \u002B42,6 @@\n ;  V31 rat0         [V31,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat1         [V32,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V33 rat2         [V33,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T24] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -200,12 \u002B199,11 @@ G_M58377_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58377_IG17:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M58377_IG18:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -253,5 \u002B251,5 @@ RWD32  \tdq\t007400410020002Ch, 0068006300610074h, 0074006E0065006Dh, 006100740065\n RWD64  \tdq\t006500440020002Ch, 0068006300610074h, 006F007200720045h, 0020003D00200072h\n \n \n-; Total bytes of code 669, prolog size 13, PerfScore 109.25, instruction count 157, allocated bytes for code 669 (MethodHash=707e1bf6) for method k8s.Models.V1VolumeAttachmentStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 667, prolog size 13, PerfScore 108.75, instruction count 156, allocated bytes for code 667 (MethodHash=707e1bf6) for method k8s.Models.V1VolumeAttachmentStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":669,"DiffBytes":667},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,328 -\u003E 3,328 bytes (0)","ExtraInfo":null,"Diff":"@@ -272,8 \u002B272,8 @@\n ;  V261 tmp245      [V261,T102] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V262 tmp246      [V262,T103] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V263 tmp247      [V263,T104] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V264 cse0        [V264,T109] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #25: conservative\u0022\n-;  V265 cse1        [V265,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V264 cse0        [V264,T109] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #24: conservative\u0022\n\u002B;  V265 cse1        [V265,T110] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  V266 rat0        [V266,T41] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V267 rat1        [V267,T55] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V268 rat2        [V268,T42] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3328,"DiffBytes":3328},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1VolumeMount:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"995 -\u003E 993 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 27   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T29] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T22] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,7 \u002B36,7 @@\n ;  V25 tmp22        [V25,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V27 tmp24        [V27,T11] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V28 tmp25        [V28,T39] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V28 tmp25        [V28,T38] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V29 tmp26        [V29,T33] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V30 tmp27        [V30,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V31 tmp28        [V31,T26] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -55,15 \u002B55,14 @@\n ;* V44 tmp41        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V45 tmp42        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V46 tmp43        [V46,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V47 tmp44        [V47,T37] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V48 tmp45        [V48,T38] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V47 tmp44        [V47,T36] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V48 tmp45        [V48,T37] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V49 rat0         [V49,T19] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V50 rat1         [V50,T08] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat2         [V51,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat3         [V52,T09] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V53 rat4         [V53,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V54 rat5         [V54,T21] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat6         [V55,T36] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -331,12 \u002B330,11 @@ G_M13097_IG34:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13097_IG35:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M13097_IG36:\n        mov      rsi, gword ptr [r15\u002B0x30]\n        test     rsi, rsi\n@@ -381,5 \u002B379,5 @@ RWD160 \tdq\t007500530020002Ch, 0074006100500062h\n RWD192 \tdq\t007500530020002Ch, 0074006100500062h, 0070007800450068h, 0020003D00200072h\n \n \n-; Total bytes of code 995, prolog size 13, PerfScore 159.88, instruction count 225, allocated bytes for code 995 (MethodHash=818accd6) for method k8s.Models.V1VolumeMount:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 993, prolog size 13, PerfScore 159.38, instruction count 224, allocated bytes for code 993 (MethodHash=818accd6) for method k8s.Models.V1VolumeMount:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":995,"DiffBytes":993},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,672 -\u003E 2,672 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2672,"DiffBytes":2672},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1VolumeNodeResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"240 -\u003E 238 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,16 \u002B12,15 @@\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T10] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T04] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T05] (  3,  2.50)     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T02] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T03] (  5,  2.50)     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T08] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V11 tmp8         [V11,T09] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V10 tmp7         [V10,T07] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V11 tmp8         [V11,T08] (  2,  1.50)     int  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x4)\u0022 P-INDEP\n ;  V12 cse0         [V12,T06] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V13 rat0         [V13,T07] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -57,11 \u002B56,10 @@ G_M44893_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M44893_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M44893_IG05:\n        movzx    rdi, byte  ptr [r15\u002B0x08]\n        mov      eax, dword ptr [r15\u002B0x0C]\n@@ -114,5 \u002B112,5 @@ G_M44893_IG11:\n RWD00  \tdq\t006E0075006F0043h, 0020003D00200074h\n \n \n-; Total bytes of code 240, prolog size 16, PerfScore 39.25, instruction count 64, allocated bytes for code 240 (MethodHash=b46050a2) for method k8s.Models.V1VolumeNodeResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 238, prolog size 16, PerfScore 38.75, instruction count 63, allocated bytes for code 238 (MethodHash=b46050a2) for method k8s.Models.V1VolumeNodeResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":240,"DiffBytes":238},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,672 -\u003E 2,672 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2672,"DiffBytes":2672},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1VolumeProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"933 -\u003E 931 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1VolumeProjection\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T31] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T18] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -56,10 \u002B56,9 @@\n ;  V45 tmp43        [V45,T13] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V46 rat0         [V46,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V47 rat1         [V47,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat2         [V48,T37] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat3         [V49,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat4         [V50,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat5         [V51,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat2         [V48,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat3         [V49,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat4         [V50,T24] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -181,12 \u002B180,11 @@ G_M29337_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M29337_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M29337_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -366,5 \u002B364,5 @@ RWD160 \tdq\t006500530020002Ch, 0063006900760072h, 0063006300410065h, 0074006E0075\n RWD192 \tdq\t0065006B006F0054h, 0020003D0020006Eh\n \n \n-; Total bytes of code 933, prolog size 13, PerfScore 159.75, instruction count 226, allocated bytes for code 933 (MethodHash=e0e18d66) for method k8s.Models.V1VolumeProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 931, prolog size 13, PerfScore 159.25, instruction count 225, allocated bytes for code 931 (MethodHash=e0e18d66) for method k8s.Models.V1VolumeProjection:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":933,"DiffBytes":931},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,672 -\u003E 2,672 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2672,"DiffBytes":2672},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1WindowsSecurityContextOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"626 -\u003E 624 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T25] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -30,19 \u002B30,18 @@\n ;  V19 tmp16        [V19,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V20 tmp17        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp18        [V21,T07] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V22 tmp19        [V22,T24] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V22 tmp19        [V22,T23] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V23 tmp20        [V23,T20] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V24 tmp21        [V24,T11] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V25 tmp22        [V25,T16] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V26 tmp23        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp24        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp25        [V28,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp26        [V29,T22] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 tmp27        [V30,T23] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V29 tmp26        [V29,T21] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V30 tmp27        [V30,T22] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V31 rat0         [V31,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V32 rat1         [V32,T05] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V33 rat2         [V33,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V34 rat3         [V34,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V33 rat2         [V33,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -153,12 \u002B152,11 @@ G_M45130_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M45130_IG14:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD96]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M45130_IG15:\n        movzx    rdx, byte  ptr [r15\u002B0x20]\n        movzx    rsi, byte  ptr [r15\u002B0x21]\n@@ -247,5 \u002B245,5 @@ RWD96  \tdq\t006F00480020002Ch, 0072005000740073h, 007300650063006Fh, 0020003D0020\n RWD128 \tdq\t007500520020002Ch, 005500730041006Eh, 004E007200650073h, 00200065006D0061h\n \n \n-; Total bytes of code 626, prolog size 13, PerfScore 101.38, instruction count 144, allocated bytes for code 626 (MethodHash=844c4fb5) for method k8s.Models.V1WindowsSecurityContextOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 624, prolog size 13, PerfScore 100.88, instruction count 143, allocated bytes for code 624 (MethodHash=844c4fb5) for method k8s.Models.V1WindowsSecurityContextOptions:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":626,"DiffBytes":624},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,672 -\u003E 2,672 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2672,"DiffBytes":2672},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1ClusterTrustBundleSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"329 -\u003E 327 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1alpha1ClusterTrustBundleSpec\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -97,12 \u002B96,11 @@ G_M40998_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40998_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M40998_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -142,5 \u002B140,5 @@ RWD00  \tdq\t006E006700690053h, 0061004E00720065h\n RWD32  \tdq\t007200540020002Ch, 0042007400730075h, 006C0064006E0075h, 0020003D00200065h\n \n \n-; Total bytes of code 329, prolog size 13, PerfScore 52.62, instruction count 81, allocated bytes for code 329 (MethodHash=7d9a5fd9) for method k8s.Models.V1alpha1ClusterTrustBundleSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 327, prolog size 13, PerfScore 52.12, instruction count 80, allocated bytes for code 327 (MethodHash=7d9a5fd9) for method k8s.Models.V1alpha1ClusterTrustBundleSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":329,"DiffBytes":327},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1791\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,672 -\u003E 2,672 bytes (0)","ExtraInfo":null,"Diff":"@@ -246,8 \u002B246,8 @@\n ;  V235 tmp220      [V235,T57] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V236 tmp221      [V236,T58] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V237 tmp222      [V237,T59] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V238 cse0        [V238,T75] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V239 cse1        [V239,T76] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2672,"DiffBytes":2672},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"776 -\u003E 774 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1alpha1MatchResources\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -47,10 \u002B47,9 @@\n ;  V36 tmp34        [V36,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1alpha1NamedRuleWithOperations]\u003E\n ;  V37 tmp35        [V37,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V38 rat0         [V38,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat1         [V39,T30] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat2         [V40,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat3         [V41,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat4         [V42,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat1         [V39,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat2         [V40,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat3         [V41,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -129,12 \u002B128,11 @@ G_M52355_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52355_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52355_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -306,5 \u002B304,5 @@ RWD96  \tdq\t0062004F0020002Ch, 007400630065006Ah, 0065006C00650053h, 0072006F0074\n RWD128 \tdq\t006500520020002Ch, 00720075006F0073h, 0075005200650063h, 002000730065006Ch\n \n \n-; Total bytes of code 776, prolog size 13, PerfScore 131.75, instruction count 187, allocated bytes for code 776 (MethodHash=5dda337c) for method k8s.Models.V1alpha1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 774, prolog size 13, PerfScore 131.25, instruction count 186, allocated bytes for code 774 (MethodHash=5dda337c) for method k8s.Models.V1alpha1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":776,"DiffBytes":774},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,575 -\u003E 2,575 bytes (0)","ExtraInfo":null,"Diff":"@@ -233,8 \u002B233,8 @@\n ;  V222 tmp207      [V222,T55] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V223 tmp208      [V223,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V224 tmp209      [V224,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2575,"DiffBytes":2575},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1MutatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,068 -\u003E 1,066 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1alpha1MutatingAdmissionPolicySpec\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T34] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -59,13 \u002B59,12 @@\n ;* V48 tmp46        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V49 tmp47        [V49,T08] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1alpha1Variable]\u003E\n ;  V50 tmp48        [V50,T14] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V51 rat0         [V51,T41] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat3         [V54,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat4         [V55,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat5         [V56,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat6         [V57,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat0         [V51,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat2         [V53,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat3         [V54,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat4         [V55,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 rat5         [V56,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -99,12 \u002B98,11 @@ G_M48668_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48668_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M48668_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -407,5 \u002B405,5 @@ RWD128 \tdq\t006500520020002Ch, 006F0076006E0069h, 0069007400610063h, 006F0050006E\n RWD160 \tdq\t006100560020002Ch, 0062006100690072h\n \n \n-; Total bytes of code 1068, prolog size 13, PerfScore 176.00, instruction count 251, allocated bytes for code 1068 (MethodHash=265a41e3) for method k8s.Models.V1alpha1MutatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1066, prolog size 13, PerfScore 175.50, instruction count 250, allocated bytes for code 1066 (MethodHash=265a41e3) for method k8s.Models.V1alpha1MutatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1068,"DiffBytes":1066},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,575 -\u003E 2,575 bytes (0)","ExtraInfo":null,"Diff":"@@ -233,8 \u002B233,8 @@\n ;  V222 tmp207      [V222,T55] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V223 tmp208      [V223,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V224 tmp209      [V224,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2575,"DiffBytes":2575},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1Mutation:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M43384_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43384_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M43384_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M43384_IG15:\n RWD00  \tdq\t006C006100310056h, 0031006100680070h, 006100740075004Dh, 006E006F00690074h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=308c5687) for method k8s.Models.V1alpha1Mutation:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=308c5687) for method k8s.Models.V1alpha1Mutation:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,231 -\u003E 3,231 bytes (0)","ExtraInfo":null,"Diff":"@@ -259,8 \u002B259,8 @@\n ;  V248 tmp232      [V248,T99] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V249 tmp233      [V249,T100] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V250 tmp234      [V250,T101] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V251 cse0        [V251,T106] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #23: conservative\u0022\n-;  V252 cse1        [V252,T107] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V251 cse0        [V251,T106] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #22: conservative\u0022\n\u002B;  V252 cse1        [V252,T107] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  V253 rat0        [V253,T39] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V254 rat1        [V254,T53] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V255 rat2        [V255,T40] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3231,"DiffBytes":3231},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"911 -\u003E 909 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1alpha1NamedRuleWithOperations\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -54,11 \u002B54,10 @@\n ;* V43 tmp41        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp42        [V44,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V45 rat0         [V45,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat4         [V49,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -135,12 \u002B134,11 @@ G_M24672_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24672_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M24672_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -356,5 \u002B354,5 @@ RWD96  \tdq\t006500520020002Ch, 00720075006F0073h, 0061004E00650063h, 002000730065\n RWD128 \tdq\t006300530020002Ch, 002000650070006Fh\n \n \n-; Total bytes of code 911, prolog size 13, PerfScore 153.62, instruction count 219, allocated bytes for code 911 (MethodHash=e2379f9f) for method k8s.Models.V1alpha1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 909, prolog size 13, PerfScore 153.12, instruction count 218, allocated bytes for code 909 (MethodHash=e2379f9f) for method k8s.Models.V1alpha1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":911,"DiffBytes":909},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,575 -\u003E 2,575 bytes (0)","ExtraInfo":null,"Diff":"@@ -233,8 \u002B233,8 @@\n ;  V222 tmp207      [V222,T55] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V223 tmp208      [V223,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V224 tmp209      [V224,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2575,"DiffBytes":2575},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1ParamRef:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M25495_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M25495_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M25495_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M25495_IG15:\n RWD00  \tdq\t006C006100310056h, 0031006100680070h, 0061007200610050h, 006600650052006Dh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=a31b9c68) for method k8s.Models.V1alpha1ParamRef:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=a31b9c68) for method k8s.Models.V1alpha1ParamRef:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,575 -\u003E 2,575 bytes (0)","ExtraInfo":null,"Diff":"@@ -233,8 \u002B233,8 @@\n ;  V222 tmp207      [V222,T55] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V223 tmp208      [V223,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V224 tmp209      [V224,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2575,"DiffBytes":2575},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1PodGroup:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M42733_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42733_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M42733_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M42733_IG15:\n RWD00  \tdq\t006C006100310056h, 0031006100680070h, 00470064006F0050h, 00700075006F0072h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=a3785912) for method k8s.Models.V1alpha1PodGroup:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=a3785912) for method k8s.Models.V1alpha1PodGroup:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,575 -\u003E 2,575 bytes (0)","ExtraInfo":null,"Diff":"@@ -233,8 \u002B233,8 @@\n ;  V222 tmp207      [V222,T55] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V223 tmp208      [V223,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V224 tmp209      [V224,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2575,"DiffBytes":2575},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1PodGroupPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"348 -\u003E 346 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1alpha1PodGroupPolicy\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.V1alpha1GangSchedulingPolicy\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M54253_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54253_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M54253_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -153,5 \u002B151,5 @@ RWD00  \tdq\t0069007300610042h, 0020003D00200063h\n RWD16  \tdq\t006100470020002Ch, 003D00200067006Eh\n \n \n-; Total bytes of code 348, prolog size 13, PerfScore 59.00, instruction count 90, allocated bytes for code 348 (MethodHash=1bd52c12) for method k8s.Models.V1alpha1PodGroupPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 346, prolog size 13, PerfScore 58.50, instruction count 89, allocated bytes for code 346 (MethodHash=1bd52c12) for method k8s.Models.V1alpha1PodGroupPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":348,"DiffBytes":346},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,575 -\u003E 2,575 bytes (0)","ExtraInfo":null,"Diff":"@@ -233,8 \u002B233,8 @@\n ;  V222 tmp207      [V222,T55] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V223 tmp208      [V223,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V224 tmp209      [V224,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2575,"DiffBytes":2575},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1Variable:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M55951_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55951_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M55951_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M55951_IG15:\n RWD00  \tdq\t006C006100310056h, 0031006100680070h, 0069007200610056h, 0065006C00620061h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=3bf82570) for method k8s.Models.V1alpha1Variable:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=3bf82570) for method k8s.Models.V1alpha1Variable:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_PatchNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1779\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,575 -\u003E 2,575 bytes (0)","ExtraInfo":null,"Diff":"@@ -233,8 \u002B233,8 @@\n ;  V222 tmp207      [V222,T55] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V223 tmp208      [V223,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V224 tmp209      [V224,T57] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V225 cse0        [V225,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V226 cse1        [V226,T73] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x88]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x90]","Truncated":true,"BaseBytes":2575,"DiffBytes":2575},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1Workload:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M13358_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M13358_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M13358_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M13358_IG15:\n RWD00  \tdq\t006C006100310056h, 0031006100680070h, 006B0072006F0057h, 00640061006F006Ch\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=c413cbd1) for method k8s.Models.V1alpha1Workload:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=c413cbd1) for method k8s.Models.V1alpha1Workload:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha1WorkloadSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"366 -\u003E 364 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1alpha1WorkloadSpec\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T07] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1alpha1PodGroup]\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T06] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M55115_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M55115_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M55115_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -156,5 \u002B154,5 @@ RWD00  \tdq\t0074006E006F0043h, 006C006C006F0072h, 0065005200720065h, 0020003D0020\n RWD32  \tdq\t006F00500020002Ch, 006F007200470064h\n \n \n-; Total bytes of code 366, prolog size 13, PerfScore 61.12, instruction count 93, allocated bytes for code 366 (MethodHash=01a328b4) for method k8s.Models.V1alpha1WorkloadSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 364, prolog size 13, PerfScore 60.62, instruction count 92, allocated bytes for code 364 (MethodHash=01a328b4) for method k8s.Models.V1alpha1WorkloadSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":366,"DiffBytes":364},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha2LeaseCandidateSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"949 -\u003E 947 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,12 \u002B57,11 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V29._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V47 tmp44        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V35._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp45        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 rat0         [V49,T33] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat1         [V50,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat2         [V51,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat3         [V52,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat0         [V49,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat1         [V50,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat2         [V51,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat3         [V52,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -96,12 \u002B95,11 @@ G_M60420_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60420_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60420_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -365,5 \u002B363,5 @@ RWD96  \tdq\t006500520020002Ch, 005400770065006Eh\n RWD112 \tdq\t007400530020002Ch, 0065007400610072h\n \n \n-; Total bytes of code 949, prolog size 13, PerfScore 145.38, instruction count 215, allocated bytes for code 949 (MethodHash=528613fb) for method k8s.Models.V1alpha2LeaseCandidateSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 947, prolog size 13, PerfScore 144.88, instruction count 214, allocated bytes for code 947 (MethodHash=528613fb) for method k8s.Models.V1alpha2LeaseCandidateSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":949,"DiffBytes":947},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,996 -\u003E 2,996 bytes (0)","ExtraInfo":null,"Diff":"@@ -241,8 \u002B241,8 @@\n ;  V230 tmp214      [V230,T92] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V231 tmp215      [V231,T93] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V232 tmp216      [V232,T94] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V233 cse0        [V233,T98] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #21: conservative\u0022\n-;  V234 cse1        [V234,T99] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V233 cse0        [V233,T98] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n\u002B;  V234 cse1        [V234,T99] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  V235 rat0        [V235,T36] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V236 rat1        [V236,T49] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V237 rat2        [V237,T37] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2996,"DiffBytes":2996},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1alpha3DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"611 -\u003E 609 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,14 \u002B38,13 @@\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp26        [V29,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp27        [V30,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp28        [V31,T23] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V30 tmp27        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp28        [V31,T22] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V32 tmp29        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V22._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp30        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V23._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V34 rat0         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat2         [V36,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat1         [V35,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat2         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -115,12 \u002B114,11 @@ G_M11797_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11797_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M11797_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -251,5 \u002B249,5 @@ RWD32  \tdq\t006900540020002Ch, 006400410065006Dh\n RWD48  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 611, prolog size 13, PerfScore 96.12, instruction count 144, allocated bytes for code 611 (MethodHash=4f97d1ea) for method k8s.Models.V1alpha3DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 609, prolog size 13, PerfScore 95.62, instruction count 143, allocated bytes for code 609 (MethodHash=4f97d1ea) for method k8s.Models.V1alpha3DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":611,"DiffBytes":609},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"980 -\u003E 978 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1AllocatedDeviceStatus\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -61,9 \u002B61,8 @@\n ;  V50 rat1         [V50,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat2         [V51,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat3         [V52,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat6         [V55,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat5         [V54,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -257,12 \u002B256,11 @@ G_M61178_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M61178_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M61178_IG25:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -386,5 \u002B384,5 @@ RWD96  \tdq\t006F00500020002Ch, 003D0020006C006Fh\n RWD112 \tdq\t006800530020002Ch, 0049006500720061h\n \n \n-; Total bytes of code 980, prolog size 13, PerfScore 164.00, instruction count 232, allocated bytes for code 980 (MethodHash=c5381105) for method k8s.Models.V1beta1AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 978, prolog size 13, PerfScore 163.50, instruction count 231, allocated bytes for code 978 (MethodHash=c5381105) for method k8s.Models.V1beta1AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":980,"DiffBytes":978},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1BasicDevice:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,757 -\u003E 1,755 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,19 \u002B12,19 @@\n ;  V01 arg1         [V01,T00] ( 57, 42   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T69] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T68] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T54] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T31] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T43] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T28] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T66] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T65] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T55] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T32] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T44] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T29] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V16 tmp13        [V16,T67] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp13        [V16,T66] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V17 tmp14        [V17,T56] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp15        [V18,T33] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T45] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -51,7 \u002B51,7 @@\n ;  V40 tmp37        [V40,T48] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp38        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp39        [V42,T30] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V43 tmp40        [V43,T68] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V43 tmp40        [V43,T67] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V44 tmp41        [V44,T60] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V45 tmp42        [V45,T37] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp43        [V46,T49] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -93,12 \u002B93,11 @@\n ;  V82 rat2         [V82,T12] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V83 rat3         [V83,T23] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V84 rat4         [V84,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V85 rat5         [V85,T65] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V86 rat6         [V86,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V87 rat7         [V87,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V88 rat8         [V88,T26] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V89 rat9         [V89,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V90 rat10        [V90,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V85 rat5         [V85,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V86 rat6         [V86,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V87 rat7         [V87,T26] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V88 rat8         [V88,T42] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V89 rat9         [V89,T27] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -362,12 \u002B361,11 @@ G_M42573_IG30:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42573_IG31:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M42573_IG32:\n        movzx    r14, byte  ptr [r15\u002B0x4C]\n        movzx    r13, byte  ptr [r15\u002B0x4D]\n@@ -638,5 \u002B636,5 @@ RWD320 \tdq\t006F004E0020002Ch, 0065005300650064h, 007400630065006Ch, 003D00200072\n RWD352 \tdq\t006100540020002Ch, 00730074006E0069h\n \n \n-; Total bytes of code 1757, prolog size 13, PerfScore 287.50, instruction count 397, allocated bytes for code 1757 (MethodHash=17ee59b2) for method k8s.Models.V1beta1BasicDevice:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1755, prolog size 13, PerfScore 287.00, instruction count 396, allocated bytes for code 1755 (MethodHash=17ee59b2) for method k8s.Models.V1beta1BasicDevice:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1757,"DiffBytes":1755},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"506 -\u003E 504 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1CapacityRequestPolicy\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -156,12 \u002B155,11 @@ G_M26442_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26442_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M26442_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -208,5 \u002B206,5 @@ RWD32  \tdq\t006100560020002Ch, 005200640069006Ch\n RWD64  \tdq\t006100560020002Ch, 005600640069006Ch, 00650075006C0061h, 0020003D00200073h\n \n \n-; Total bytes of code 506, prolog size 13, PerfScore 85.88, instruction count 126, allocated bytes for code 506 (MethodHash=0c2f98b5) for method k8s.Models.V1beta1CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 504, prolog size 13, PerfScore 85.38, instruction count 125, allocated bytes for code 504 (MethodHash=0c2f98b5) for method k8s.Models.V1beta1CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":506,"DiffBytes":504},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"483 -\u003E 481 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1CapacityRequestPolicyRange\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -111,12 \u002B110,11 @@ G_M7509_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7509_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M7509_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -203,5 \u002B201,5 @@ RWD00  \tdq\t0069004D0020002Ch, 0020003D0020006Eh\n RWD16  \tdq\t007400530020002Ch, 003D002000700065h\n \n \n-; Total bytes of code 483, prolog size 13, PerfScore 82.38, instruction count 122, allocated bytes for code 483 (MethodHash=120be2aa) for method k8s.Models.V1beta1CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 481, prolog size 13, PerfScore 81.88, instruction count 121, allocated bytes for code 481 (MethodHash=120be2aa) for method k8s.Models.V1beta1CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":483,"DiffBytes":481},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectScaleWithHttpMessagesAsync\u003Ed__1767\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,337 -\u003E 2,337 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2337,"DiffBytes":2337},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ClusterTrustBundleSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"329 -\u003E 327 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1ClusterTrustBundleSpec\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T11] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T07] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,7 \u002B25,6 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V15 tmp13        [V15,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 rat0         [V16,T04] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V17 rat1         [V17,T11] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -97,12 \u002B96,11 @@ G_M37696_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37696_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M37696_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -142,5 \u002B140,5 @@ RWD00  \tdq\t006E006700690053h, 0061004E00720065h\n RWD32  \tdq\t007200540020002Ch, 0042007400730075h, 006C0064006E0075h, 0020003D00200065h\n \n \n-; Total bytes of code 329, prolog size 13, PerfScore 52.62, instruction count 81, allocated bytes for code 329 (MethodHash=5d866cbf) for method k8s.Models.V1beta1ClusterTrustBundleSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 327, prolog size 13, PerfScore 52.12, instruction count 80, allocated bytes for code 327 (MethodHash=5d866cbf) for method k8s.Models.V1beta1ClusterTrustBundleSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":329,"DiffBytes":327},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,344 -\u003E 2,344 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2344,"DiffBytes":2344},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1Counter\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M12187_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M12187_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M12187_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M12187_IG09:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=eafbd064) for method k8s.Models.V1beta1Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=eafbd064) for method k8s.Models.V1beta1Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,344 -\u003E 2,344 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2344,"DiffBytes":2344},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"330 -\u003E 328 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1Device\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T12] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T10] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T05] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T08] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -25,8 \u002B25,7 @@\n ;* V14 tmp12        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V17 rat0         [V17,T12] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V18 rat1         [V18,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V17 rat0         [V17,T07] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -60,12 \u002B59,11 @@ G_M26807_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26807_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M26807_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -146,5 \u002B144,5 @@ RWD00  \tdq\t0069007300610042h, 0020003D00200063h\n RWD16  \tdq\t0061004E0020002Ch, 003D00200065006Dh\n \n \n-; Total bytes of code 330, prolog size 13, PerfScore 54.75, instruction count 84, allocated bytes for code 330 (MethodHash=dcb99748) for method k8s.Models.V1beta1Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 328, prolog size 13, PerfScore 54.25, instruction count 83, allocated bytes for code 328 (MethodHash=dcb99748) for method k8s.Models.V1beta1Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":330,"DiffBytes":328},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,003 -\u003E 3,003 bytes (0)","ExtraInfo":null,"Diff":"@@ -241,8 \u002B241,8 @@\n ;  V230 tmp214      [V230,T92] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V231 tmp215      [V231,T93] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V232 tmp216      [V232,T94] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V233 cse0        [V233,T98] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #21: conservative\u0022\n-;  V234 cse1        [V234,T99] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V233 cse0        [V233,T98] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #20: conservative\u0022\n\u002B;  V234 cse1        [V234,T99] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  V235 rat0        [V235,T36] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V236 rat1        [V236,T49] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V237 rat2        [V237,T37] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3003,"DiffBytes":3003},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"660 -\u003E 658 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,13 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T05] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T26] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T25] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T18] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -37,14 \u002B37,13 @@\n ;* V26 tmp22        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp24        [V28,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp25        [V29,T22] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 tmp26        [V30,T24] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T23] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V32 tmp28        [V32,T25] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V29 tmp25        [V29,T21] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V30 tmp26        [V30,T23] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V32 tmp28        [V32,T24] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V34 rat1         [V34,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat3         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat2         [V35,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -176,12 \u002B175,11 @@ G_M19531_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M19531_IG17:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M19531_IG18:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -260,5 \u002B258,5 @@ RWD32  \tdq\t007400530020002Ch, 0067006E00690072h, 0075006C00610056h, 0020003D0020\n RWD64  \tdq\t006500560020002Ch, 006F006900730072h\n \n \n-; Total bytes of code 660, prolog size 13, PerfScore 104.25, instruction count 152, allocated bytes for code 660 (MethodHash=d14cb3b4) for method k8s.Models.V1beta1DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 658, prolog size 13, PerfScore 103.75, instruction count 151, allocated bytes for code 658 (MethodHash=d14cb3b4) for method k8s.Models.V1beta1DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":660,"DiffBytes":658},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,344 -\u003E 2,344 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2344,"DiffBytes":2344},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"352 -\u003E 350 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1DeviceCapacity\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M52547_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M52547_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M52547_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -154,5 \u002B152,5 @@ RWD00  \tdq\t0075007100650052h, 0050007400730065h, 00630069006C006Fh, 0020003D0020\n RWD32  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 352, prolog size 13, PerfScore 60.50, instruction count 91, allocated bytes for code 352 (MethodHash=cf0532bc) for method k8s.Models.V1beta1DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 350, prolog size 13, PerfScore 60.00, instruction count 90, allocated bytes for code 350 (MethodHash=cf0532bc) for method k8s.Models.V1beta1DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":352,"DiffBytes":350},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,344 -\u003E 2,344 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2344,"DiffBytes":2344},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"498 -\u003E 496 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1DeviceClaim\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta1DeviceRequest]\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -111,12 \u002B110,11 @@ G_M46909_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M46909_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M46909_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -207,5 \u002B205,5 @@ RWD32  \tdq\t006F00430020002Ch, 007200740073006Eh, 0074006E00690061h, 0020003D0020\n RWD64  \tdq\t006500520020002Ch, 0073006500750071h\n \n \n-; Total bytes of code 498, prolog size 13, PerfScore 84.88, instruction count 125, allocated bytes for code 498 (MethodHash=3b4e48c2) for method k8s.Models.V1beta1DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 496, prolog size 13, PerfScore 84.38, instruction count 124, allocated bytes for code 496 (MethodHash=3b4e48c2) for method k8s.Models.V1beta1DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":498,"DiffBytes":496},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,344 -\u003E 2,344 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2344,"DiffBytes":2344},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,344 -\u003E 1,342 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,13 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T56] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T55] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T41] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T31] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T18] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T55] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T54] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T42] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T20] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T32] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -71,10 \u002B71,10 @@\n ;* V60 tmp56        [V60    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V61 tmp57        [V61,T08] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta1DeviceToleration]\u003E\n ;  V62 tmp58        [V62,T12] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V63 tmp59        [V63,T51] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V64 tmp60        [V64,T53] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V65 tmp61        [V65,T52] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V66 tmp62        [V66,T54] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V63 tmp59        [V63,T50] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V64 tmp60        [V64,T52] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V65 tmp61        [V65,T51] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V66 tmp62        [V66,T53] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V67 rat0         [V67,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V68 rat1         [V68,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V69 rat2         [V69,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -83,7 \u002B83,6 @@\n ;  V72 rat5         [V72,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat6         [V73,T30] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V74 rat7         [V74,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V75 rat8         [V75,T50] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -455,12 \u002B454,11 @@ G_M42790_IG46:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M42790_IG47:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M42790_IG48:\n        mov      rdi, gword ptr [r15\u002B0x38]\n        test     rdi, rdi\n@@ -513,5 \u002B511,5 @@ RWD176 \tdq\t006500530020002Ch, 007400630065006Ch\n RWD192 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1344, prolog size 13, PerfScore 222.38, instruction count 311, allocated bytes for code 1344 (MethodHash=0ebc58d9) for method k8s.Models.V1beta1DeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1342, prolog size 13, PerfScore 221.88, instruction count 310, allocated bytes for code 1342 (MethodHash=0ebc58d9) for method k8s.Models.V1beta1DeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1344,"DiffBytes":1342},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,344 -\u003E 2,344 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2344,"DiffBytes":2344},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,454 -\u003E 1,452 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,13 \u002B12,13 @@\n ;  V01 arg1         [V01,T00] ( 52, 37.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T59] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T45] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T21] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T58] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T57] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T46] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T23] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -77,8 \u002B77,8 @@\n ;* V66 tmp63        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V67 tmp64        [V67,T10] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta1DeviceToleration]\u003E\n ;  V68 tmp65        [V68,T15] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V69 tmp66        [V69,T56] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V70 tmp67        [V70,T57] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V69 tmp66        [V69,T55] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V70 tmp67        [V70,T56] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V71 rat0         [V71,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat1         [V72,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat2         [V73,T11] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -88,7 \u002B88,6 @@\n ;  V77 rat6         [V77,T32] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat7         [V78,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V79 rat8         [V79,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat9         [V80,T55] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -488,12 \u002B487,11 @@ G_M31231_IG49:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M31231_IG50:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD256]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M31231_IG51:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -548,5 \u002B546,5 @@ RWD224 \tdq\t006800530020002Ch, 0049006500720061h\n RWD256 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1454, prolog size 13, PerfScore 238.00, instruction count 333, allocated bytes for code 1454 (MethodHash=e2d68600) for method k8s.Models.V1beta1DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1452, prolog size 13, PerfScore 237.50, instruction count 332, allocated bytes for code 1452 (MethodHash=e2d68600) for method k8s.Models.V1beta1DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1454,"DiffBytes":1452},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectStatusWithHttpMessagesAsync\u003Ed__1758\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,344 -\u003E 2,344 bytes (0)","ExtraInfo":null,"Diff":"@@ -215,8 \u002B215,8 @@\n ;  V204 tmp189      [V204,T49] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V205 tmp190      [V205,T50] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V206 tmp191      [V206,T51] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n-;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V207 cse0        [V207,T64] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V208 cse1        [V208,T65] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #21: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2344,"DiffBytes":2344},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,021 -\u003E 1,019 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,15 \u002B57,14 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V47 tmp44        [V47,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta1DeviceToleration]\u003E\n ;  V48 tmp45        [V48,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V49 tmp46        [V49,T40] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp47        [V50,T41] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V49 tmp46        [V49,T39] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp47        [V50,T40] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V51 rat0         [V51,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat1         [V52,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V53 rat2         [V53,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V54 rat3         [V54,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat4         [V55,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat5         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat6         [V57,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -345,12 \u002B344,11 @@ G_M28130_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M28130_IG36:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M28130_IG37:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -401,5 \u002B399,5 @@ RWD112 \tdq\t006500530020002Ch, 007400630065006Ch\n RWD128 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1021, prolog size 13, PerfScore 170.25, instruction count 241, allocated bytes for code 1021 (MethodHash=a7ff921d) for method k8s.Models.V1beta1DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1019, prolog size 13, PerfScore 169.75, instruction count 240, allocated bytes for code 1019 (MethodHash=a7ff921d) for method k8s.Models.V1beta1DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1021,"DiffBytes":1019},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,247 -\u003E 2,247 bytes (0)","ExtraInfo":null,"Diff":"@@ -202,8 \u002B202,8 @@\n ;  V191 tmp176      [V191,T47] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V192 tmp177      [V192,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V193 tmp178      [V193,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2247,"DiffBytes":2247},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"611 -\u003E 609 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,14 \u002B38,13 @@\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp26        [V29,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp27        [V30,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp28        [V31,T23] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V30 tmp27        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp28        [V31,T22] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V32 tmp29        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V22._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp30        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V23._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V34 rat0         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat2         [V36,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat1         [V35,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat2         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -115,12 \u002B114,11 @@ G_M24561_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M24561_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M24561_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -251,5 \u002B249,5 @@ RWD32  \tdq\t006900540020002Ch, 006400410065006Dh\n RWD48  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 611, prolog size 13, PerfScore 96.12, instruction count 144, allocated bytes for code 611 (MethodHash=675ea00e) for method k8s.Models.V1beta1DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 609, prolog size 13, PerfScore 95.62, instruction count 143, allocated bytes for code 609 (MethodHash=675ea00e) for method k8s.Models.V1beta1DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":611,"DiffBytes":609},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,247 -\u003E 2,247 bytes (0)","ExtraInfo":null,"Diff":"@@ -202,8 \u002B202,8 @@\n ;  V191 tmp176      [V191,T47] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V192 tmp177      [V192,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V193 tmp178      [V193,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2247,"DiffBytes":2247},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"729 -\u003E 727 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,13 \u002B42,12 @@\n ;* V31 tmp28        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp29        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp30        [V33,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp31        [V34,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V35 tmp32        [V35,T28] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V34 tmp31        [V34,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V35 tmp32        [V35,T27] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V36 rat0         [V36,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat1         [V37,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat1         [V37,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat2         [V38,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -118,12 \u002B117,11 @@ G_M2090_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2090_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M2090_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -291,5 \u002B289,5 @@ RWD64  \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 006F00630065\n RWD96  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 729, prolog size 13, PerfScore 117.88, instruction count 170, allocated bytes for code 729 (MethodHash=2d68f7d5) for method k8s.Models.V1beta1DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 727, prolog size 13, PerfScore 117.38, instruction count 169, allocated bytes for code 727 (MethodHash=2d68f7d5) for method k8s.Models.V1beta1DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":729,"DiffBytes":727},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,906 -\u003E 2,906 bytes (0)","ExtraInfo":null,"Diff":"@@ -228,8 \u002B228,8 @@\n ;  V217 tmp201      [V217,T89] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V218 tmp202      [V218,T90] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V219 tmp203      [V219,T91] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V220 cse0        [V220,T95] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #19: conservative\u0022\n-;  V221 cse1        [V221,T96] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V220 cse0        [V220,T95] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #18: conservative\u0022\n\u002B;  V221 cse1        [V221,T96] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  V222 rat0        [V222,T34] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V223 rat1        [V223,T47] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V224 rat2        [V224,T35] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":2906,"DiffBytes":2906},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1IPAddress:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M2912_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2912_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M2912_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M2912_IG15:\n RWD00  \tdq\t0065006200310056h, 0049003100610074h, 0064006400410050h, 0073007300650072h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=dd2ef49f) for method k8s.Models.V1beta1IPAddress:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=dd2ef49f) for method k8s.Models.V1beta1IPAddress:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,247 -\u003E 2,247 bytes (0)","ExtraInfo":null,"Diff":"@@ -202,8 \u002B202,8 @@\n ;  V191 tmp176      [V191,T47] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V192 tmp177      [V192,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V193 tmp178      [V193,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2247,"DiffBytes":2247},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1JSONPatch:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M29049_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M29049_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M29049_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M29049_IG15:\n RWD00  \tdq\t0065006200310056h, 004A003100610074h, 0050004E004F0053h, 0068006300740061h\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=e0b48e86) for method k8s.Models.V1beta1JSONPatch:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=e0b48e86) for method k8s.Models.V1beta1JSONPatch:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,247 -\u003E 2,247 bytes (0)","ExtraInfo":null,"Diff":"@@ -202,8 \u002B202,8 @@\n ;  V191 tmp176      [V191,T47] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V192 tmp177      [V192,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V193 tmp178      [V193,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2247,"DiffBytes":2247},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1LeaseCandidateSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"949 -\u003E 947 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T34] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T33] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T27] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T12] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T19] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,12 \u002B57,11 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V29._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;* V47 tmp44        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V35._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V48 tmp45        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V36._ticks (fldOffset=0x0)\u0022 P-INDEP\n-;  V49 rat0         [V49,T33] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat1         [V50,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V51 rat2         [V51,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat3         [V52,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat0         [V49,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V50 rat1         [V50,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat2         [V51,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat3         [V52,T09] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -96,12 \u002B95,11 @@ G_M673_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M673_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M673_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -365,5 \u002B363,5 @@ RWD96  \tdq\t006500520020002Ch, 005400770065006Eh\n RWD112 \tdq\t007400530020002Ch, 0065007400610072h\n \n \n-; Total bytes of code 949, prolog size 13, PerfScore 145.38, instruction count 215, allocated bytes for code 949 (MethodHash=bd74fd5e) for method k8s.Models.V1beta1LeaseCandidateSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 947, prolog size 13, PerfScore 144.88, instruction count 214, allocated bytes for code 947 (MethodHash=bd74fd5e) for method k8s.Models.V1beta1LeaseCandidateSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":949,"DiffBytes":947},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,247 -\u003E 2,247 bytes (0)","ExtraInfo":null,"Diff":"@@ -202,8 \u002B202,8 @@\n ;  V191 tmp176      [V191,T47] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V192 tmp177      [V192,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V193 tmp178      [V193,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2247,"DiffBytes":2247},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"776 -\u003E 774 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  7,  7   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1MatchResources\u003E\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T31] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T30] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T25] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T14] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T20] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -47,10 \u002B47,9 @@\n ;  V36 tmp34        [V36,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta1NamedRuleWithOperations]\u003E\n ;  V37 tmp35        [V37,T11] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V38 rat0         [V38,T07] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat1         [V39,T30] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat2         [V40,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V41 rat3         [V41,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V42 rat4         [V42,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat1         [V39,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V40 rat2         [V40,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V41 rat3         [V41,T19] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -129,12 \u002B128,11 @@ G_M54437_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M54437_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M54437_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -306,5 \u002B304,5 @@ RWD96  \tdq\t0062004F0020002Ch, 007400630065006Ah, 0065006C00650053h, 0072006F0074\n RWD128 \tdq\t006500520020002Ch, 00720075006F0073h, 0075005200650063h, 002000730065006Ch\n \n \n-; Total bytes of code 776, prolog size 13, PerfScore 131.75, instruction count 187, allocated bytes for code 776 (MethodHash=c0782b5a) for method k8s.Models.V1beta1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 774, prolog size 13, PerfScore 131.25, instruction count 186, allocated bytes for code 774 (MethodHash=c0782b5a) for method k8s.Models.V1beta1MatchResources:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":776,"DiffBytes":774},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,247 -\u003E 2,247 bytes (0)","ExtraInfo":null,"Diff":"@@ -202,8 \u002B202,8 @@\n ;  V191 tmp176      [V191,T47] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V192 tmp177      [V192,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V193 tmp178      [V193,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2247,"DiffBytes":2247},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1MutatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,068 -\u003E 1,066 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1MutatingAdmissionPolicySpec\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T34] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T27] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -59,13 \u002B59,12 @@\n ;* V48 tmp46        [V48    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V49 tmp47        [V49,T08] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta1Variable]\u003E\n ;  V50 tmp48        [V50,T14] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V51 rat0         [V51,T41] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V52 rat1         [V52,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat2         [V53,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat3         [V54,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat4         [V55,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V56 rat5         [V56,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat6         [V57,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V51 rat0         [V51,T26] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V52 rat1         [V52,T15] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat2         [V53,T16] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat3         [V54,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V55 rat4         [V55,T09] (  5,  5   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V56 rat5         [V56,T18] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -99,12 \u002B98,11 @@ G_M15290_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15290_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M15290_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -407,5 \u002B405,5 @@ RWD128 \tdq\t006500520020002Ch, 006F0076006E0069h, 0069007400610063h, 006F0050006E\n RWD160 \tdq\t006100560020002Ch, 0062006100690072h\n \n \n-; Total bytes of code 1068, prolog size 13, PerfScore 176.00, instruction count 251, allocated bytes for code 1068 (MethodHash=4e2ac445) for method k8s.Models.V1beta1MutatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1066, prolog size 13, PerfScore 175.50, instruction count 250, allocated bytes for code 1066 (MethodHash=4e2ac445) for method k8s.Models.V1beta1MutatingAdmissionPolicySpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1068,"DiffBytes":1066},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceClusterCustomObjectWithHttpMessagesAsync\u003Ed__1752\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,247 -\u003E 2,247 bytes (0)","ExtraInfo":null,"Diff":"@@ -202,8 \u002B202,8 @@\n ;  V191 tmp176      [V191,T47] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V192 tmp177      [V192,T48] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V193 tmp178      [V193,T49] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n-;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #20: conservative\u0022\n\u002B;  V194 cse0        [V194,T61] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V195 cse1        [V195,T62] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #19: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2247,"DiffBytes":2247},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"911 -\u003E 909 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  8,  8   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1NamedRuleWithOperations\u003E\n ;  V01 arg1         [V01,T00] ( 32, 23   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T37] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T36] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T30] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -54,11 \u002B54,10 @@\n ;* V43 tmp41        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V44 tmp42        [V44,T07] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V45 rat0         [V45,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V46 rat1         [V46,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V47 rat2         [V47,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V48 rat3         [V48,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V49 rat4         [V49,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V50 rat5         [V50,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V46 rat1         [V46,T08] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V47 rat2         [V47,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V48 rat3         [V48,T14] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V49 rat4         [V49,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -135,12 \u002B134,11 @@ G_M11526_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11526_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M11526_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -356,5 \u002B354,5 @@ RWD96  \tdq\t006500520020002Ch, 00720075006F0073h, 0061004E00650063h, 002000730065\n RWD128 \tdq\t006300530020002Ch, 002000650070006Fh\n \n \n-; Total bytes of code 911, prolog size 13, PerfScore 153.62, instruction count 219, allocated bytes for code 911 (MethodHash=412dd2f9) for method k8s.Models.V1beta1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 909, prolog size 13, PerfScore 153.12, instruction count 218, allocated bytes for code 909 (MethodHash=412dd2f9) for method k8s.Models.V1beta1NamedRuleWithOperations:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":911,"DiffBytes":909},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,547 -\u003E 2,547 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2547,"DiffBytes":2547},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"450 -\u003E 448 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1NetworkDeviceData\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,7 \u002B33,6 @@\n ;  V22 tmp20        [V22,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 rat0         [V23,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V24 rat1         [V24,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -139,12 \u002B138,11 @@ G_M39289_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M39289_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M39289_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -191,5 \u002B189,5 @@ RWD32  \tdq\t006E00490020002Ch, 0066007200650074h, 004E006500630061h, 00200065006D\n RWD64  \tdq\t007000490020002Ch, 0020003D00200073h\n \n \n-; Total bytes of code 450, prolog size 13, PerfScore 76.25, instruction count 111, allocated bytes for code 450 (MethodHash=43186686) for method k8s.Models.V1beta1NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 448, prolog size 13, PerfScore 75.75, instruction count 110, allocated bytes for code 448 (MethodHash=43186686) for method k8s.Models.V1beta1NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":450,"DiffBytes":448},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,547 -\u003E 2,547 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2547,"DiffBytes":2547},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ParamKind:ToString():System.String:this (FullOpts)","Category":"improvement","Description":"383 -\u003E 381 bytes (-2)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M49928_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49928_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49928_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M49928_IG15:\n RWD00  \tdq\t0065006200310056h, 0050003100610074h, 006D006100720061h, 0064006E0069004Bh\n \n \n-; Total bytes of code 383, prolog size 13, PerfScore 72.38, instruction count 94, allocated bytes for code 383 (MethodHash=fe6b3cf7) for method k8s.Models.V1beta1ParamKind:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 381, prolog size 13, PerfScore 71.88, instruction count 93, allocated bytes for code 381 (MethodHash=fe6b3cf7) for method k8s.Models.V1beta1ParamKind:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":383,"DiffBytes":381},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,206 -\u003E 3,206 bytes (0)","ExtraInfo":null,"Diff":"@@ -268,8 \u002B268,8 @@\n ;  V257 tmp241      [V257,T99] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V258 tmp242      [V258,T100] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V259 tmp243      [V259,T101] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V260 cse0        [V260,T105] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #25: conservative\u0022\n-;  V261 cse1        [V261,T106] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V260 cse0        [V260,T105] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #24: conservative\u0022\n\u002B;  V261 cse1        [V261,T106] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  V262 rat0        [V262,T40] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V263 rat1        [V263,T53] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V264 rat2        [V264,T41] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3206,"DiffBytes":3206},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ParentReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"574 -\u003E 572 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1ParentReference\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -36,10 \u002B36,9 @@\n ;* V25 tmp23        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V27 tmp25        [V27,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V28 rat0         [V28,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V29 rat1         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V30 rat2         [V30,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V28 rat0         [V28,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V29 rat1         [V29,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V30 rat2         [V30,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -73,12 \u002B72,11 @@ G_M15160_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15160_IG04:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M15160_IG05:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -232,5 \u002B230,5 @@ RWD32  \tdq\t0061004E0020002Ch, 007000730065006Dh, 0050006500630061h, 00650070006F\n RWD64  \tdq\t006500520020002Ch, 00720075006F0073h\n \n \n-; Total bytes of code 574, prolog size 13, PerfScore 92.25, instruction count 135, allocated bytes for code 574 (MethodHash=cb43c4c7) for method k8s.Models.V1beta1ParentReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 572, prolog size 13, PerfScore 91.75, instruction count 134, allocated bytes for code 572 (MethodHash=cb43c4c7) for method k8s.Models.V1beta1ParentReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":574,"DiffBytes":572},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,547 -\u003E 2,547 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2547,"DiffBytes":2547},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"563 -\u003E 561 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1ResourceClaimConsumerReference\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,7 \u002B39,6 @@\n ;  V28 rat0         [V28,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V29 rat1         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V30 rat2         [V30,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -184,12 \u002B183,11 @@ G_M64474_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64474_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M64474_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -230,5 \u002B228,5 @@ RWD32  \tdq\t006500520020002Ch, 00720075006F0073h\n RWD48  \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 563, prolog size 13, PerfScore 90.62, instruction count 133, allocated bytes for code 563 (MethodHash=151a0425) for method k8s.Models.V1beta1ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 561, prolog size 13, PerfScore 90.12, instruction count 132, allocated bytes for code 561 (MethodHash=151a0425) for method k8s.Models.V1beta1ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":563,"DiffBytes":561},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,547 -\u003E 2,547 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2547,"DiffBytes":2547},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"506 -\u003E 504 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1ResourceClaimStatus\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -156,12 \u002B155,11 @@ G_M6331_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6331_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M6331_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -208,5 \u002B206,5 @@ RWD16  \tdq\t006500440020002Ch, 0065006300690076h\n RWD32  \tdq\t006500520020002Ch, 0076007200650073h, 006F004600640065h, 0020003D00200072h\n \n \n-; Total bytes of code 506, prolog size 13, PerfScore 85.00, instruction count 126, allocated bytes for code 506 (MethodHash=5d91e744) for method k8s.Models.V1beta1ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 504, prolog size 13, PerfScore 84.50, instruction count 125, allocated bytes for code 504 (MethodHash=5d91e744) for method k8s.Models.V1beta1ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":506,"DiffBytes":504},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,547 -\u003E 2,547 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2547,"DiffBytes":2547},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ServiceCIDRSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta1ServiceCIDRSpec\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[System.String]\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M21067_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M21067_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M21067_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M21067_IG09:\n RWD00  \tdq\t0072006400690043h, 0020003D00200073h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=8f58adb4) for method k8s.Models.V1beta1ServiceCIDRSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=8f58adb4) for method k8s.Models.V1beta1ServiceCIDRSpec:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,547 -\u003E 2,547 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2547,"DiffBytes":2547},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"980 -\u003E 978 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  9,  9   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2AllocatedDeviceStatus\u003E\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -61,9 \u002B61,8 @@\n ;  V50 rat1         [V50,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V51 rat2         [V51,T13] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat3         [V52,T14] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V53 rat4         [V53,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V54 rat5         [V54,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V55 rat6         [V55,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V53 rat4         [V53,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V54 rat5         [V54,T24] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -257,12 \u002B256,11 @@ G_M5017_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5017_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M5017_IG25:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -386,5 \u002B384,5 @@ RWD96  \tdq\t006F00500020002Ch, 003D0020006C006Fh\n RWD112 \tdq\t006800530020002Ch, 0049006500720061h\n \n \n-; Total bytes of code 980, prolog size 13, PerfScore 164.00, instruction count 232, allocated bytes for code 980 (MethodHash=267cec66) for method k8s.Models.V1beta2AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 978, prolog size 13, PerfScore 163.50, instruction count 231, allocated bytes for code 978 (MethodHash=267cec66) for method k8s.Models.V1beta2AllocatedDeviceStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":980,"DiffBytes":978},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync\u003Ed__1797\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,547 -\u003E 2,547 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2547,"DiffBytes":2547},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"506 -\u003E 504 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2CapacityRequestPolicy\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T08] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T05] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -156,12 \u002B155,11 @@ G_M53737_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M53737_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD64]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M53737_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -208,5 \u002B206,5 @@ RWD32  \tdq\t006100560020002Ch, 005200640069006Ch\n RWD64  \tdq\t006100560020002Ch, 005600640069006Ch, 00650075006C0061h, 0020003D00200073h\n \n \n-; Total bytes of code 506, prolog size 13, PerfScore 85.88, instruction count 126, allocated bytes for code 506 (MethodHash=30722e16) for method k8s.Models.V1beta2CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 504, prolog size 13, PerfScore 85.38, instruction count 125, allocated bytes for code 504 (MethodHash=30722e16) for method k8s.Models.V1beta2CapacityRequestPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":506,"DiffBytes":504},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,554 -\u003E 2,554 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2554,"DiffBytes":2554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"483 -\u003E 481 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2CapacityRequestPolicyRange\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T11] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -111,12 \u002B110,11 @@ G_M20630_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20630_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M20630_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -203,5 \u002B201,5 @@ RWD00  \tdq\t0069004D0020002Ch, 0020003D0020006Eh\n RWD16  \tdq\t007400530020002Ch, 003D002000700065h\n \n \n-; Total bytes of code 483, prolog size 13, PerfScore 82.38, instruction count 122, allocated bytes for code 483 (MethodHash=5ee7af69) for method k8s.Models.V1beta2CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 481, prolog size 13, PerfScore 81.88, instruction count 121, allocated bytes for code 481 (MethodHash=5ee7af69) for method k8s.Models.V1beta2CapacityRequestPolicyRange:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":483,"DiffBytes":481},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,554 -\u003E 2,554 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2554,"DiffBytes":2554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"220 -\u003E 218 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T02] (  3,  3   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2Counter\u003E\n ;  V01 arg1         [V01,T00] (  7,  5.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T09] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T08] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T05] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  3,  2.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T04] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -20,7 \u002B20,6 @@\n ;  V09 tmp7         [V09,T01] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V10 tmp8         [V10,T03] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V11 cse0         [V11,T07] (  3,  2.50)     int  -\u003E  r12         \u0022CSE #01: aggressive\u0022\n-;  V12 rat0         [V12,T08] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 8\n \n@@ -56,11 \u002B55,10 @@ G_M37496_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37496_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        mov      dword ptr [rbx\u002B0x18], r12d\n-\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.12\n\u002B\t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M37496_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -106,5 \u002B104,5 @@ G_M37496_IG09:\n RWD00  \tdq\t0075006C00610056h, 0020003D00200065h\n \n \n-; Total bytes of code 220, prolog size 16, PerfScore 37.88, instruction count 61, allocated bytes for code 220 (MethodHash=fafb6d87) for method k8s.Models.V1beta2Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 218, prolog size 16, PerfScore 37.38, instruction count 60, allocated bytes for code 218 (MethodHash=fafb6d87) for method k8s.Models.V1beta2Counter:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":220,"DiffBytes":218},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,213 -\u003E 3,213 bytes (0)","ExtraInfo":null,"Diff":"@@ -268,8 \u002B268,8 @@\n ;  V257 tmp241      [V257,T99] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V258 tmp242      [V258,T100] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V259 tmp243      [V259,T101] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V260 cse0        [V260,T105] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #25: conservative\u0022\n-;  V261 cse1        [V261,T106] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V260 cse0        [V260,T105] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #24: conservative\u0022\n\u002B;  V261 cse1        [V261,T106] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  V262 rat0        [V262,T40] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V263 rat1        [V263,T53] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V264 rat2        [V264,T41] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3213,"DiffBytes":3213},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,872 -\u003E 1,870 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,19 \u002B12,19 @@\n ;  V01 arg1         [V01,T00] ( 62, 45.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T74] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T73] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T58] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T32] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T46] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T29] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T71] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T70] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T59] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T33] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T47] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V14 tmp11        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V15 tmp12        [V15,T30] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V16 tmp13        [V16,T72] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp13        [V16,T71] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V17 tmp14        [V17,T60] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V18 tmp15        [V18,T34] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V19 tmp16        [V19,T48] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -51,7 \u002B51,7 @@\n ;  V40 tmp37        [V40,T51] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V41 tmp38        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V42 tmp39        [V42,T31] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V43 tmp40        [V43,T73] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V43 tmp40        [V43,T72] (  2,  1   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V44 tmp41        [V44,T64] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V45 tmp42        [V45,T38] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V46 tmp43        [V46,T52] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -99,13 \u002B99,12 @@\n ;  V88 rat2         [V88,T13] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V89 rat3         [V89,T24] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V90 rat4         [V90,T14] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V91 rat5         [V91,T70] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V92 rat6         [V92,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V93 rat7         [V93,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V94 rat8         [V94,T44] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V95 rat9         [V95,T27] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V96 rat10        [V96,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V97 rat11        [V97,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V91 rat5         [V91,T25] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V92 rat6         [V92,T26] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V93 rat7         [V93,T44] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V94 rat8         [V94,T27] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V95 rat9         [V95,T45] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V96 rat10        [V96,T28] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -369,12 \u002B368,11 @@ G_M36276_IG30:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M36276_IG31:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD192]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M36276_IG32:\n        movzx    r14, byte  ptr [r15\u002B0x54]\n        movzx    r13, byte  ptr [r15\u002B0x55]\n@@ -682,5 \u002B680,5 @@ RWD320 \tdq\t006F004E0020002Ch, 0065005300650064h, 007400630065006Ch, 003D00200072\n RWD352 \tdq\t006100540020002Ch, 00730074006E0069h\n \n \n-; Total bytes of code 1872, prolog size 13, PerfScore 307.00, instruction count 423, allocated bytes for code 1872 (MethodHash=47e5724b) for method k8s.Models.V1beta2Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1870, prolog size 13, PerfScore 306.50, instruction count 422, allocated bytes for code 1870 (MethodHash=47e5724b) for method k8s.Models.V1beta2Device:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1872,"DiffBytes":1870},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,554 -\u003E 2,554 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2554,"DiffBytes":2554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"660 -\u003E 658 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,13 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T27] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T26] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T05] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T26] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T25] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T18] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T07] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -37,14 \u002B37,13 @@\n ;* V26 tmp22        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V28 tmp24        [V28,T03] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V29 tmp25        [V29,T22] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 tmp26        [V30,T24] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V31 tmp27        [V31,T23] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V32 tmp28        [V32,T25] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V29 tmp25        [V29,T21] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V30 tmp26        [V30,T23] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V31 tmp27        [V31,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V32 tmp28        [V32,T24] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V33 rat0         [V33,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V34 rat1         [V34,T04] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat2         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat3         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat2         [V35,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -176,12 \u002B175,11 @@ G_M60072_IG16:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M60072_IG17:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdx], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdx\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M60072_IG18:\n        mov      rsi, gword ptr [r15\u002B0x08]\n        test     rsi, rsi\n@@ -260,5 \u002B258,5 @@ RWD32  \tdq\t007400530020002Ch, 0067006E00690072h, 0075006C00610056h, 0020003D0020\n RWD64  \tdq\t006500560020002Ch, 006F006900730072h\n \n \n-; Total bytes of code 660, prolog size 13, PerfScore 104.25, instruction count 152, allocated bytes for code 660 (MethodHash=83f01557) for method k8s.Models.V1beta2DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 658, prolog size 13, PerfScore 103.75, instruction count 151, allocated bytes for code 658 (MethodHash=83f01557) for method k8s.Models.V1beta2DeviceAttribute:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":660,"DiffBytes":658},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,554 -\u003E 2,554 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2554,"DiffBytes":2554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"352 -\u003E 350 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  4,  4   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2DeviceCapacity\u003E\n ;  V01 arg1         [V01,T00] ( 12,  9   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T14] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T13] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T11] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T09] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -26,8 \u002B26,7 @@\n ;* V15 tmp13        [V15    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V16 tmp14        [V16,T03] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003Ck8s.Models.ResourceQuantity\u003E\n ;  V17 tmp15        [V17,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V18 rat0         [V18,T13] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V19 rat1         [V19,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V18 rat0         [V18,T08] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -61,12 \u002B60,11 @@ G_M7680_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M7680_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M7680_IG05:\n        mov      rdi, gword ptr [r15\u002B0x08]\n        test     rdi, rdi\n@@ -154,5 \u002B152,5 @@ RWD00  \tdq\t0075007100650052h, 0050007400730065h, 00630069006C006Fh, 0020003D0020\n RWD32  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 352, prolog size 13, PerfScore 60.50, instruction count 91, allocated bytes for code 352 (MethodHash=7b5fe1ff) for method k8s.Models.V1beta2DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 350, prolog size 13, PerfScore 60.00, instruction count 90, allocated bytes for code 350 (MethodHash=7b5fe1ff) for method k8s.Models.V1beta2DeviceCapacity:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":352,"DiffBytes":350},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,554 -\u003E 2,554 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2554,"DiffBytes":2554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"498 -\u003E 496 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2DeviceClaim\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -34,8 \u002B34,7 @@\n ;  V23 tmp21        [V23,T04] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta2DeviceRequest]\u003E\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V26 rat1         [V26,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V26 rat1         [V26,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -111,12 \u002B110,11 @@ G_M51806_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M51806_IG09:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M51806_IG10:\n        mov      rdi, gword ptr [r15\u002B0x10]\n        test     rdi, rdi\n@@ -207,5 \u002B205,5 @@ RWD32  \tdq\t006F00430020002Ch, 007200740073006Eh, 0074006E00690061h, 0020003D0020\n RWD64  \tdq\t006500520020002Ch, 0073006500750071h\n \n \n-; Total bytes of code 498, prolog size 13, PerfScore 84.88, instruction count 125, allocated bytes for code 498 (MethodHash=14f535a1) for method k8s.Models.V1beta2DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 496, prolog size 13, PerfScore 84.38, instruction count 124, allocated bytes for code 496 (MethodHash=14f535a1) for method k8s.Models.V1beta2DeviceClaim:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":498,"DiffBytes":496},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,554 -\u003E 2,554 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2554,"DiffBytes":2554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,454 -\u003E 1,452 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,13 \u002B12,13 @@\n ;  V01 arg1         [V01,T00] ( 52, 37.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T59] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T58] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T45] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T22] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T35] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V08 tmp5         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V09 tmp6         [V09,T21] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V10 tmp7         [V10,T58] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V10 tmp7         [V10,T57] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V11 tmp8         [V11,T46] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V12 tmp9         [V12,T23] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V13 tmp10        [V13,T36] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -77,8 \u002B77,8 @@\n ;* V66 tmp63        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V67 tmp64        [V67,T10] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta2DeviceToleration]\u003E\n ;  V68 tmp65        [V68,T15] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V69 tmp66        [V69,T56] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V70 tmp67        [V70,T57] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V69 tmp66        [V69,T55] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V70 tmp67        [V70,T56] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n ;  V71 rat0         [V71,T16] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V72 rat1         [V72,T17] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V73 rat2         [V73,T11] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n@@ -88,7 \u002B88,6 @@\n ;  V77 rat6         [V77,T32] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V78 rat7         [V78,T33] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V79 rat8         [V79,T34] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V80 rat9         [V80,T55] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -488,12 \u002B487,11 @@ G_M3356_IG49:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M3356_IG50:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD256]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M3356_IG51:\n        mov      rdi, gword ptr [r15\u002B0x48]\n        test     rdi, rdi\n@@ -548,5 \u002B546,5 @@ RWD224 \tdq\t006800530020002Ch, 0049006500720061h\n RWD256 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1454, prolog size 13, PerfScore 238.00, instruction count 333, allocated bytes for code 1454 (MethodHash=531ef2e3) for method k8s.Models.V1beta2DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1452, prolog size 13, PerfScore 237.50, instruction count 332, allocated bytes for code 1452 (MethodHash=531ef2e3) for method k8s.Models.V1beta2DeviceRequestAllocationResult:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1454,"DiffBytes":1452},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync\u003Ed__1788\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,554 -\u003E 2,554 bytes (0)","ExtraInfo":null,"Diff":"@@ -242,8 \u002B242,8 @@\n ;  V231 tmp216      [V231,T54] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V232 tmp217      [V232,T55] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V233 tmp218      [V233,T56] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n-;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #26: conservative\u0022\n\u002B;  V234 cse0        [V234,T71] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V235 cse1        [V235,T72] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #25: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2554,"DiffBytes":2554},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,021 -\u003E 1,019 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 37, 26.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T42] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T13] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -57,15 \u002B57,14 @@\n ;* V46 tmp43        [V46    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V47 tmp44        [V47,T07] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta2DeviceToleration]\u003E\n ;  V48 tmp45        [V48,T10] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V49 tmp46        [V49,T40] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V50 tmp47        [V50,T41] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V49 tmp46        [V49,T39] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V50 tmp47        [V50,T40] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V51 rat0         [V51,T20] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V52 rat1         [V52,T11] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V53 rat2         [V53,T21] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V54 rat3         [V54,T22] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat4         [V55,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat5         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V57 rat6         [V57,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -345,12 \u002B344,11 @@ G_M49569_IG35:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49569_IG36:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD128]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M49569_IG37:\n        mov      rdi, gword ptr [r15\u002B0x30]\n        test     rdi, rdi\n@@ -401,5 \u002B399,5 @@ RWD112 \tdq\t006500530020002Ch, 007400630065006Ch\n RWD128 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1021, prolog size 13, PerfScore 170.25, instruction count 241, allocated bytes for code 1021 (MethodHash=9a583e5e) for method k8s.Models.V1beta2DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1019, prolog size 13, PerfScore 169.75, instruction count 240, allocated bytes for code 1019 (MethodHash=9a583e5e) for method k8s.Models.V1beta2DeviceSubRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1021,"DiffBytes":1019},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[System.Nullable\u00601[int]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,457 -\u003E 2,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp203      [V218,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V219 tmp204      [V219,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V220 tmp205      [V220,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2457,"DiffBytes":2457},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"611 -\u003E 609 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T23] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -38,14 \u002B38,13 @@\n ;* V27 tmp24        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp25        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V29 tmp26        [V29,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V30 tmp27        [V30,T22] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V31 tmp28        [V31,T23] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V30 tmp27        [V30,T21] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp28        [V31,T22] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V32 tmp29        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V22._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V33 tmp30        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V23._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V34 rat0         [V34,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V35 rat1         [V35,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V36 rat2         [V36,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat3         [V37,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V35 rat1         [V35,T05] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V36 rat2         [V36,T11] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -115,12 \u002B114,11 @@ G_M18578_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M18578_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M18578_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -251,5 \u002B249,5 @@ RWD32  \tdq\t006900540020002Ch, 006400410065006Dh\n RWD48  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 611, prolog size 13, PerfScore 96.12, instruction count 144, allocated bytes for code 611 (MethodHash=3d72b76d) for method k8s.Models.V1beta2DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 609, prolog size 13, PerfScore 95.62, instruction count 143, allocated bytes for code 609 (MethodHash=3d72b76d) for method k8s.Models.V1beta2DeviceTaint:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":611,"DiffBytes":609},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[System.Numerics.Vector\u00601[float]]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,457 -\u003E 2,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp203      [V218,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V219 tmp204      [V219,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V220 tmp205      [V220,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2457,"DiffBytes":2457},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"729 -\u003E 727 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 27, 19.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T29] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T28] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T21] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T15] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -42,13 \u002B42,12 @@\n ;* V31 tmp28        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp29        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V33 tmp30        [V33,T05] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V34 tmp31        [V34,T27] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V35 tmp32        [V35,T28] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V34 tmp31        [V34,T26] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V35 tmp32        [V35,T27] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V36 rat0         [V36,T13] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V37 rat1         [V37,T26] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V38 rat2         [V38,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V39 rat3         [V39,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V40 rat4         [V40,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V37 rat1         [V37,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V38 rat2         [V38,T07] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V39 rat3         [V39,T14] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -118,12 \u002B117,11 @@ G_M5673_IG08:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M5673_IG09:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD16]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M5673_IG10:\n        mov      rsi, gword ptr [r15\u002B0x10]\n        test     rsi, rsi\n@@ -291,5 \u002B289,5 @@ RWD64  \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 006F00630065\n RWD96  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 729, prolog size 13, PerfScore 117.88, instruction count 170, allocated bytes for code 729 (MethodHash=5c1be9d6) for method k8s.Models.V1beta2DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 727, prolog size 13, PerfScore 117.38, instruction count 169, allocated bytes for code 727 (MethodHash=5c1be9d6) for method k8s.Models.V1beta2DeviceToleration:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":729,"DiffBytes":727},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[System.__Canon]:MoveNext():this (FullOpts)","Category":"same-size","Description":"3,116 -\u003E 3,116 bytes (0)","ExtraInfo":null,"Diff":"@@ -255,8 \u002B255,8 @@\n ;  V244 tmp228      [V244,T96] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n ;  V245 tmp229      [V245,T97] (  2,  4   )    long  -\u003E  rax         \u0022argument with side effect\u0022\n ;  V246 tmp230      [V246,T98] (  2,  4   )    long  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V247 cse0        [V247,T102] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #23: conservative\u0022\n-;  V248 cse1        [V248,T103] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V247 cse0        [V247,T102] (  3,  3   )     ref  -\u003E  r11         \u0022CSE #22: conservative\u0022\n\u002B;  V248 cse1        [V248,T103] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  V249 rat0        [V249,T38] (  3,  5.60)    long  -\u003E  rsi         \u0022spilling expr\u0022\n ;  V250 rat1        [V250,T51] (  3,  4.48)    long  -\u003E  rsi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V251 rat2        [V251,T39] (  3,  5.60)    long  -\u003E  r14         \u0022fgMakeTemp is creating a new local variable\u0022","Truncated":true,"BaseBytes":3116,"DiffBytes":3116},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2ExactDeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"1,089 -\u003E 1,087 bytes (-2)","ExtraInfo":null,"Diff":"@@ -13,13 \u002B13,13 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[bool]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T32] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T15] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T24] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V10 tmp6         [V10,T14] (  4,  3   )     ref  -\u003E  rsi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n-;  V11 tmp7         [V11,T44] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n\u002B;  V11 tmp7         [V11,T43] (  2,  1   )     ref  -\u003E  rdi         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;  V12 tmp8         [V12,T33] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V13 tmp9         [V13,T16] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V14 tmp10        [V14,T25] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -58,17 \u002B58,16 @@\n ;* V47 tmp43        [V47    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V48 tmp44        [V48,T06] (  4,  6   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Collections.Generic.IList\u00601[k8s.Models.V1beta2DeviceToleration]\u003E\n ;  V49 tmp45        [V49,T09] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V50 tmp46        [V50,T40] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V51 tmp47        [V51,T42] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n-;  V52 tmp48        [V52,T41] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V53 tmp49        [V53,T43] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V50 tmp46        [V50,T39] (  2,  2   )   ubyte  -\u003E  rdx         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V51 tmp47        [V51,T41] (  2,  1.50)   ubyte  -\u003E  rsi         single-def \u0022field V02.value (fldOffset=0x1)\u0022 P-INDEP\n\u002B;  V52 tmp48        [V52,T40] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V53 tmp49        [V53,T42] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;  V54 rat0         [V54,T10] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V55 rat1         [V55,T11] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V56 rat2         [V56,T12] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V57 rat3         [V57,T22] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V58 rat4         [V58,T23] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V59 rat5         [V59,T13] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V60 rat6         [V60,T39] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -361,12 \u002B360,11 @@ G_M40270_IG36:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M40270_IG37:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD160]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M40270_IG38:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -417,5 \u002B415,5 @@ RWD128 \tdq\t006500530020002Ch, 007400630065006Ch\n RWD160 \tdq\t006F00540020002Ch, 006100720065006Ch, 006E006F00690074h, 0020003D00200073h\n \n \n-; Total bytes of code 1089, prolog size 13, PerfScore 178.12, instruction count 252, allocated bytes for code 1089 (MethodHash=0cd062b1) for method k8s.Models.V1beta2ExactDeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 1087, prolog size 13, PerfScore 177.62, instruction count 251, allocated bytes for code 1087 (MethodHash=0cd062b1) for method k8s.Models.V1beta2ExactDeviceRequest:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":1089,"DiffBytes":1087},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[byte]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,457 -\u003E 2,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp203      [V218,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V219 tmp204      [V219,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V220 tmp205      [V220,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2457,"DiffBytes":2457},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"450 -\u003E 448 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2NetworkDeviceData\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T18] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T14] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T06] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T11] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -33,7 \u002B33,6 @@\n ;  V22 tmp20        [V22,T05] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V23 rat0         [V23,T09] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V24 rat1         [V24,T10] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V25 rat2         [V25,T17] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -139,12 \u002B138,11 @@ G_M33434_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33434_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD64]\n-       vmovups  xmmword ptr [rdi], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdi\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M33434_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -191,5 \u002B189,5 @@ RWD32  \tdq\t006E00490020002Ch, 0066007200650074h, 004E006500630061h, 00200065006D\n RWD64  \tdq\t007000490020002Ch, 0020003D00200073h\n \n \n-; Total bytes of code 450, prolog size 13, PerfScore 76.25, instruction count 111, allocated bytes for code 450 (MethodHash=8e2c7d65) for method k8s.Models.V1beta2NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 448, prolog size 13, PerfScore 75.75, instruction count 110, allocated bytes for code 448 (MethodHash=8e2c7d65) for method k8s.Models.V1beta2NetworkDeviceData:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":450,"DiffBytes":448},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[double]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,457 -\u003E 2,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp203      [V218,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V219 tmp204      [V219,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V220 tmp205      [V220,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2457,"DiffBytes":2457},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"563 -\u003E 561 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  6,  6   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2ResourceClaimConsumerReference\u003E\n ;  V01 arg1         [V01,T00] ( 22, 16   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T22] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T21] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T17] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T08] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -39,7 \u002B39,6 @@\n ;  V28 rat0         [V28,T06] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V29 rat1         [V29,T12] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V30 rat2         [V30,T07] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V31 rat3         [V31,T21] (  2,  2   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -184,12 \u002B183,11 @@ G_M17945_IG18:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17945_IG19:\n        movsxd   rdx, r13d\n-       lea      rdx, bword ptr [r14\u002B2*rdx\u002B0x10]\n        vmovups  xmm0, xmmword ptr [reloc @RWD48]\n-       vmovups  xmmword ptr [rdx], xmm0\n\u002B       vmovups  xmmword ptr [r14\u002B2*rdx\u002B0x10], xmm0\n        add      r13d, 8\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.25\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 1.75\n G_M17945_IG20:\n        mov      rsi, gword ptr [r15\u002B0x20]\n        test     rsi, rsi\n@@ -230,5 \u002B228,5 @@ RWD32  \tdq\t006500520020002Ch, 00720075006F0073h\n RWD48  \tdq\t006900550020002Ch, 0020003D00200064h\n \n \n-; Total bytes of code 563, prolog size 13, PerfScore 90.62, instruction count 133, allocated bytes for code 563 (MethodHash=844ab9e6) for method k8s.Models.V1beta2ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 561, prolog size 13, PerfScore 90.12, instruction count 132, allocated bytes for code 561 (MethodHash=844ab9e6) for method k8s.Models.V1beta2ResourceClaimConsumerReference:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":563,"DiffBytes":561},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[int]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,457 -\u003E 2,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp203      [V218,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V219 tmp204      [V219,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V220 tmp205      [V220,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2457,"DiffBytes":2457},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"506 -\u003E 504 bytes (-2)","ExtraInfo":null,"Diff":"@@ -11,7 \u002B11,7 @@\n ;  V00 this         [V00,T01] (  5,  5   )     ref  -\u003E  r15         this class-hnd single-def \u003Ck8s.Models.V1beta2ResourceClaimStatus\u003E\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V03 tmp1         [V03,T20] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V03 tmp1         [V03,T19] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V04 tmp2         [V04,T16] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V05 tmp3         [V05,T09] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V06 tmp4         [V06,T13] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -35,7 \u002B35,6 @@\n ;  V24 tmp22        [V24,T07] (  4,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V25 rat0         [V25,T08] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V26 rat1         [V26,T12] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V27 rat2         [V27,T19] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -156,12 \u002B155,11 @@ G_M33688_IG13:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M33688_IG14:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD32]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M33688_IG15:\n        mov      rdi, gword ptr [r15\u002B0x18]\n        test     rdi, rdi\n@@ -208,5 \u002B206,5 @@ RWD16  \tdq\t006500440020002Ch, 0065006300690076h\n RWD32  \tdq\t006500520020002Ch, 0076007200650073h, 006F004600640065h, 0020003D00200072h\n \n \n-; Total bytes of code 506, prolog size 13, PerfScore 85.00, instruction count 126, allocated bytes for code 506 (MethodHash=09d37c67) for method k8s.Models.V1beta2ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 504, prolog size 13, PerfScore 84.50, instruction count 125, allocated bytes for code 504 (MethodHash=09d37c67) for method k8s.Models.V1beta2ResourceClaimStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":506,"DiffBytes":504},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[long]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,457 -\u003E 2,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp203      [V218,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V219 tmp204      [V219,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V220 tmp205      [V220,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2457,"DiffBytes":2457},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V2HPAScalingPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"improvement","Description":"461 -\u003E 459 bytes (-2)","ExtraInfo":null,"Diff":"@@ -12,7 \u002B12,7 @@\n ;  V01 arg1         [V01,T00] ( 17, 12.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op\n ;# V03 OutArgs      [V03    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V04 tmp1         [V04,T17] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V04 tmp1         [V04,T16] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V05 tmp2         [V05,T13] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V06 tmp3         [V06,T05] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V07 tmp4         [V07,T10] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -29,9 \u002B29,8 @@\n ;  V18 tmp15        [V18,T12] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V19 tmp16        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp17        [V20,T04] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V21 rat0         [V21,T16] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T08] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V23 rat2         [V23,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V21 rat0         [V21,T08] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V22 rat1         [V22,T09] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -65,12 \u002B64,11 @@ G_M20811_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M20811_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n-       vmovups  ymmword ptr [rdi], ymm0\n\u002B       vmovups  ymmword ptr [r14\u002B2*rdi\u002B0x10], ymm0\n        add      r13d, 16\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.25\n G_M20811_IG05:\n        mov      edi, dword ptr [r15\u002B0x10]\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:Int32ToDecStr(int):System.String\n@@ -189,5 \u002B187,5 @@ RWD32  \tdq\t007900540020002Ch, 003D002000650070h\n RWD48  \tdq\t006100560020002Ch, 002000650075006Ch\n \n \n-; Total bytes of code 461, prolog size 13, PerfScore 78.50, instruction count 111, allocated bytes for code 461 (MethodHash=b04faeb4) for method k8s.Models.V2HPAScalingPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 459, prolog size 13, PerfScore 78.00, instruction count 110, allocated bytes for code 459 (MethodHash=b04faeb4) for method k8s.Models.V2HPAScalingPolicy:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":461,"DiffBytes":459},{"Assembly":"KubernetesClient.dasm","Method":"k8s.AbstractKubernetes\u002B\u003CICustomObjectsOperations_ReplaceNamespacedCustomObjectWithHttpMessagesAsync\u003Ed__1782\u00601[short]:MoveNext():this (FullOpts)","Category":"same-size","Description":"2,457 -\u003E 2,457 bytes (0)","ExtraInfo":null,"Diff":"@@ -229,8 \u002B229,8 @@\n ;  V218 tmp203      [V218,T52] (  2,  4   )     ref  -\u003E  r14         single-def \u0022argument with side effect\u0022\n ;  V219 tmp204      [V219,T53] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n ;  V220 tmp205      [V220,T54] (  2,  4   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n-;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #24: conservative\u0022\n\u002B;  V221 cse0        [V221,T68] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #22: conservative\u0022\n\u002B;  V222 cse1        [V222,T69] (  3,  3   )     ref  -\u003E  rdi         \u0022CSE #23: conservative\u0022\n ;  TEMP_03                                     ref  -\u003E  [rbp-0x78]\n ;  TEMP_02                                     ref  -\u003E  [rbp-0x80]\n ;  TEMP_01                                     ref  -\u003E  [rbp-0x88]","Truncated":true,"BaseBytes":2457,"DiffBytes":2457},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CustomResourceColumnDefinition:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M15094_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15094_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M15094_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M15094_IG15:\n RWD00  \tdq\t0075004300310056h, 006D006F00740073h, 006F007300650052h, 0065006300720075h, 0075006C006F0043h, 00650044006E006Dh, 0069006E00690066h, 006E006F00690074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=3cfdc509) for method k8s.Models.V1CustomResourceColumnDefinition:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=3cfdc509) for method k8s.Models.V1CustomResourceColumnDefinition:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CustomResourceDefinitionStatus:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M30612_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M30612_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M30612_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M30612_IG15:\n RWD00  \tdq\t0075004300310056h, 006D006F00740073h, 006F007300650052h, 0065006300720075h, 0069006600650044h, 006900740069006Eh, 00740053006E006Fh, 0073007500740061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=88e8886b) for method k8s.Models.V1CustomResourceDefinitionStatus:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=88e8886b) for method k8s.Models.V1CustomResourceDefinitionStatus:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1CustomResourceSubresourceScale:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M2851_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M2851_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M2851_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M2851_IG15:\n RWD00  \tdq\t0075004300310056h, 006D006F00740073h, 006F007300650052h, 0065006300720075h, 0072006200750053h, 0075006F00730065h, 0053006500630072h, 0065006C00610063h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=a6a5f4dc) for method k8s.Models.V1CustomResourceSubresourceScale:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=a6a5f4dc) for method k8s.Models.V1CustomResourceSubresourceScale:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PersistentVolumeClaimCondition:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M43640_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M43640_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M43640_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M43640_IG15:\n RWD00  \tdq\t0065005000310056h, 0073006900730072h, 0074006E00650074h, 0075006C006F0056h, 006C00430065006Dh, 0043006D00690061h, 00690064006E006Fh, 006E006F00690074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=d4015587) for method k8s.Models.V1PersistentVolumeClaimCondition:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=d4015587) for method k8s.Models.V1PersistentVolumeClaimCondition:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodExtendedResourceClaimStatus:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M17060_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M17060_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M17060_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M17060_IG15:\n RWD00  \tdq\t006F005000310056h, 0074007800450064h, 00650064006E0065h, 0073006500520064h, 006300720075006Fh, 0061006C00430065h, 00740053006D0069h, 0073007500740061h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=c9f9bd5b) for method k8s.Models.V1PodExtendedResourceClaimStatus:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=c9f9bd5b) for method k8s.Models.V1PodExtendedResourceClaimStatus:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PodStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)","Category":"same-size","Description":"2,908 -\u003E 2,908 bytes (0)","ExtraInfo":null,"Diff":"@@ -13,7 \u002B13,7 @@\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[long]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[System.DateTime]\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T116] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n\u002B;  V05 tmp1         [V05,T115] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InsufficientExecutionStackException\u003E\n ;  V06 tmp2         [V06,T90] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;  V07 tmp3         [V07,T45] (  4,  3   )     int  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T69] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n@@ -144,32 \u002B144,31 @@\n ;  V133 tmp129      [V133,T110] (  3,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.String\u003E\n ;* V134 tmp130      [V134    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.DateTime\u003E\n ;* V135 tmp131      [V135    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.TimeSpan\u003E\n-;  V136 tmp132      [V136,T112] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V137 tmp133      [V137,T114] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n-;  V138 tmp134      [V138,T113] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V139 tmp135      [V139,T115] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V136 tmp132      [V136,T111] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V02.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V137 tmp133      [V137,T113] (  2,  1.50)    long  -\u003E  rax         single-def \u0022field V02.value (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V138 tmp134      [V138,T112] (  2,  2   )   ubyte  -\u003E  rdi         single-def \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V139 tmp135      [V139,T114] (  2,  1.50)    long  -\u003E  rsi         single-def \u0022field V03.value (fldOffset=0x8)\u0022 P-INDEP\n ;* V140 tmp136      [V140    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V134._dateData (fldOffset=0x0)\u0022 P-INDEP\n ;* V141 tmp137      [V141    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V135._ticks (fldOffset=0x0)\u0022 P-INDEP\n ;  V142 rat0        [V142,T33] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V143 rat1        [V143,T21] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V144 rat2        [V144,T34] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;  V145 rat3        [V145,T02] (  6,  6   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V146 rat4        [V146,T111] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V147 rat5        [V147,T35] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V148 rat6        [V148,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V149 rat7        [V149,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V150 rat8        [V150,T66] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V151 rat9        [V151,T37] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V152 rat10       [V152,T22] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V153 rat11       [V153,T67] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V154 rat12       [V154,T68] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V155 rat13       [V155,T38] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V156 rat14       [V156,T39] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V157 rat15       [V157,T40] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V158 rat16       [V158,T41] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V159 rat17       [V159,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V160 rat18       [V160,T43] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V161 rat19       [V161,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V146 rat4        [V146,T35] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V147 rat5        [V147,T65] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V148 rat6        [V148,T36] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V149 rat7        [V149,T66] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V150 rat8        [V150,T37] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V151 rat9        [V151,T22] (  5,  5   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V152 rat10       [V152,T67] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V153 rat11       [V153,T68] (  3,  3   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V154 rat12       [V154,T38] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V155 rat13       [V155,T39] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V156 rat14       [V156,T40] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V157 rat15       [V157,T41] (  4,  4   )   byref  -\u003E  rdx         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V158 rat16       [V158,T42] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V159 rat17       [V159,T43] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V160 rat18       [V160,T44] (  4,  4   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -383,12 \u002B382,11 @@ G_M15843_IG23:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M15843_IG24:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD192]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [rbx\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M15843_IG25:\n        mov      rdi, gword ptr [r15\u002B0x28]\n        test     rdi, rdi\n@@ -1066,5 \u002B1064,5 @@ RWD512 \tdq\t006500520020002Ch, 00720075006F0073h, 006C004300650063h, 0053006D0069\n RWD544 \tdq\t007400530020002Ch, 0054007400720061h\n \n \n-; Total bytes of code 2908, prolog size 13, PerfScore 474.12, instruction count 657, allocated bytes for code 2908 (MethodHash=e252c21c) for method k8s.Models.V1PodStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n\u002B; Total bytes of code 2908, prolog size 13, PerfScore 473.62, instruction count 656, allocated bytes for code 2908 (MethodHash=e252c21c) for method k8s.Models.V1PodStatus:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":2908,"DiffBytes":2908},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PriorityLevelConfigurationList:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M29434_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M29434_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M29434_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M29434_IG15:\n RWD00  \tdq\t0072005000310056h, 00690072006F0069h, 0065004C00790074h, 0043006C00650076h, 00690066006E006Fh, 0061007200750067h, 006E006F00690074h, 007400730069004Ch\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=57118d05) for method k8s.Models.V1PriorityLevelConfigurationList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=57118d05) for method k8s.Models.V1PriorityLevelConfigurationList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1PriorityLevelConfigurationSpec:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M64733_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M64733_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M64733_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M64733_IG15:\n RWD00  \tdq\t0072005000310056h, 00690072006F0069h, 0065004C00790074h, 0043006C00650076h, 00690066006E006Fh, 0061007200750067h, 006E006F00690074h, 0063006500700053h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=51730322) for method k8s.Models.V1PriorityLevelConfigurationSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=51730322) for method k8s.Models.V1PriorityLevelConfigurationSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ReplicationControllerCondition:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M48991_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M48991_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M48991_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M48991_IG15:\n RWD00  \tdq\t0065005200310056h, 00630069006C0070h, 006F006900740061h, 006E006F0043006Eh, 006C006F00720074h, 004300720065006Ch, 00690064006E006Fh, 006E006F00690074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=4f4340a0) for method k8s.Models.V1ReplicationControllerCondition:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=4f4340a0) for method k8s.Models.V1ReplicationControllerCondition:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ResourceClaimConsumerReference:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M11513_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M11513_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M11513_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M11513_IG15:\n RWD00  \tdq\t0065005200310056h, 00720075006F0073h, 006C004300650063h, 0043006D00690061h, 00750073006E006Fh, 005200720065006Dh, 0072006500660065h, 00650063006E0065h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=1e26d306) for method k8s.Models.V1ResourceClaimConsumerReference:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=1e26d306) for method k8s.Models.V1ResourceClaimConsumerReference:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1ValidatingWebhookConfiguration:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M10348_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M10348_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M10348_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M10348_IG15:\n RWD00  \tdq\t0061005600310056h, 006100640069006Ch, 0067006E00690074h, 0068006200650057h, 0043006B006F006Fh, 00690066006E006Fh, 0061007200750067h, 006E006F00690074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=f9c2d793) for method k8s.Models.V1ValidatingWebhookConfiguration:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=f9c2d793) for method k8s.Models.V1ValidatingWebhookConfiguration:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1VsphereVirtualDiskVolumeSource:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M58562_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M58562_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M58562_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M58562_IG15:\n RWD00  \tdq\t0073005600310056h, 0072006500680070h, 0072006900560065h, 006C006100750074h, 006B007300690044h, 0075006C006F0056h, 006F00530065006Dh, 0065006300720075h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=48761b3d) for method k8s.Models.V1VsphereVirtualDiskVolumeSource:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=48761b3d) for method k8s.Models.V1VsphereVirtualDiskVolumeSource:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1OpaqueDeviceConfiguration:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M57112_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M57112_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M57112_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M57112_IG15:\n RWD00  \tdq\t0065006200310056h, 004F003100610074h, 0075007100610070h, 0076006500440065h, 0043006500630069h, 00690066006E006Fh, 0061007200750067h, 006E006F00690074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=2f5c20e7) for method k8s.Models.V1beta1OpaqueDeviceConfiguration:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=2f5c20e7) for method k8s.Models.V1beta1OpaqueDeviceConfiguration:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1PodCertificateRequestList:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M65458_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M65458_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M65458_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M65458_IG15:\n RWD00  \tdq\t0065006200310056h, 0050003100610074h, 006500430064006Fh, 0066006900740072h, 0074006100630069h, 0071006500520065h, 0074007300650075h, 007400730069004Ch\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=df11004d) for method k8s.Models.V1beta1PodCertificateRequestList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=df11004d) for method k8s.Models.V1beta1PodCertificateRequestList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1PodCertificateRequestSpec:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M26773_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M26773_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M26773_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M26773_IG15:\n RWD00  \tdq\t0065006200310056h, 0050003100610074h, 006500430064006Fh, 0066006900740072h, 0074006100630069h, 0071006500520065h, 0074007300650075h, 0063006500700053h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=ec9b976a) for method k8s.Models.V1beta1PodCertificateRequestSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=ec9b976a) for method k8s.Models.V1beta1PodCertificateRequestSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ResourceClaimTemplateList:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M35837_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M35837_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M35837_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M35837_IG15:\n RWD00  \tdq\t0065006200310056h, 0052003100610074h, 0075006F00730065h, 0043006500630072h, 006D00690061006Ch, 0070006D00650054h, 006500740061006Ch, 007400730069004Ch\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=492e7402) for method k8s.Models.V1beta1ResourceClaimTemplateList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=492e7402) for method k8s.Models.V1beta1ResourceClaimTemplateList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1ResourceClaimTemplateSpec:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M49434_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M49434_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M49434_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M49434_IG15:\n RWD00  \tdq\t0065006200310056h, 0052003100610074h, 0075006F00730065h, 0043006500630072h, 006D00690061006Ch, 0070006D00650054h, 006500740061006Ch, 0063006500700053h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=51c23ee5) for method k8s.Models.V1beta1ResourceClaimTemplateSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=51c23ee5) for method k8s.Models.V1beta1ResourceClaimTemplateSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta1VolumeAttributesClassList:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M37988_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M37988_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M37988_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M37988_IG15:\n RWD00  \tdq\t0065006200310056h, 0056003100610074h, 006D0075006C006Fh, 0074007400410065h, 0075006200690072h, 0043007300650074h, 007300730061006Ch, 007400730069004Ch\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=f4ec6b9b) for method k8s.Models.V1beta1VolumeAttributesClassList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=f4ec6b9b) for method k8s.Models.V1beta1VolumeAttributesClassList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2OpaqueDeviceConfiguration:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M6587_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6587_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M6587_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M6587_IG15:\n RWD00  \tdq\t0065006200310056h, 004F003200610074h, 0075007100610070h, 0076006500440065h, 0043006500630069h, 00690066006E006Fh, 0061007200750067h, 006E006F00690074h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=2b41e644) for method k8s.Models.V1beta2OpaqueDeviceConfiguration:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=2b41e644) for method k8s.Models.V1beta2OpaqueDeviceConfiguration:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2ResourceClaimTemplateList:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M6494_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M6494_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M6494_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M6494_IG15:\n RWD00  \tdq\t0065006200310056h, 0052003200610074h, 0075006F00730065h, 0043006500630072h, 006D00690061006Ch, 0070006D00650054h, 006500740061006Ch, 007400730069004Ch\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=07bce6a1) for method k8s.Models.V1beta2ResourceClaimTemplateList:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=07bce6a1) for method k8s.Models.V1beta2ResourceClaimTemplateList:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387},{"Assembly":"KubernetesClient.dasm","Method":"k8s.Models.V1beta2ResourceClaimTemplateSpec:ToString():System.String:this (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -22,15 \u002B22,14 @@\n ;  V11 tmp9         [V11,T06] (  2,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V14 tmp12        [V14,T13] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V14 tmp12        [V14,T12] (  3,  1.50)     int  -\u003E  rax         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  3,  1.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V17 tmp15        [V17,T10] (  3,  2.50)     int  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n ;  V18 tmp16        [V18,T09] (  3,  2.50)     ref  -\u003E  r14         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V19 cse0         [V19,T15] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V20 cse1         [V20,T14] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V21 rat0         [V21,T11] (  2,  2   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n-;  V22 rat1         [V22,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;  V19 cse0         [V19,T14] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V20 cse1         [V20,T13] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V21 rat0         [V21,T04] (  3,  3   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n@@ -70,12 \u002B69,11 @@ G_M22585_IG03:\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.88\n G_M22585_IG04:\n        movsxd   rdi, r13d\n-       lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x10]\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n-       vmovups  zmmword ptr [rdi], zmm0\n\u002B       vmovups  zmmword ptr [r14\u002B2*rdi\u002B0x10], zmm0\n        add      r13d, 32\n        mov      dword ptr [r15\u002B0x18], r13d\n-\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.75\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.25\n G_M22585_IG05:\n        mov      rsi, 0xD1FFAB1E\n        mov      r14, gword ptr [r15\u002B0x08]\n@@ -161,5 \u002B159,5 @@ G_M22585_IG15:\n RWD00  \tdq\t0065006200310056h, 0052003200610074h, 0075006F00730065h, 0043006500630072h, 006D00690061006Ch, 0070006D00650054h, 006500740061006Ch, 0063006500700053h\n \n \n-; Total bytes of code 387, prolog size 13, PerfScore 73.38, instruction count 94, allocated bytes for code 387 (MethodHash=dac0a7c6) for method k8s.Models.V1beta2ResourceClaimTemplateSpec:ToString():System.String:this (FullOpts)\n\u002B; Total bytes of code 387, prolog size 13, PerfScore 72.88, instruction count 93, allocated bytes for code 387 (MethodHash=dac0a7c6) for method k8s.Models.V1beta2ResourceClaimTemplateSpec:ToString():System.String:this (FullOpts)\n ; ============================================================","Truncated":true,"BaseBytes":387,"DiffBytes":387}]}